0001628280-23-023849.txt : 20230629 0001628280-23-023849.hdr.sgml : 20230629 20230629090425 ACCESSION NUMBER: 0001628280-23-023849 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230629 DATE AS OF CHANGE: 20230629 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: 231054629 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-20230331.htm 10-K iti-20230331
0000350868false2023FYP3Yhttp://fasb.org/us-gaap/2022#CostOfRevenueP1Yhttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://www.iteris.com/20230331#OperatingLeaseLiabilityNoncurrentContinuingOperationsP4Y00003508682022-04-012023-03-3100003508682022-09-30iso4217:USD00003508682023-05-31xbrli:shares00003508682023-03-3100003508682022-03-31iso4217:USDxbrli:shares0000350868us-gaap:ProductMember2022-04-012023-03-310000350868us-gaap:ProductMember2021-04-012022-03-310000350868us-gaap:ServiceMember2022-04-012023-03-310000350868us-gaap:ServiceMember2021-04-012022-03-3100003508682021-04-012022-03-310000350868srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2021-03-310000350868us-gaap:TreasuryStockCommonMembersrt:ScenarioPreviouslyReportedMember2021-03-310000350868us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2021-03-310000350868srt:ScenarioPreviouslyReportedMemberus-gaap:RetainedEarningsMember2021-03-310000350868srt:ScenarioPreviouslyReportedMember2021-03-310000350868srt:RestatementAdjustmentMemberus-gaap:RetainedEarningsMember2021-03-310000350868srt:RestatementAdjustmentMember2021-03-310000350868us-gaap:CommonStockMember2021-03-310000350868us-gaap:TreasuryStockCommonMember2021-03-310000350868us-gaap:AdditionalPaidInCapitalMember2021-03-310000350868us-gaap:RetainedEarningsMember2021-03-3100003508682021-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:TreasuryStockCommonMember2022-03-310000350868us-gaap:AdditionalPaidInCapitalMember2022-03-310000350868us-gaap:RetainedEarningsMember2022-03-310000350868us-gaap:CommonStockMember2022-04-012023-03-310000350868us-gaap:TreasuryStockCommonMember2022-04-012023-03-310000350868us-gaap:AdditionalPaidInCapitalMember2022-04-012023-03-310000350868us-gaap:RetainedEarningsMember2022-04-012023-03-310000350868us-gaap:CommonStockMember2023-03-310000350868us-gaap:TreasuryStockCommonMember2023-03-310000350868us-gaap:AdditionalPaidInCapitalMember2023-03-310000350868us-gaap:RetainedEarningsMember2023-03-3100003508682022-05-062022-05-060000350868us-gaap:SoftwareDevelopmentMember2021-04-012022-03-310000350868us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiti:NoIndividualCustomerMember2022-04-012023-03-31iti:customer0000350868us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiti:NoIndividualCustomerMember2020-04-012021-03-310000350868us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiti:NoIndividualCustomerMember2021-04-012022-03-31xbrli:pure0000350868iti:NoIndividualCustomerMember2022-04-012023-03-310000350868iti:NoIndividualCustomerMember2021-04-012022-03-310000350868us-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberiti:NoIndividualCustomerMember2022-04-012023-03-310000350868us-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberiti:NoIndividualCustomerMember2021-04-012022-03-310000350868srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-04-012023-03-310000350868srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-04-012023-03-31iti:segmentiti:reporting_unit0000350868srt:MinimumMember2022-04-012023-03-310000350868srt:MaximumMember2022-04-012023-03-310000350868srt:ScenarioPreviouslyReportedMember2022-03-310000350868srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-03-310000350868us-gaap:EquipmentMember2023-03-310000350868us-gaap:EquipmentMember2022-03-310000350868us-gaap:LeaseholdImprovementsMember2023-03-310000350868us-gaap:LeaseholdImprovementsMember2022-03-310000350868us-gaap:CostOfSalesMember2022-04-012023-03-310000350868us-gaap:CostOfSalesMember2021-04-012022-03-310000350868us-gaap:OperatingExpenseMember2022-04-012023-03-310000350868us-gaap:OperatingExpenseMember2021-04-012022-03-310000350868us-gaap:DevelopedTechnologyRightsMember2023-03-310000350868us-gaap:DevelopedTechnologyRightsMember2022-03-310000350868iti:CustomerContractsAndRelationshipMember2023-03-310000350868iti:CustomerContractsAndRelationshipMember2022-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2023-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2022-03-310000350868us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-03-310000350868us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-03-310000350868iti:CustomerContractsAndRelationshipMember2022-04-012023-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2022-04-012023-03-310000350868iti:OracleErpDevelopmentMember2023-03-310000350868iti:OracleErpDevelopmentMember2022-03-310000350868iti:OracleErpDevelopmentMember2022-04-012023-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-04-012023-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2023-03-310000350868us-gaap:FairValueInputsLevel1Member2023-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:DeferredCompensationPlanLiabilitiesMember2023-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2023-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2022-04-012023-03-310000350868us-gaap:FairValueInputsLevel3Member2023-03-310000350868us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2022-03-310000350868us-gaap:FairValueInputsLevel1Member2022-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-03-310000350868us-gaap:FairValueInputsLevel2Memberiti:CorporateNotesAndBondSecuritiesMember2022-03-310000350868us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-03-310000350868us-gaap:FairValueInputsLevel2Member2022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:DeferredCompensationPlanLiabilitiesMember2022-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2022-03-310000350868us-gaap:DomesticCountryMember2023-03-310000350868us-gaap:StateAndLocalJurisdictionMember2023-03-310000350868iti:ExpirationPeriod2031Member2023-03-310000350868srt:MinimumMember2023-03-310000350868srt:MaximumMember2023-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2023-03-310000350868us-gaap:PerformanceSharesMember2023-03-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-300000350868iti:OmnibusIncentivePlan2016Membersrt:MaximumMemberiti:EmployeeAndNonEmployeesStockOptionMember2022-04-012023-03-310000350868iti:OmnibusIncentivePlan2016Memberiti:EmployeeAndNonEmployeesStockOptionMember2022-04-012023-03-310000350868iti:OmnibusIncentivePlan2016Member2021-09-012021-09-30iti:plan0000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-04-012022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-04-012023-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2023-03-310000350868iti:OmnibusIncentivePlan2007Memberus-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868iti:OmnibusIncentivePlan2016Membersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868iti:OmnibusIncentivePlan2016Membersrt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-04-012023-03-310000350868us-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012023-03-310000350868us-gaap:PerformanceSharesMembersrt:MaximumMember2022-04-012023-03-310000350868us-gaap:PerformanceSharesMember2022-04-012023-03-310000350868us-gaap:PerformanceSharesMember2022-03-310000350868us-gaap:PerformanceSharesMember2021-04-012022-03-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012023-03-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012022-03-310000350868us-gaap:SellingAndMarketingExpenseMember2022-04-012023-03-310000350868us-gaap:SellingAndMarketingExpenseMember2021-04-012022-03-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012023-03-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012022-03-310000350868iti:RestructuringActivitiesMember2022-04-012023-03-310000350868iti:RestructuringActivitiesMember2021-04-012022-03-310000350868iti:IncomeLossFromDiscontinuedOperationsMember2022-04-012023-03-310000350868iti:IncomeLossFromDiscontinuedOperationsMember2021-04-012022-03-310000350868us-gaap:PhantomShareUnitsPSUsMember2023-03-310000350868us-gaap:PhantomShareUnitsPSUsMember2022-04-012023-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2021-04-012022-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2020-04-012021-03-310000350868us-gaap:PensionPlansDefinedBenefitMember2022-04-012023-03-310000350868iti:DefinedContribution401KPlanMember2022-04-012023-03-310000350868iti:DefinedContribution401KPlanMember2021-04-012022-03-310000350868us-gaap:EmployeeStockMember2018-01-010000350868us-gaap:EmployeeStockMember2018-01-012018-01-01iti:offeringPeriod0000350868us-gaap:EmployeeStockMembersrt:MinimumMember2018-01-012018-01-010000350868us-gaap:EmployeeStockMembersrt:MaximumMember2018-01-012018-01-010000350868us-gaap:EmployeeStockMember2022-04-012023-03-310000350868us-gaap:EmployeeStockMember2021-04-012022-03-310000350868us-gaap:EmployeeStockMember2023-03-310000350868iti:InducementPlanMember2023-03-310000350868iti:InducementPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310000350868iti:InducementPlanMember2022-04-012023-03-310000350868srt:MaximumMemberiti:StockRepurchaseProgramAugust2012ProgramMember2012-08-090000350868iti:StockRepurchaseProgramAugust2012ProgramMember2014-11-062014-11-060000350868iti:StockRepurchaseProgramAugust2012ProgramMember2012-08-092022-06-300000350868srt:MaximumMemberiti:StockRepurchaseProgramMay2022Member2022-05-120000350868iti:StockRepurchaseProgramMay2022Member2022-04-012023-03-310000350868iti:StockRepurchaseProgramMay2022Member2023-03-310000350868us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiti:ExternalCustomersMember2022-04-012023-03-310000350868us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiti:ExternalCustomersMember2021-04-012022-03-310000350868us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-250000350868us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-01-252022-01-250000350868us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2022-01-252022-01-250000350868us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-01-252022-01-250000350868us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2022-01-252022-01-250000350868us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-01-252022-01-250000350868us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2022-01-252022-01-250000350868us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-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, 2023
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.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
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
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. ý
If securities are registered pursuant to Section 12(b) of the Exchange Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. o
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). o
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, 2022 was approximately $123,850,913. 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 June 26, 2023, there were 42,569,363 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 2023 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, 2023
TABLE OF CONTENTS
Unless otherwise indicated in this report, the "Company," "we," "us" and "our" refer to Iteris, Inc. BlueARGUS™, CheckPoint™, ClearData™, ClearFleet®, ClearGuide®, ClearMobility®, ClearRoute®, CVIEWplus™, Inspect™, Iteris®, PedTrax®, SmartCycle®, SmartCycle Bike Indicator®, SmartSpan®, Spectra™, TrafficCarma®, TrafficCast®, UCRLink™, Vantage®, Vantage Apex®, Vantage Fusion™, Vantage Next®, VantagePegasus®, VantageRadius®, VantageLive!®, 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,” “believe,” “intend,” “plan,” “should,” “will,” “may,” "might," “anticipate,” “estimate,” “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, and the market acceptance of our products and services, competition, the impact of any current or future litigation, the impact of recent accounting pronouncements, the impacts of ongoing and new supply chain constraints, the status of our facilities and product development, reliance on key personnel, general economic conditions, including rising interest rates and federal government deadlock over the debt ceiling, future responses to and effects of COVID-19, and other characterizations of future events or circumstances are forward-looking statements. You should not place undue reliance on these forward-looking statements that speak only as of the date hereof. 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 and adversely from those projected. We encourage you to carefully read this report on Form 10-K in its entirety, including the various disclosures made by us which describe certain factors which could affect our business, such as those set forth in the “Risk Factors” of Part 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 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 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 vehicle and pedestrian safety and decrease congestion within our communities, while also reducing environmental impact, including vehicle carbon emissions.
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") materially adversely impacted global economic conditions. As COVID-19 has entered an endemic stage, COVID-19 may continue to have an unpredictable and unprecedented impact on the global economy, including possible additional supply chain disruptions, workplace dislocations, economic contraction, and negative pressure on customer budgets and customer sentiment.
Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities (see Note 3, Restructuring Activities, to the Financial Statements 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 the impact of component shortages, we have increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components at any price, even from third-party brokers, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters of the fiscal year ended March 31, 2023 ("Fiscal 2023"). 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.

Due to the supply chain environment, the Company increased inventory by approximately $2.9 million as part of the Company's supply chain strategy for Fiscal 2023. The cash flow used in operating activities of our continuing operations was approximately $4.5 million during the twelve months ended March 31, 2023. Cash used during Fiscal 2023 was primarily due to two factors. First, the planned increase in inventory during the first half of Fiscal 2023 and the continued re-design of certain
4


circuit boards as part of the Company’s supply chain strategy to help assure the Company has enough product to satisfy customer demand. Second, the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The increase in inventory purchases and in particular components purchased in the secondary markets was curtailed in the second half of Fiscal 2023, and the Company currently does not expect to continue to accumulate inventory, in the same magnitude, in future periods. However, if the Company encounters additional supply chain constraints again in the future, it may need to further adjust its operations to have sufficient liquidity.

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 applied certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act (see Note 5, Income Taxes, to the Financial Statements for more information).

COVID-19 has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility remained open throughout the Pandemic, many of our employees worked remotely during the past three years. With the recent easing of COVID-19 related restrictions imposed by local and state authorities, a larger portion of our workforce has returned 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 we have the infrastructure to efficiently work remotely during COVID-19's current endemic stage and well into the future.

The Company assessed the impacts of COVID-19 on the estimates and assumptions used in preparing our financial statements. The estimates and assumptions used in our 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 COVID-19, which has entered an endemic stage, and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect of COVID-19 on its operations and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of COVID-19 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.

On May 6, 2022, approximately $0.9 million was paid to settle the balance of a security hold back agreed to as part of the acquisition, net of approximately $0.1 million of post-closing adjustments. As of March 31, 2023, the achievement levels of the revenue targets with respect to the earnout were resolved and the balance remaining of approximately $0.6 million was accrued in accordance with the terms of the agreement. This item is included in accrued liabilities on the balance sheets.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that provided Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business used to support its real-time and predictive travel data and associated content until termination of these agreements on December 6, 2022.
Restructuring Activities
To help offset recent increases in supply chain costs, on May 12, 2022, the Board of Directors of Iteris, Inc. approved additional restructuring activities to better position the Company for increased profitability and growth. The Company incurred $0.7 million of employee separation costs in relation to these activities, which were included in restructuring charges on the statement of operations (see Note 3, Restructuring Activities, to the Financial Statements for more information).
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.

Software Solutions
5



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, TrafficCarma, VantageLive! and BlueARGUS as described below.

ClearGuide, which is provided on a software-as-a-service basis ("SaaS"), 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 SaaS basis include various applications branded as ClearFleet, CVIEWplus, 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.

VantageLive! is a SaaS solution that allows users to collect, process and analyze advanced intersection data from our Vantage sensors, as well as to view and understand intersection activity.

BlueARGUS is a SaaS 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-sector 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 computerized 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
6


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 Next uses a powerful processor that enables future functional growth while maintaining proven Iteris video detection performance and reliability. The architecture supports expanding ITS applications and easily integrates with existing technologies and is anticipated to integrate with future technologies.

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.

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 CV 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.

7


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 include 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 SaaS, smart sensors and consulting expertise to proactively address the challenges of monitoring and maintaining intersections, arterial roads 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 are provided the opportunity to 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 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, 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, beginning in the fiscal year ended March 31, 2022 ("Fiscal 2022") and throughout Fiscal 2023, we reported 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.

8


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. 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 relevance 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 appropriation of annual funding and current debates related to the federal debt ceiling may cause some uncertainty regarding the availability 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 2023 and Fiscal 2022, no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, 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 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 12,000 square feet of space at our Santa Ana, California facility. Production volume at our subcontractors typically is based upon bi-annual forecasts that we generally adjust on a monthly basis to control inventory levels. 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 2023 and Fiscal 2022. We believe customer support is a key competitive factor for our Company.
Backlog
9


Our total backlog of unfulfilled firm orders was approximately $114.2 million at March 31, 2023. We typically expect to recognize revenue in the range of approximately two-thirds to three-quarters of our backlog as of the end of a fiscal year in the subsequent fiscal year. At March 31, 2022, we had backlog of approximately $99.9 million. The 14% 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, but it does not represent the total contract award if a firm purchase order or task order has not yet been issued under the contract. Backlog is not included in deferred revenue on our 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 can be affected by a variety of factors including the scheduling and forecasting practices of our individual customers, as well as availability of installation labor and ancillary parts related to installation which we do not manufacture or supply. These factors 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 the timing of our future revenues.
Product Development
Our product development activities are mostly conducted at our facilities in Santa Ana, California, and Madison, Wisconsin as well as using additional employee and partner resources across North America. Our research and development costs and expenses were approximately $8.3 million for Fiscal 2023 and $7.4 million for Fiscal 2022. We expect to continue to pursue various product development programs and incur research and development expenditures 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 providing managed services and consulting include a mix of local, regional and international engineering services firms. Our competitors in software products (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, venture backed software companies, as well as other multi-disciplinary hardware and software corporations.
In the market for our detection 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
10


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 could 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 of protection for any potentially significant new technology acquired or developed by us. We currently have a total of 31 issued U.S. patents, including: (i) 17 relating to our advanced sensor technologies, (ii) 8 relating to our engineering and consulting services technologies and (iii) 6 related to our purchase of the TrafficCast Business. We have 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.
As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic industry, the Company is, and may in the future from time to time, be involved in litigation in the normal course of business related to our intellectual property rights and the intellectual property rights of others. While the Company cannot accurately predict the outcome of any such litigation, the Company is not a party to any litigation or other legal proceedings related to its intellectual property or the intellectual property of others, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on the Company’s results of operations, financial position or cash flows. 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, 2023, we employed 450 full-time employees and 17 part-time employees, for a total of 467 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 been significant in the past, and we do not expect any significant expenditure in the near future. Currently, 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 quarterly reports on Form 10-Q and current reports on Form 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
11


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, including reaching the current federal debt ceiling; 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 health disasters or developments, such as 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 such as the war in Ukraine, 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 rescheduling or cancellation 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.
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
12


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 and related professional disciplines;
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 and other key business systems on SaaS platforms, and we use these systems for reporting, planning, sales, audit, inventory control, loss prevention, purchase order management and business intelligence. Accordingly, we depend on these systems, and the third-party providers of these services, for a number of aspects of our operations. If these service providers or these systems fail, or if we are unable to continue to have access to these systems on commercially reasonable terms, or at all, operations could be severely disrupted until an equivalent system(s) could be identified, licensed or developed, and integrated into our operations. This disruption could have a material adverse effect on our business. We carry insurance, including cyber insurance, commensurate 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
13


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.
Acquisitions of companies or technologies 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 which could be in the form of debt, equity, or both, 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;
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;
increased interest expense or increased share or equity dilution; 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 may not be realized or may take longer to realize than expected;
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;
14


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 not realize their anticipated benefits and opportunities, incur unanticipated liabilities, experience 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 invest in software development 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. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on a contract of approximately $3.4 million. The terms of the contract have since been amended to a time and materials structure and no further additional contract losses are expected for this contract. No further subsequent loss on this contract was recorded through the year ended March 31, 2023 based on our assessment. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, the Company's financial condition, cash flows, and results of operations may be adversely and 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 or products;
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 could be adversely affected.
We believe our revenue growth and future operating results will depend on our ability to complete development of new products and product enhancements, introduce these products and product enhancements in a timely, cost-effective manner, achieve broad market acceptance of these products and product enhancements, and reduce our production costs. During the past few fiscal years we have introduced, and we expect we will continue to introduce, 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.
15


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 continuing to migrate some of our products to a new platform. We cannot assure you that we will be able to adequately manage product transitions. 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 requirements 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 financial results of 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;
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 secure credit arrangements with banks or other lenders and/or negotiate equity arrangements subject to the state of the financial markets in general; and
general economic conditions, including the effects of 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.
16


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 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 typically require us to provide a surety bond or letter of credit to protect the client should we fail to perform 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 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 over time. 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.
COVID-19 could continue to have an adverse effect on our business.
COVID-19 has affected and may continue to adversely impact our financial condition and results of operations. Although COVID-19 has entered an endemic stage, it may continue to have an unpredictable and unprecedented impact on the global economy including possible additional supply chain disruptions, workplace dislocations, economic contraction, and negative pressure on some customer budgets and customer sentiment. All of these factors have had or could result in future material negative impacts on our ability to ensure a consistent supply chain for manufacturing of our hardware products, and maintain the effectiveness and productivity of our operations.
Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and
17


strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities (see Note 3, Restructuring Activities, to the Financial Statements 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 the impact of component shortages, we increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components at any price, even from third-party brokers, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company’s tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters for the Fiscal 2023. 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.

The Company cannot predict the duration or direction of current trends or their sustained impact. As COVID-19 has entered an endemic stage, the Company will continue to assess the effects on its operations. While the spread of COVID-19 has slowed and certain challenges have been abated, uncertainty remains about the duration and extent of the impact of COVID-19 and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 persists or do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted.

Industry consolidation may lead to increased competition and may harm our operating results.

There is a continuing trend toward industry consolidation in our markets. We expect this trend to continue as companies attempt to strengthen or hold their market positions in an evolving industry and as companies are acquired or are unable to continue operations. For example, some of our current and potential competitors for transportation infrastructure solutions have made acquisitions, or announced new strategic alliances, designed to position them with the ability to provide end-to-end technology solutions for the transportation industry. Companies that are strategic alliance partners in some areas of our business may acquire or form alliances with our competitors, thereby reducing their business with us. We believe that industry consolidation may result in stronger competitors that are better able to compete as sole-source vendors for public transportation agencies, municipalities, and commercial entities. This could lead to more variability in our operating results and could have a material adverse effect on our business, operating results, and financial condition.

The ongoing war 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 attack on Ukraine and sustained conflict and disruption in the region is likely. Although the length, impact and outcome of the ongoing war 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 war 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.

The availability of data we purchase and use in certain of our Mobility Data Sets may become more limited due to changes in strategy or financial health of data suppliers, and adversely affect performance of our products or the cost of data purchased.

A recent announcement of Wejo Group Limited to appoint an administrator due to insolvency, and the change in strategy of Otonomo Technologies Ltd. after being acquired, both reduced the number of suppliers selling data to us for use in some of our Mobility Data sets. Although similar data can be purchased from other sources, future changes in data sources or availability could adversely affect the quality of our Mobility Data Sets and/or the cost to purchase data.
Legal and Regulatory Risks
We may not be able to adequately protect or enforce our intellectual property rights, which could harm our competitive position.
18


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 may 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 illegally 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 and the intellectual property rights of others. An adverse outcome in litigation or any similar proceedings could subject us to significant liabilities to third parties, require us to license disputed rights from others or require us to cease marketing or using certain products, product features, or technologies. In addition, in the event of an adverse outcome in litigation or any similar proceedings we may find ourselves at a competitive disadvantage to others who need not incur the substantial expense, time, and effort required to market or use certain products, product features, 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 $14.9 million in Fiscal 2023, net loss of $7.1 million in Fiscal 2022, 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 be adversely affected.
19


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 estimated costs and resulting revenues recognized are recorded when the amounts are known or can be reasonably estimated based on updated information. 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 which may result in reductions or reversals of previously recorded revenues and profits.
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 also can possibly 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:

delays in government contracts and funding from time to time and budgetary constraints at the federal, state and local levels;
our customers' or our ability to access stimulus funding, funding from the federal transportation bills 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;
20


the size, timing, rescheduling or cancellation of significant vendor and customer orders;
our ability to control costs, including costs associated with strategic alternatives;
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;
interruptions or other significant disruption in our supply chain which may negatively impact our ability to ship products and/or the cost of our products;
risks and uncertainties associated with our international business;
market condition changes such as industry consolidations that could slow down our ability to procure new business;
general economic and political conditions;
our ability to raise additional capital;
pandemic and epidemic events, such as COVID-19, which may have a continuing impact on our future operating results;
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, end of life events, sharp increases in component costs and unforeseen quality control issues by our suppliers that may impact our ability to meet demand for our products. COVID-19 has increased the occurrence of such shortages and increased costs for materials. 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 discontinued, 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 may 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 the cost of our products 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, such as COVID-19, that could lead to temporary closures of facilities or shipping ports, 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:
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;
reduced protection for intellectual property rights in some countries; and
pandemic and epidemic events, such as COVID-19, and related government responses, including travel restrictions, quarantines and "stay-at-home" orders.
Substantially all of our international product sales are denominated in U.S. dollars. As a result, an increase in the relative value of the U.S. 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, 2020 through March 31, 2023, our common stock has traded at prices as low as $2.40 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 or other legal proceedings;
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 and smaller 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 facility is located in Santa Ana, CA where we lease approximately 47,000 square feet of office, manufacturing and warehouse space pursuant to a lease which terminates in March 2027 (see Note 7, Right-of-Use Assets and Lease Liabilities, to the Financial Statements for more information).
ITEM 3. LEGAL PROCEEDINGS
The information is set forth under the heading "Litigation and Other Contingencies" (see Note 6, Commitments and Contingencies, to the Financial Statements for more information).
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 has traded on the Nasdaq Capital Market under the symbol "ITI" since February 8, 2016. Prior to that, our common stock traded on the New York Stock Exchange under the same symbol.
As of June 26, 2023, we had 276 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, as the total number also 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, investment 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, the Board 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. There was no guarantee as to the exact number of shares that would be repurchased. We reserved the right to modify or terminate the repurchase program at any time without prior notice.
On November 6, 2014, the Board approved a $3.0 million increase to the Company’s 2012 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. From the inception of the 2012 stock repurchase program through its termination on May 12, 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, 2023, these repurchased shares had been retired and resumed their status as authorized and unissued shares of our common stock.
On May 12, 2022 the Board of Directors terminated the 2012 stock repurchase program 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 through privately negotiated transactions and through block trades, and may also repurchase shares pursuant to a 10b5-1 trading plan during our closed trading windows. 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. During Fiscal 2023, we repurchased 0.3 million shares, for an aggregate price of approximately $0.9 million, at an average price of $2.90 per share. As of March 31, 2023 approximately $9.1 million remained available for the repurchase of our common stock under our current program. No shares were repurchased during the three months ended March 31, 2023.
ITEM 6. RESERVED

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
25


You should read the following discussion and analysis in conjunction with our 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 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 materially adversely impacted global economic conditions. As COVID-19 has entered an endemic stage, COVID-19 may continue to have an unpredictable and unprecedented impact, including possible additional supply chain disruption, workplace dislocation, economic contraction, and negative pressure on customer budgets and customer sentiment.
Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities (see Note 3, Restructuring Activities, to the Financial Statements 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 the impact of component shortages, we increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components at any price, even from third-party brokers, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters of Fiscal 2023. 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.

Due to the supply chain environment, the Company increased inventory by approximately $2.9 million as part of the Company's supply chain strategy for Fiscal 2023. The cash flow used in operating activities of our continuing operations was approximately $4.5 million during the twelve months ended March 31, 2023. Cash used during Fiscal 2023 was primarily due to two factors. First, the planned increase in inventory during the first half of Fiscal 2023 and the continued re-design of certain circuit boards as part of the Company’s supply chain strategy to help assure the Company has enough product to satisfy customer demand. Second, the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The increase in inventory purchases and in particular components purchased in the secondary markets was curtailed in the second half of Fiscal 2023, and the Company currently does not expect to continue to accumulate inventory, in the same magnitude, in future periods. However, if the Company encounters additional supply chain constraints again in the future, it may need to further adjust its operations to have sufficient liquidity.

The Company assessed the impacts of COVID-19 on the estimates and assumptions used in preparing our financial statements. The estimates and assumptions used in our 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 COVID-19, which has entered an endemic stage, and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the spread of COVID-19 and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of COVID-19 may change.

Despite the impact of COVID-19, 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.

Climate Change
26



We take climate change and the risks associated with climate change seriously. Increased frequency of severe and extreme weather events associated with climate change could adversely impact our facilities, interfere with intersection construction projects, and have a material impact on our financial condition, cash flows and results of operations. More extreme and volatile temperatures, increased storm intensity and flooding, and more volatile precipitation are among the weather events that are most likely to impact our business. We are unable to predict the timing or magnitude of these events. However, we perform ongoing assessments of physical risk, including physical climate risk, to our business and efforts to mitigate these physical risks continue to be implemented on an ongoing basis.

As a global leader in smart mobility infrastructure management, we are committed to a cleaner, healthier and more sustainable future. Our core business aims to reduce climate impact through our work with public and private-sector partners to improve the efficiency of mobility, which, among other things has the benefit of reducing vehicle carbon emissions. For example, by reducing vehicle delays and stops through traffic signal timing projects, improving the efficiency and fuel consumption of public transit via signal priority programs, reducing time spent roadside for heavy-emitting commercial freight vehicles during inspection, our industry-leading portfolio of smart mobility infrastructure management solutions is currently helping cities and states to reduce their carbon footprint. Additionally, we continue to enhance the design of our sensors to withstand increasingly extreme weather conditions.
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.
On May 6, 2022, approximately $0.9 million was paid to settle the balance of a security hold back agreed to as part of the acquisition, net of approximately $0.1 million of post-closing adjustments. As of March 31, 2023, the achievement levels of the revenue targets with respect to the earnout were resolved and the balance remaining of approximately $0.6 million was accrued in accordance with the terms of the agreement. This item is included in accrued liabilities on the balance sheets.
Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that provided Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business used to support its real-time and predictive travel data and associated content until termination of these agreements on December 6, 2022.
Non-GAAP Financial Measures
Adjusted income (loss) from continuing operations before taxes, depreciation, amortization, interest expense, stock-based compensation expense, restructuring charges, project loss reserves, acquisition earnout payments, and executive severance and transition costs (“Adjusted EBITDA”) was approximately $(6.6) million, and $4.5 million for the fiscal years ended March 31, 2023 and 2022, respectively. Components of Adjusted EBITDA may be adjusted from time to time to reflect specific events and circumstances as they occur.

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.

27


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 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:

Income tax expense. This amount may be useful to investors because it represents the taxes that might be payable for the period and the change in deferred taxes during the period, and therefore could 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 expense. 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.
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. For Fiscal 2023, interest expense includes amortization of the remaining capitalized deferred financing costs due to the termination of the Credit Agreement (see Note 12, Long-Term Debt, to the Financial Statements for more information).
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.
28


Project loss reserves. These expenses consist primarily of expenses incurred to complete a software development contract that will not be recoverable and 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 earnout payments. These expenses are a result of the TrafficCast International, Inc. acquisition in December, 2020 and are the final earnout payments per the acquisition agreement. Iteris excluded 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.
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.

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:
Year Ended March 31,
20232022
(In thousands)
Net income (loss) from continuing operations$(14,855)$(6,900)
Income tax expense135174
Depreciation expense615820
Amortization expense3,1793,240
Interest expense329
Stock-based compensation2,8903,401
Other adjustments:
Restructuring charges707
Project loss reserves3,394
Acquisition earnout payments376
Executive severance and transition costs340
Total adjustments8,23111,369
Adjusted EBITDA$(6,624)$4,469
Percentage of total revenues(4.2)%3.3 %


Critical Accounting Policies and Estimates
"Management's Discussion and Analysis of Financial Condition and Results of Operations" is based on our 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 (see Note 1, Description of Business and Summary of Significant Accounting Policies, to the Financial Statements for more information). In preparing our 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
29


most potential impact on our 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 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 an 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, ranging from multi-year agreements to purchase orders.

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. These purchase orders are generally 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 sometimes consist of revenues derived from the use of the Company’s service platforms and APIs on a subscription basis as well as from maintenance and support. We generate this revenue from fees monthly active user fees, SaaS fees, hosting and storage fees, and maintenance and support 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 in these situations as the customer obtains equal benefit from the service throughout the service period.

Service revenues are also derived from engineering and consulting service contracts with governmental agencies. These contracts generally include performance obligations in which control is transferred over time. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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.
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 that the fair value of a reporting unit is more likely than not, less than its carrying value, 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
30


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 $18.7 million and $14.9 million against our deferred tax assets at March 31, 2023 and March 31, 2022, 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. Due to the magnitude of the impact of supply chain issues occurring during Fiscal 2023 and the addition to cumulative pre-tax loss, we currently cannot estimate when sufficient positive evidence may become available to allow us to reach a conclusion that any 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 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 Financial Statements, included in Part II, Item 8 of this report for a discussion of recent accounting pronouncements.
Analysis of Fiscal 2023 and Fiscal 2022 Results of Operations
Total Revenues. The following table presents details of total revenues for Fiscal 2023 as compared to Fiscal 2022:
Year Ended March 31,
20232022$ Increase% Change
(In thousands, except percentage)
Product revenues$85,097 $68,729 $16,368 23.8 %
Service revenues70,955 64,843 6,112 9.4 %
Total revenues$156,052 $133,572 $22,480 16.8 %
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 2023 increased approximately 23.8% to $85.1 million, compared to $68.7 million in Fiscal 2022, primarily due to continued strong demand for our sensors. Our circuit board redesign efforts allowed us to ship more sensor units compared to the prior year period, despite supply chain shortages and constraints, particularly in the second half of Fiscal 2023.

Service revenues consist of software, managed services, systems integration, and consulting services revenues. In certain instances, the lack of third-party product availability can impact the timing of systems integration projects and associated revenue recognition. Service revenues for Fiscal 2023 increased approximately 9.4% to $71.0 million, compared to $64.8 million in Fiscal 2022. This increase was primarily due to continued adoption of Iteris' ClearMobility Platform and increased software and managed services revenue. Total annual recurring revenue, which we define as revenues from software and managed services contracts, was approximately 25% of total revenue for Fiscal 2023 and approximately 25% of total revenue for Fiscal 2022.
The Company added approximately $170.3 million of new bookings, or potential revenue under binding agreements, during Fiscal 2023. The Company's total ending backlog increased approximately 14% to approximately $114.2 million as of March 31, 2023, as compared to approximately $99.9 million as of March 31, 2022.
Backlog is an operational measure representing future unearned revenue amounts believed to be firm that are to be earned under our existing agreements, but it does not represent the total contract award if a firm purchase order or task order has not yet been issued under the contract, and are not included in deferred revenue on our 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.
31


Gross Profit. The following tables present details of our gross profit for Fiscal 2023 compared to Fiscal 2022:
Year Ended March 31,
20232022$ Increase (decrease)% Change
(In thousands, except percentage)
Product gross profit$22,084 $28,228 $(6,144)(21.8 %)
Service gross profit19,934 19,165 769 4.0 %
Total gross profit$42,018 $47,393 $(5,375)(11.3 %)
Product gross margin as a % of product revenues26.0 %41.1 %
Service gross margin as a % of service revenues28.1 %29.6 %
Total gross margin as a % of total revenues26.9 %35.5 %
Our product gross margin as a percentage of product revenues for Fiscal 2023 decreased approximately 1,510 basis points compared to Fiscal 2022. The decline was primarily due to global supply chain constraints that prevented the Company from sourcing certain electronics components (most notably semiconductors) through traditional channels at normal prices and resulted in approximately $16.0 million higher cost for Fiscal 2023 than otherwise would have occurred. To maintain customer loyalty, increase market penetration, and build buffer stock to reduce future shipping disruptions, the Company sourced various components from electronics brokers (or aftermarket brokers) at significantly elevated prices. The Company saw supply chain improvement in the second half of Fiscal 2023, aided by the release of new circuit board designs containing components more readily available from traditional supplier channels at more reasonable prices.
Our service gross margin as a percentage of service revenues for Fiscal 2023 decreased 150 basis points compared to Fiscal 2022 primarily due to a higher proportion of cost of revenue related to subcontractors and higher costs for data we purchased in the current year.
Our total gross margin as a percentage of total revenues for Fiscal 2023 decreased 860 basis points compared to Fiscal 2022 primarily as a result of the aforementioned reasons.
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. 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 own products and professional services.
General and Administrative Expense
General and administrative expense for Fiscal 2023 decreased approximately 12% to $22.1 million, compared to $25.1 million in Fiscal 2022 due to restructuring activities and the Company's continued cost control measures.
Sales and Marketing Expense
Sales and marketing expense for Fiscal 2023 increased approximately 20% to $22.8 million, compared to $18.9 million in Fiscal 2022 primarily due to the planned addition of sales and sales support representatives to drive revenue growth, resulting in higher compensation and benefit costs.
Research and Development Expense
Research and development expense for Fiscal 2023 increased approximately 13% to $8.3 million, compared to $7.4 million in Fiscal 2022. The overall increase was primarily due to the continued investment in research and development activities largely focused on improving our existing software related offerings and the re-design of certain circuit boards as part of the Company's supply chain management program.
We plan to continue to invest in the development of further enhancements and new 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 Company's balance sheets in both the current and prior year periods; however, certain development 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
32


investment may result in increases in research and development costs, as well as additional capitalized software assets in future periods.
Impairment of Goodwill
Based on our goodwill impairment testing for Fiscal 2023, we believe the carrying value of our goodwill was not impaired, as the estimated fair values of our reporting units exceeded their carrying values. If factors such as our actual financial results, or the plans and estimates used in future goodwill impairment analyses, are lower than our current 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 for both Fiscal 2023 and Fiscal 2022. Approximately $0.5 million and $0.6 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.6 million and $2.7 million was recorded to amortization expense for Fiscal 2023 and Fiscal 2022, respectively, in the statements of operations.
Interest Income (Expense), Net
Net interest expense was approximately $0.3 million and $0.0 million in Fiscal 2023 and Fiscal 2022, respectively. The increase in net interest expense in the current year was primarily due to amortization of capitalized deferred financing costs and commitment fees upon termination of our Credit Agreement with Capital One (see Note 12, Long-Term Debt, to the Financial Statements for more information).
Income Taxes
The following table presents our provision for income taxes for Fiscal 2023 and Fiscal 2022:
Year Ended
March 31,
2023
2022
(In thousands,
except percentage)
Provision for income taxes$135 $174 
Effective tax rate(0.9)%(2.5)%
For Fiscal 2023 and Fiscal 2022, 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 $18.7 million and $14.9 million against our deferred tax assets at March 31, 2023 and 2022, 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, 2023, we had $23.5 million of federal net operating loss carryforwards that do not expire as a result of recent tax law changes. We also had $16.4 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
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
33


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, 2023, we had $24.8 million in working capital, excluding current liabilities of discontinued operations, which included $16.7 million in cash and cash equivalents. This compares to working capital of $35.2 million at March 31, 2022, which included $23.8 million in cash and cash equivalents.
The following table summarizes our cash flows from continuing operations for Fiscal 2023 and Fiscal 2022:
Year Ended
March 31,
2023
2022
(In thousands)
Net cash provided by (used in):
Operating activities$(4,507)$(5,593)
Investing activities(1,874)999 
Financing activities(372)1,563 
Operating Activities. Net cash used by operating activities of our continuing operations for Fiscal 2023 was $4.5 million and primarily reflects our net loss from continuing operations of approximately $14.9 million, which included $8.9 million of non-cash items including lease expense, depreciation expenses, stock-based compensation, and amortization of intangible assets. Changes in the balances of operating assets and liabilities provided inflows of approximately $1.5 million in total, as the benefit of strong overall working capital management in relation to revenue growth was offset by higher cost of inventory due to supply chain disruption. Net cash used in operating activities due to discontinued operations was $0.3 million.
Net cash used by operating activities of our continuing operations for Fiscal 2022 of $5.6 million was primarily the result of our net loss from continuing operations of approximately $6.9 million, which included $13.1 million of non-cash items including lease expense, depreciation expenses, stock-based compensation, and amortization of intangible assets, coupled with approximately $11.8 million of outflows from changes in working capital. Net cash used in operating activities due to discontinued operations was $0.1 million.
Investing Activities. Net cash used by investing activities of our continuing operations during Fiscal 2023 was primarily the result of approximately $0.5 million of property and equipment purchases, and approximately $1.3 million of capitalized software development costs, primarily in VantageLive! and ClearGuide, respectively. Net cash provided by investing activities from discontinued operations was $0.0 million.
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.
Financing Activities. Net cash used by financing activities of our continuing operations during Fiscal 2023 was primarily the result of approximately $0.1 million and $0.5 million of cash proceeds from the exercise of stock options and purchases of Employee Stock Purchase Plan ("ESPP") shares, respectively which were offset by repurchases of common stock of approximately $0.9 million.
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 ESPP shares, respectively.
Off-Balance Sheet Arrangements
We do not have any other material off-balance sheet arrangements at March 31, 2023.
Seasonality
34


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 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 balance sheets of Iteris, Inc. (the "Company") as of March 31, 2023 and 2022, the related statements of operations, stockholder's equity, and cash flows, for each of the two years in the period ended March 31, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the two years in the period ended March 31, 2023, 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, 2023, 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 29, 2023, 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 audit 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 Services and Software revenue streams, primarily derive revenue from long-term engineering & 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, 2023, the Company recognized service revenues from contracts with customers of $71.0 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

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:
37



· 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 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 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 unidentified.

· We selected a sample of expenditures and determined whether the 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 29, 2023

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


Iteris, Inc.
Balance Sheets
(In thousands, except par value)
March 31,
20232022
Assets
Current assets:
Cash and cash equivalents$16,587 $23,689 
Restricted cash140 120 
Trade accounts receivable, net of allowance for doubtful accounts of $357 and $903 at March 31, 2023 and 2022, respectively
23,809 25,628 
Unbilled accounts receivable8,349 8,470 
Inventories10,841 7,980 
Prepaid expenses and other current assets3,128 4,076 
Total current assets62,854 69,963 
Property and equipment, net1,297 1,392 
Right-of-use assets8,345 11,382 
Intangible assets, net10,190 11,780 
Goodwill28,340 28,340 
Other assets768 1,120 
Noncurrent assets of discontinued operations 6 
Total assets$111,794 $123,983 
Liabilities and stockholders' equity
Current liabilities:
Trade accounts payable$12,943 $11,926 
Accrued payroll and related expenses12,923 11,409 
Accrued liabilities5,453 5,623 
Deferred revenue6,720 5,779 
Current liabilities of discontinued operations 163 
Total current liabilities38,039 34,900 
Lease liabilities7,641 10,763 
Deferred income taxes422 337 
Unrecognized tax benefits79 105 
Other long-term liabilities2,707 2,456 
Noncurrent liabilities of discontinued operations 172 
Total liabilities48,888 48,733 
Commitments and contingencies (Note 6)
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, 2023 and March 31, 2022
Issued and outstanding shares— 42,808 at March 31, 2023 and 42,416 at March 31, 2022
4,282 4,242 
Treasury Stock(891) 
Additional paid-in capital
190,082 186,720 
Accumulated deficit(130,567)(115,712)
Total stockholders' equity62,906 75,250 
Total liabilities and stockholders' equity$111,794 $123,983 

See accompanying Notes to the Financial Statements.
39


Iteris, Inc.
Statements of Operations
(In thousands, except per share amounts)
Year Ended March 31,
20232022
Product revenues$85,097 $68,729 
Service revenues70,955 64,843 
Total revenues156,052 133,572 
Cost of product revenues63,013 40,501 
Cost of service revenues51,021 45,678 
Cost of revenues114,034 86,179 
Gross profit42,018 47,393 
Operating expenses:
General and administrative22,083 25,131 
Sales and Marketing22,802 18,929 
Research and development8,321 7,354 
Amortization of intangible assets2,620 2,673 
Restructuring charges707  
Total operating expenses56,533 54,087 
Operating income (loss)(14,515)(6,694)
Non-operating income (expense):
Other income (expense)124 (18)
Interest income (expense) (329)(14)
Income (loss) from continuing operations before income taxes(14,720)(6,726)
Provision for income taxes(135)(174)
Net income (loss) from continuing operations(14,855)(6,900)
Loss from discontinued operations before gain on sale, net of tax (180)
Net income (loss) from discontinued operations, net of tax (180)
Net income (loss)$(14,855)$(7,080)
Income (loss) per share - basic:
Income (loss) per share from continuing operations$(0.35)$(0.16)
Income per share from discontinued operations$0.00 $0.00 
Net income (loss) per share$(0.35)$(0.16)
Income (loss) per share - diluted:
Income (loss) per share from continuing operations$(0.35)$(0.16)
Income per share from discontinued operations$0.00 $0.00 
Net income (loss) per share$(0.35)$(0.16)
Shares used in basic per share calculations42,374 42,222 
Shares used in diluted per share calculations42,374 42,222 

See accompanying Notes to the Financial Statements.

40


Iteris, Inc.
Statements of Stockholders' Equity
(In thousands)
Common StockTreasury StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmountSharesAmount
Balance at March 31, 2021 (as previously reported)41,687 4,170   181,828 (107,019)78,979 
Correction (Note 1)— — — — — (1,613)(1,613)
Balance at March 31, 2021 (as corrected)41,687 4,170   181,828 (108,632)77,366 
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 (115,712)75,250 
Stock option exercises60 7   98 — 105 
Issuance of shares pursuant to Employee Stock Purchase Plan180 19 — — 471 — 490 
Stock-based compensation— — — — 2,890 — 2,890 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes152 14 — — (97)— (83)
Treasury stock purchases— — 300 (884)— — (884)
Deferred shares held within rabbi trust— — 69 (7)— — (7)
Net loss— — — — — (14,855)(14,855)
Balance at March 31, 202342,808 $4,282 369 $(891)$190,082 $(130,567)$62,906 

See accompanying Notes to the Financial Statements.

41


Iteris, Inc.
Statements of Cash Flows
(In thousands)
Year Ended March 31,
20232022
Cash flows from operating activities
Net income (loss)$(14,855)$(7,080)
Less: Net income (loss) from discontinued operations (180)
Net income (loss) from continuing operations(14,855)(6,900)
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 expense2,114 2,515 
Deferred income tax59 (485)
Depreciation of property and equipment615 820 
Stock-based compensation2,890 3,401 
Amortization of intangible assets3,179 3,240 
Loss on disposal of equipment8 177 
Other(7) 
Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions:
Trade accounts receivable1,819 (6,608)
Unbilled accounts receivable and deferred revenue1,385 148 
Inventories(2,861)(2,914)
Prepaid expenses and other assets1,300 (2,495)
Trade accounts payable and accrued expenses1,253 2,683 
Operating lease liabilities(1,406)(2,569)
Net cash provided by (used in) operating activities - continuing operations(4,507)(5,593)
Net cash used in operating activities - discontinued operations(329)(128)
Net cash provided by (used in) in operating activities(4,836)(5,721)
Cash flows from investing activities
Purchases of property and equipment(528)(466)
Maturities of investments 3,100 
Capitalized software development costs(1,346)(1,635)
Net cash provided by (used in) investing activities - continuing operations(1,874)999 
Net cash provided by investing activities - discontinued operations 1,500 
Net cash provided by (used in) investing activities(1,874)2,499 
Cash flows from financing activities
Repurchases of common stock(884) 
Proceeds from stock option exercises105 1,330 
Proceeds from ESPP purchases490 436 
Tax withholding payments for net share settlements of restricted stock units(83)(203)
Net cash provided by (used in) financing activities - continuing operations(372)1,563 
Net cash provided by (used in) financing activities(372)1,563 
Increase (decrease) in cash, cash equivalents and restricted cash(7,082)(1,659)
Cash, cash equivalents and restricted cash at beginning of period23,809 25,468 
Cash, cash equivalents and restricted cash at end of period$16,727 $23,809 
Supplemental cash flow information:
Cash paid during the year for:
Income taxes$ $223 
Supplemental schedule of non-cash investing and financing activities:
Issuance of common stock for vested restricted stock units$14 $15 
Lease liabilities arising from obtaining right-of-use assets$313 $2,544 
Capitalized software development costs $243 $ 
See accompanying Notes to the Financial Statements.
42



Iteris, Inc.
Notes to Financial Statements
March 31, 2023

1. Description of Business and Summary of Significant Accounting Policies
Description of Business
Iteris, Inc. (referred to collectively 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 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 vehicle and pedestrian safety and decrease congestion within our communities, while also reducing environmental impact, including vehicle carbon emissions.
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”) materially adversely impacted global economic conditions. As COVID-19 has entered an endemic stage, COVID-19 may continue to have an unpredictable and unprecedented impact on the global economy, including possible additional supply chain disruptions, workplace dislocations, economic contraction, and negative pressure on customer budgets and customer sentiment.

Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities (see Note 3, Restructuring Activities, to the Financial Statements 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 the impact of component shortages, we increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, at any price, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters of the fiscal year ended March 31, 2023 ("Fiscal 2023"). 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.

Due to the supply chain environment, the Company increased inventory by approximately $2.9 million as part of the Company’s supply chain strategy for Fiscal 2023. The cash flow used in operating activities of our continuing operations was approximately $4.5 million during the twelve months ended March 31, 2023. Cash used during Fiscal 2023 was primarily due to two factors. First, the planned increase in inventory during the first half of Fiscal 2023 and continued re-design of certain circuit boards as part of the Company’s supply chain strategy to help assure the Company has enough product to satisfy


customer demand. Second, the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The increase in inventory purchases and in particular components purchased in the secondary markets was curtailed in the second half of Fiscal 2023, and the Company currently does not expect to continue to accumulate inventory, in the same magnitude, in future periods. However, if the Company encounters additional supply chain constraints again in the future, it may need to further adjust its operations to have sufficient liquidity.

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 applied certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act (see Note 5, Income Taxes, to the Financial Statements for more information).

COVID-19 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, many of our employees worked remotely during the past three years. With the recent easing of COVID-19 restrictions imposed by local and state authorities, a larger portion of our workforce has returned 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 infrastructure to efficiently work remotely during COVID-19's current endemic stage and well into the future.

The Company assessed the impacts of COVID-19 on the estimates and assumptions used in preparing our financial statements. The estimates and assumptions used in our 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 COVID-19, which has entered an endemic stage, and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the impact of COVID-19 and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of COVID-19 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.

On May 6, 2022, approximately $0.9 million was paid to settle the balance of security hold back agreed to as part of the acquisition, net of approximately $0.1 million of post-closing adjustments. As of March 31, 2023, the achievement levels of the revenue targets with respect to the earnout were resolved and the balance remaining of approximately $0.6 million was accrued in accordance with the terms of the agreement. This item is included in accrued liabilities on the balance sheets.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that provided Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business used to support its real-time and predictive travel data and associated content until termination of these agreements on December 6, 2022.
Restructuring Activities
To help offset recent increases in supply chain costs, on May 12, 2022, the Board of Directors of Iteris, Inc. approved additional restructuring activities to better position the Company for increased profitability and growth. The Company incurred employee separation costs in relation to these activities, which were included in restructuring charges on the statement of operations (see Note 3, Restructuring Activities, to the Financial Statements for more information).
Basis of Presentation
Our financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").
Use of Estimates
The preparation of 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 financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; estimates of future cash flows used to assess the recoverability of the impairment of 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; 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 an 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, ranging from multi-year agreements to purchase orders.

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. These purchase orders are generally 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 sometimes consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("APIs") on a subscription basis. We generate this revenue from fees for maintenance and support, 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 in these situations as the customer obtains equal benefit from the service throughout the service period.

Service revenues are also 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. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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.

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 that combines the software functionality, maintenance and hosting into a single performance obligation. In product-related contracts, a purchase order may cover different products, each constituting a separate performance obligation.

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, managed services, 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 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 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, 2023 and 2022, there was approximately $0.5 million and $0.6 million, respectively, of contract fulfillment costs which are presented in the accompanying 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.
A contract loss is recorded if the expected costs of fulfilling the contract exceeds the expected consideration from the customer. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract of 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 terms of the contract have since been amended to a time and materials structure, and no further additional contract losses are expected for this contract. During the twelve months ended March 31, 2023, no amounts were recorded for contract losses. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, 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, 2023 and 2022, 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 or 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 statements of operations.
Deferred Revenue
Deferred revenue in the accompanying 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. Accounts at each institution are insured by the Federal Deposit Insurance Corporation ("FDIC") up to $250,000. As of March 31, 2023, the Company had approximately $16.2 million of deposits at financial institutions in excess of the FDIC insured limit.
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 Fiscal 2023 and the fiscal year ended March 31, 2022 ("Fiscal 2022"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, 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.
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, 2023 and 2022 restricted cash was $0.1 million and $0.1 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 9, Employee Benefit Plans, to the Financial Statements for more information).
Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
March 31,
20232022
Cash and cash equivalents$16,587 $23,689 
Restricted cash140 120 
$16,727 $23,809 
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.4 million and $0.9 million as of March 31, 2023 and 2022, respectively.
Inventories
Inventories consist of raw materials, work-in-process and finished goods 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. When determining useful life, the Company considers 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 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 Fiscal 2021, the Company underwent a reorganization after which the Company also reassessed the reporting unit conclusion and determined that there are three reporting units and a single operating and reportable segment . As of March 31, 2023, 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. 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, 2023 and 2022, 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 maintain a full valuation allowance against our deferred tax assets for the fiscal years ended March 31, 2023 and 2022. We will continuously reassess the appropriateness of our 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 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 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 year 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 product revenues at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying 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 Income (Loss)
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2023 and Fiscal 2022.
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 financial statements.
Immaterial Correction of Prior Period Financial Statements
Subsequent to the issuance of the financial statements for the year ended March 31, 2022, we identified misstatements in Unbilled accounts receivable and Deferred revenue related to contract activity prior to the fiscal year ended March 31, 2021. As described in Note 1, Description of Business and Summary of Significant Accounting Policies, to the Financial Statements, under the heading Trade Accounts Receivable and Contract Balances, contract assets and refund liabilities arise from time-to-time based on the difference in timing between the satisfaction of performance obligations and the receipt of consideration thereunder. Such misstatements relate to balances for contract assets and refund liabilities we determined should have previously been eliminated based on a combination of contract age and cessation of activity associated with certain contracts.
The Company evaluated the materiality of the errors both quantitatively and qualitatively in accordance with Staff Accounting Bulletin (“SAB”) No. 99 – Materiality, and SAB No. 108 – Considering the Effects of Prior Period Misstatements When Quantifying Misstatements in Current Year Financial Statements and determined the effect of the misstatements were not material to the previously issued financial statements. We determined to restate the accompanying financial statements as of and for the year ended March 31, 2022 to correct for this matter.
The cumulative impact of the corrections is shown in the tables below. Because these corrections occurred at a time preceding the periods presented herein, all corrections are limited to the balance sheet as shown below.



Balance Sheet (in thousands):

March 31, 2022
As Previously ReportedCorrectionAs Corrected
Assets
Current assets:
Unbilled accounts receivable$10,870 $(2,400)$8,470 
Total current assets$72,363 $(2,400)$69,963 
Total assets$126,383 $(2,400)$123,983 
Liabilities and stockholders' equity
Current liabilities:
Deferred revenue$6,566 $(787)$5,779 
Total current liabilities$35,687 $(787)$34,900 
Total liabilities$49,520 $(787)$48,733 
Stockholders' equity:
Accumulated deficit$(114,099)$(1,613)$(115,712)
Total stockholders' equity$76,863 $(1,613)$75,250 
Total liabilities and stockholders' equity$126,383 $(2,400)$123,983 
The associated correction to the net operating losses and valuation allowance components of deferred tax assets as of March 31, 2022 are reflected in Note 5, Income Taxes, to the Financial Statements, which had no net impact to deferred tax assets.

2. Supplementary Financial Information
Inventories, net
The following table presents details regarding our inventories, net:
March 31,
20232022
(In thousands)
Raw materials$7,840 $5,680 
Work in process315 200 
Finished goods2,686 2,100 
$10,841 $7,980 
Property and Equipment, net
The following table presents details of our property and equipment, net:
March 31,
20232022
(In thousands)
Equipment$6,359 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,886)(8,550)
$1,297 $1,392 
Depreciation expense was approximately $0.6 million and $0.8 million in Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.2 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.4 million and $0.6 million was recorded to operating expenses in Fiscal 2023 and Fiscal 2022, respectively, in the accompanying statements of operations.
Intangible Assets, net


The following table presents details regarding our intangible assets, net:
March 31, 2023March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(3,444)$1,542 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,371)5,179 9,550 (2,959)6,591 
Trade names and non-compete agreements
782 (770)12 782 (753)29 
Capitalized software development costs
7,489 (4,032)3,457 5,900 (3,207)2,693 
Total$22,807 $(12,617)$10,190 $21,218 $(9,438)$11,780 
Amortization expense for intangible assets subject to amortization was approximately $3.2 million and $3.2 million for Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.5 million and $0.6 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.6 million and $2.7 million was recorded to amortization expense for Fiscal 2023 and Fiscal 2022, respectively, in the statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2023 is 3.4 years.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-compete 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 $3.5 million and $2.7 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.1 million and $1.4 million as of March 31, 2023 and 2022, respectively, which has a useful life of 10 years.
As of March 31, 2023, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20243,550 
20253,070 
20261,845 
20271,095 
2028618 
Thereafter 
$10,178 
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 2023 and Fiscal 2022:


Total
Balance—March 31, 2023
Goodwill$36,310 
Acquired goodwill 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill 
Accumulated impairment losses(7,970)
$28,340 
Warranty Reserve Activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
20232022
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of revenues343 238 
Warranty claims(201)(191)
Balance at end of fiscal year$758 $616 
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,
20232022
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(14,855)$(6,900)
Net income (loss) from discontinued operations, net of tax (180)
Net income (loss)$(14,855)$(7,080)
Denominator:
Weighted average common shares used in basic computation42,374 42,222 
Dilutive stock options  
Weighted average common shares used in diluted computation42,374 42,222 
Basic:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$ $ 
Net income (loss) per basic share$(0.35)$(0.16)
Diluted:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$ $ 
Net income (loss) per diluted share$(0.35)$(0.16)


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, 2023 and 2022:
Year Ended March 31,
20232022
(In thousands)
Stock options5,886 3,857 
Restricted stock units457 386 
3. Restructuring Activities
On May 12, 2022, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth. During the twelve months ended March 31, 2023, the Company incurred approximately $0.7 million related to employee separation costs in relation to these activities which were included in restructuring charges on the unaudited condensed statement of operations.
As of March 31, 2023, we had accrued approximately $0.2 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying balance sheet. Our restructuring activities during Fiscal 2023 were as follows (in thousands):
Balance at March 31, 2022$ 
Charged to expenses707 
Cash payments(465)
Balance at March 31, 2023$242 


4. Fair Value Measurements
We measure fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on a three tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets and liabilities; Level 2, defined as observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities or prices quoted in inactive markets; and Level 3, defined as unobservable inputs that are significant to the fair value of the asset or liability, and for which little or no market data exists, therefore requiring management to utilize its own assumptions to provide its best estimate of what market participants would use in valuing the asset or liability.
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, 2023 or 2022. 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 2023 and Fiscal 2022, Level 3 inputs were used to evaluate the goodwill of the Company. In Fiscal 2022, Level 3 inputs were used to evaluate the fair value of the contingent consideration related to the acquisition of TrafficCast. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due of $0.6 million was accrued in accordance with the terms of the agreement. Accordingly, as of March 31, 2023, there were no items measured at fair value with Level 3 inputs. No other non-financial assets were measured at fair value as of March 31, 2023 and March 31, 2022.
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, 2023
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Securities held in deferred compensation plan (1)
$1,426 $(437)$321 $1,310 
Total$1,426 $(437)$321 $1,310 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,201 $(296)$563 $1,468 
Level 3:
Contingent Consideration (3)$600 $ $ $600 
Transfers out (3)(600)— — (600)
Subtotal    
Total$1,201 $(296)$563 $1,468 
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(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 
(1) Included in prepaid expenses and other current assets on the Company’s balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s balance sheet.
(3) As of March 31, 2022, the short-term portion of the balance of contingent consideration was included in accrued liabilities and the long-term portion was included in other long-term liabilities on the Company’s balance sheet. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due was all short-term and included in accrued liabilities on the Company's 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, 2023.


5. Income Taxes
The components of current and deferred federal and state income tax (benefit) provision are as follows:
Year Ended March 31,
20232022
(In thousands)
Income (loss) from continuing operations before income taxes$(14,720)$(6,726)
Current income tax provision:
Federal  
State50 75 
Total current tax provision50 75 
Deferred income tax provision:
Federal34 33
State51 66
Total deferred tax provision85 99
Provision for income taxes on continuing operations135 174 
Income (loss) from continuing operations, net of taxes$(14,855)$(6,900)
The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:
Year Ended March 31,
20232022
(In thousands)
Provision (benefit) for income taxes at statutory rates$(3,091)$(1,422)
State income taxes net of federal benefit(423)(559)
Tax credits(434)(141)
Compensation charges156 34 
Change in valuation allowance3,849 2,169 
Other78 93 
Provision for income taxes$135 $174 
57


The components of deferred tax assets and liabilities are as follows:
March 31,
20232022
(as corrected)
(In thousands)
Deferred tax assets:
Net operating losses$5,962 $4,320 
Capitalized R&D2,866 1,808 
Credit carry-forwards4,868 4,530 
Deferred compensation and payroll3,290 2,902 
Bad debt allowance and other reserves914 1,299 
Property and equipment729 297 
Acquired intangibles294 129 
Other, net518 171 
Total deferred tax assets19,441 15,456 
Valuation allowance(18,741)(14,892)
Total deferred tax assets, net of valuation allowance700 564 
Deferred tax liabilities:
Goodwill(1,122)(901)
Total deferred tax liabilities(1,122)(901)
Net deferred tax liabilities$(422)$(337)
The impact to our fiscal year 2022 deferred tax assets as a result of the corrections described in Note 1, Description of Business and Summary of Significant Accounting Policies, to the Financial Statements, was an increase of $0.3 million to the net operating losses from $4.0 million to $4.3 million, and an equal increase to our valuation allowance from $14.6 million to $14.9 million.
At March 31, 2023, we had $3.7 million in federal research credits that begin to expire in 2031 and $1.4 million in state tax credits that begin to expire in 2023. We had $23.5 million of federal net operating loss carryforwards at March 31, 2023 that do not expire as a result of recent tax law changes. We also had $16.4 million of state net operating loss carryforwards at March 31, 2023 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 $18.7 million and $14.9 million against our deferred tax assets at March 31, 2023 and 2022, 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. Due to the magnitude of the impact of supply chain issues occurring during Fiscal 2023 and the addition to cumulative pre-tax loss, we currently cannot estimate when sufficient positive evidence may become available to allow us to reach a conclusion that any 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 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, 2023. 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. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act.
Unrecognized Tax Benefits


As of March 31, 2023 and 2022, our gross unrecognized tax benefits were approximately $1.3 million and $1.2 million, respectively, of which approximately $1.2 million and $1.1 million, respectively, are netted against certain noncurrent deferred tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.2 million and $1.1 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,
20232022
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,198 $1,079 
Increases for tax positions taken in prior years22  
Decreases for tax positions taken in prior years(36)(29)
Increases for tax positions taken in the current year116 159 
Lapse in statute of limitations(16)(11)
Gross unrecognized tax benefits at March 31$1,284 $1,198 
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, 2020 or later, and state and local income tax examination for fiscal tax years ended March 31, 2019 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.
6. Commitments and Contingencies
Litigation and Other Contingencies
As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic industry, 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 proceedings, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's results of operations, financial position or cash flows.
7. 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.
The table below presents lease-related assets and liabilities recorded on the balance sheet as follows:
ClassificationMarch 31, 2023
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,345 
Total operating lease right-of-use-assets$8,345 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,339 
Operating lease liabilities (long-term)Lease liabilities7,641 
Total operating lease liabilities$9,980 
Lease Costs
For Fiscal 2023 and Fiscal 2022, lease costs totaled approximately $2.6 million and $2.9 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, 2023 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,755 
Right-of-use assets obtained in exchange for new operating lease liabilities313 
Weighted average remaining lease term3.9
Weighted average discount rate4.8 %
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and the total of the remaining years to the operating lease liabilities recorded on the balance sheet as of March 31, 2023:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2024$2,739 
20252,479 
20262,149 
20272,178 
20281,286 
Thereafter204 
Total lease payments11,035 
Less imputed interest(1,055)
Present value of future lease payments9,980 
Less current obligations under leases(2,339)
Long-term lease obligations$7,641 
8. 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, 2023 and 2022, there were no outstanding shares of preferred stock, and we do not currently have plans to issue any shares of preferred stock.
Common Stock Reserved for Future Issuance
The following summarizes common stock reserved for future issuance at March 31, 2023:
Number of Shares
(In thousands)
Stock options outstanding6,287 
Restricted stock units outstanding497 
Performance stock units outstanding83 
Authorized for future issuance under stock incentive plans2,398 
Total common stock reserved for future issuance at March 31, 2023
9,265 
9. 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, 2023, there were approximately 2.4 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 6.3 million as of March 31, 2023.
Stock Options
A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2023 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, 20225,943 $4.32 6.5974 
Granted943 3.20 
Exercised(61)2.93 
Forfeited(241)4.90 
Expired(297)5.02 
Options outstanding at March 31, 20236,287 4.11 6.24,976 
As of March 31, 2023, approximately 4,082,662 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 3 year 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 2023 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, 2022451 $4.12 7.51,271 
Granted290 3.29 
Vested and released (202)5.33 
Forfeited(42)5.23 
RSUs outstanding at March 31, 2023497 3.05 1.32,326 
Performance Stock Units
The Company has approved a total "target" number of 212,216 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 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
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 1.2343 
Granted87 3.09 
Vested(119)5.27 
Forfeited  
PSUs outstanding at March 31, 202383 4.45 1.5389 
Stock-Based Compensation
The following table presents stock-based compensation expense that is included in each functional line item in our statements of operations:
Year Ended March 31,
20232022
(In thousands)
Cost of revenues$352 $242 
General and administrative1,626 2,574 
Sales and marketing477 340 
Research and development expense435 245 
Restructuring activities  
Loss from discontinued operations  
Total stock-based compensation$2,890 $3,401 
At March 31, 2023, there was approximately $3.9 million, $1.1 million and $0.1 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.7 years for stock options, 1.7 years for RSUs and 1.3 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,
20232022
Expected life—years7.57.2
Risk-free interest rate3.6 %1.5 %
Expected volatility of common stock51 %49 %
Dividend yield0 %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,
20232022
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$1.67 $2.58 
Intrinsic value of options exercised$141 $1,966 
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, 2023 and 2022.
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, and $1.8 million for Fiscal 2023 and Fiscal 2022, 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 elect to contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2023 and Fiscal 2022, 180,000 and 95,000 shares, respectively, were purchased.
As of March 31, 2023, 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 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 regardless of employment status, and the assets held within this trust are subject to the claims of the Company's creditors.
As of March 31, 2023, the amount invested under the DC Plan totaled approximately $1.3 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 balance sheets.
As of March 31, 2023, the vested amounts under the DC Plan totaled $1.5 million and are included in accrued payroll and related expenses on the balance sheets. Changes in the deferred compensation plan liabilities are recorded as an adjustment to compensation expense.
As of March 31, 2023, 68,627 equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust are classified as treasury stock, and the liability to participating employees are classified as deferred compensation obligations in the stockholders' equity section of the 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 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.
There were no awards granted under the Inducement Plan during the fiscal years ended March 31, 2023 and 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.
10. Stock Repurchase Program
On August 9, 2012, the Board 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. There was no guarantee as to the exact number of shares that would be repurchased. We reserved the right to modify or terminate the repurchase program at any time without prior notice.
On November 6, 2014, the Board approved a $3.0 million increase to the Company’s 2012 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. From the inception of the 2012 stock repurchase program on through its termination on May 12, 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, 2023, these repurchased shares had been retired and resumed their status as authorized and unissued shares of our common stock.
On May 12, 2022 the Board of Directors terminated the 2012 stock repurchase program 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. 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. During the fiscal year ended March 31, 2023, we repurchased 0.3 million shares, for an aggregate price of approximately $0.9 million, at an average price of $2.90 per share. As of March 31, 2023 approximately $9.1 million remained available for the repurchase of our common stock under our current program.
11. Business Segments, Significant Customer and Geographic Information
Business Segments
The Company's Chief Operating Decision Maker ("CODM"), who is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented 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, 2023 and 2022. The Company had no long-lived assets located outside the U.S. as of March 31, 2023 and 2022.
The Company had approximately 0% of revenues, derived from shipments to, or contract, service and other revenues, from external customers located outside the U.S. for the years ended March 31, 2023 and 2022.

12. 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 provided for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company had 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 that evidenced the facility contained customary representations, warranties, covenants, and events of default. The Credit Agreement was collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contained certain restrictions and covenants that required 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 determined the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrued interest at a rate equal to either Secured Overnight Financing Rate ("SOFR") or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins ranged 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 was subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, that was dependent on the Company’s leverage ratio.

On September 12, 2022, the Company voluntarily terminated the Credit Agreement and expensed the remaining capitalized deferred financing costs. The Company had not borrowed against the Credit Agreement since its inception, but the Company continued to incur customary fees thereunder prior to this termination. In connection with the termination of the Credit Agreement, all liens securing such obligations and guarantees of such obligations were released. Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments of $0.3 million are included in Interest Income (Expense), net on the statement of operations. As of March 31, 2023, no amounts of capitalized deferred financing costs remained.



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, 2023, 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 2023 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, 2023.
The effectiveness of our internal control over financial reporting as of March 31, 2023 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which is included herein.



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. (the “Company”) as of March 31, 2023, 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, 2023, 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 financial statements as of and for the year ended March 31, 2023, of the Company and our report dated June 29, 2023, 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 29, 2023


ITEM 9B.    OTHER INFORMATION
None.


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 2023 Annual Meeting of Stockholders (the "2023 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 2023 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 2023 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 2023 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 2023 Proxy Statement under the heading "Matters Related to Independent Registered Public Accounting Firm."


PART IV
ITEM 15.    EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a)Documents filed as part of this report:
1.Financial Statements.
Our financial statements are listed in the "Index to 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 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


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.2 to the registrant's Current Report on Form 8-K as filed with the SEC on February 2, 2023
10.19*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.20*Exhibit 10.2 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020


Exhibit NumberDescriptionReference
10.21*Exhibit 10.3 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.22*Exhibit 10.4 to the registrant’s Current Report on Form 8-K as filed with the SEC on December 7, 2020
10.23*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.24*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.25*Exhibit 10.1 to the registrant’s Current Report on Form 8-K as filed with the SEC on September 9, 2021
10.26
Exhibit 10.1 to the registrant’s Current Report on Form 8-K as filed with the SEC on January 28, 2022

10.27*
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

10.28*Exhibit 10.1 to the registrant's Current Report on Form 8-K as filed with the SEC on February 2, 2023
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
101.LABXBRL Taxonomy Extension Label Linkbase DocumentFiled herewith


Exhibit NumberDescriptionReference
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.


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 29, 2023ITERIS, 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 Kerry Shiba, 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 29, 2023
Joe Bergera
/s/ KERRY A. SHIBAChief Financial Officer, Treasurer and Secretary (principal financial and accounting officer)June 29, 2023
Kerry A. Shiba
/s/ THOMAS L. THOMASChairman of the BoardJune 29, 2023
Thomas L. Thomas
/s/ GERARD M. MOONEYDirectorJune 29, 2023
Gerard M. Mooney
/s/ LAURA L. SIEGALDirectorJune 29, 2023
Laura L. Siegal
/s/ DENNIS W. ZANKDirectorJune 29, 2023
Dennis W. Zank

EX-23 2 iti-20230331ex23.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 29, 2023, relating to the financial statements of Iteris, Inc. and the effectiveness of Iteris, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended March 31, 2023.

/s/ DELOITTE & TOUCHE LLP

Costa Mesa, California

June 29, 2023

EX-31.1 3 iti-20230331x10kxexx311.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 29, 2023
/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 iti-20230331x10kxexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Kerry A. Shiba, 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 29, 2023
/s/ KERRY A. SHIBA
Kerry A. Shiba
Chief Financial Officer, Treasurer and Secretary
(Principal Financial and Accounting Officer)

EX-32.1 5 iti-20230331x10kxexx321.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, 2023, 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 29, 2023
/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.

EX-32.2 6 iti-20230331x10kxexx322.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, 2023 as filed with the Securities and Exchange Commission (the “Report”), I, Kerry A. Shiba, 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 29, 2023
/s/ KERRY A. SHIBA
Kerry A. Shiba
Chief Financial Officer, Treasurer and Secretary
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.

EX-101.SCH 7 iti-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Supplementary Financial Information link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Right-of-Use Assets and Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Business Segments, Significant Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Supplementary Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Error Correction (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Supplementary Financial Information - Inventories, Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Supplementary Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Supplementary Financial Information - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Supplementary Financial Information - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Supplementary Financial Information - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Restructuring Activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Restructuring Activities - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Income Taxes - Reconciliation and Components (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Employee Benefit Plans - Summary of Activity of RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Employee Benefit Plans - Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Employee Benefit Plans - Other Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Business Segments, Significant Customer and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 iti-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 iti-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 iti-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revision of Prior Period [Axis] Revision of Prior Period [Axis] Assets: Investments, Fair Value Disclosure [Abstract] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Entity Address, Postal Zip Code Entity Address, Postal Zip Code 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. 2024 Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months Stock Repurchase Program May 2022 Stock Repurchase Program May 2022 [Member] Stock Repurchase Program May 2022 Gross Unrealized Gain Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Property and Equipment, net Property, Plant and Equipment [Abstract] Deferred income tax provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Gross unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Property, plant and equipment, gross Property, Plant and Equipment, Gross Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Restructuring reserve Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring Reserve Inventories Inventory, Net [Abstract] Weighted Average Remaining Life Weighted Average Remaining Life [Abstract] Weighted Average Remaining Life Capitalized software development costs Software and Software Development Costs [Member] Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] 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 Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Range [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation of property and equipment Depreciation Stock option exercises (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 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 Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Number of customers Concentration Risk, Number Of Customers Refers to the concentration risk, number of customers. Additional paid-in capital Additional Paid in Capital, Common Stock Federal Domestic Tax Authority [Member] Other Other Noncash Income (Expense) State Current State and Local Tax Expense (Benefit) Treasury stock purchases Treasury Stock, Value, Acquired, Cost Method Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Shares excluded in the computation of loss from continuing operations per share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Shares excluded in the computation of loss from continuing operations per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Consideration transferred, earn out value Business Combination, Consideration Transferred, Earn Out Value Business Combination, Consideration Transferred, Earn Out Value Net cash used in operating activities - discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Equity Component [Domain] Equity Component [Domain] Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Post-closing adjustment Business Combination, Post-Closing Adjustment Business Combination, Post-Closing Adjustment Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Assets, fair value disclosure Assets, Fair Value Disclosure 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. Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Common Stock Warrants Class of Warrant or Right [Line Items] Increases for tax positions taken in the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Right-of-Use Assets and Lease Liabilities Lessee, Operating Leases [Text Block] Thereafter Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name [Axis] Plan Name [Axis] Net Book Value Finite-Lived Intangible Assets, Net, Excluding Trade Names Finite-Lived Intangible Assets, Net, Excluding Trade Names Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Income (loss) per share from continuing operations - Diluted (in dollars per share) Net income (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] Capitalized contract fulfillment costs Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [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. ESPP Employee Stock [Member] Options outstanding at the end of the period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 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. Award Type [Axis] Award Type [Axis] Net cash provided by (used in) in operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities (short-term) Less current obligations under leases Operating Lease, Liability, Current Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Fixed charge coverage ratio, maximum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Maximum Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Document Annual Report Document Annual Report Total liabilities Liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease 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] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Duration of offering period Offering Period The duration of each offering periods. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of property and equipment, net Property, Plant and Equipment [Table Text Block] Current income tax provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Useful life Property, Plant and Equipment, Useful Life Long-Term Debt Long-Term Debt [Text Block] # of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Gross Unrealized Loss Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Noncurrent assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Noncurrent Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cash payments Severance Costs 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 Products and Services [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred income tax Deferred Income Tax Expense (Benefit) Decreases for tax positions taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Technology Developed Technology Rights [Member] 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. Operating lease, liability, noncurrent, statement of financial position Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Sales Revenue, Net Revenue Benchmark [Member] Increase limit in revolving commitments Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Share-based Payment Arrangement, Nonemployee Share-Based Payment Arrangement, Nonemployee [Member] Document Period End Date Document Period End Date Total assets Assets Shipping and Handling Costs Shipping and Handling Costs, Policy [Policy Text Block] Shipping and Handling Costs, Policy Debt Disclosure [Abstract] Net cash provided by (used in) financing activities - continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] 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] Performance Shares Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total accounts receivable Trade Accounts Receivable [Member] Accrued liabilities Accrued Liabilities, Current 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 Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Value of common stock approved under stock repurchase program Stock Repurchase Program, Authorized Amount Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Accrued payroll and related expenses Employee-related Liabilities, Current Line of Credit Line of Credit [Member] 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 Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Amortized Cost Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss Customer [Axis] Customer [Axis] 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] Goodwill Goodwill, Gross Equity Award [Domain] Award Type [Domain] 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. Grantee Status [Axis] Grantee Status [Axis] 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 Schedule of net intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Net cash provided by investing activities - discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Income (loss) per share from discontinued operations -Basic (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 Bad debt allowance and other reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Software Development Software Development [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Deferred shares held within rabbi trust (in shares) Treasury Stock, Shares, Held In Trust Treasury Stock, Shares, Held In Trust Entity Address, City or Town Entity Address, City or Town Operating expenses: Operating Expenses [Abstract] 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 Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Schedule of error corrections Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Stock Repurchase Program Treasury Stock [Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Summary of restructuring activities Schedule of Restructuring Activities [Table Text Block] The tabular disclosure of restructuring activities. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Compensation charges Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount 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] Treasury Stock Treasury Stock, Common [Member] Auditor Name Auditor Name Profit Sharing Plan Pension Plan [Member] 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. Fair Value Measurements Fair Value Disclosures [Text Block] Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Average price per share of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Beginning balance, treasury stock (in shares) Ending balance, treasury stock (in shares) Treasury Stock, Common, Shares Trade accounts payable Accounts Payable, Trade, Current Research and development Research and Development Expense Increases for tax positions taken in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Audit Information [Abstract] Audit Information Equipment Equipment [Member] 2028 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five 2026 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three Restricted cash Restricted Cash and Cash Equivalents Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] 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. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Use of Estimates Use of Estimates, Policy [Policy 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 Correction Revision of Prior Period, Error Correction, Adjustment [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Vesting period of employer matching contributions Vesting period of employer matching contributions Vesting period of employer's matching contributions to a defined contribution plan. Percentage of total net sales and contract revenues Concentration Risk, Percentage 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 Deferred Revenue Revenue Recognition, Contract With Customer Liability [Policy Text Block] Disclosure of accounting policy for recognizing contract with customer liability or deferred revenue. Deferred compensation plans, amount vested Deferred Compensation Plans, Amount Vested Deferred Compensation Plans, Amount Vested Balance at beginning of fiscal year Balance at end of fiscal year Standard and Extended Product Warranty Accrual Trade accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Amortized Cost Financial Liabilities Fair Value Disclosure, Amortized Cost Financial Liabilities Fair Value Disclosure, Amortized Cost Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent 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 State Deferred State and Local Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Credit Facility [Domain] Credit Facility [Domain] Noncurrent liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Other Stock-Based Compensation Plans Defined Contribution Plan Disclosure [Line Items] Amortization of intangible assets Amortization of Intangible Assets 2007 Plan Omnibus Incentive Plan2007 [Member] Represents information pertaining to the 2007 Omnibus Incentive Plan. Schedule of activity related to the carrying value of goodwill by reportable segment Schedule of Goodwill [Table Text Block] Net income (loss) per basic share (in dollars per share) Earnings Per Share, Basic 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Inventories Inventory, Policy [Policy Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] 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. Sales and Marketing Selling and Marketing Expense Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Schedule of typical performance obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Tax credit carryforwards Tax Credit Carryforward, Amount Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability 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 Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Credit carry-forwards Deferred Tax Assets, Tax Credit Carryforwards Other, net Deferred Tax Assets, Other Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions: Increase (Decrease) in Operating Capital [Abstract] Supplemental Information Supplemental Information [Abstract] n/a 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. Money market funds Money Market Funds [Member] Accumulated Deficit Retained Earnings [Member] Business Segments Segment Reporting Information [Line Items] Lease costs Lease, Cost Common Stock Common Stock [Member] Schedule of stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Issuance of common stock for vested restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Number of reportable segments Number of Reportable Segments Repurchases of common stock Payments for Repurchase of Common Stock Authorized for future issuance under stock incentive plans (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Income Taxes Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Fixed charge coverage ratio, minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum Operating loss carryforwards Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] 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 Renewal option term Lessee, Operating Lease, Renewal Term Current assets: Assets, Current [Abstract] Operating lease liabilities (long-term) Lease liabilities Operating Lease, Liability, Noncurrent Capitalized R&D Federal research credits Deferred Tax Assets, Tax Credit Carryforwards, Research Employee incentive programs Schedule of Defined Contribution Plan [Line Items] Lease liabilities Operating Lease, Liability, Noncurrent, Continuing Operations Operating Lease, Liability, Noncurrent, Continuing Operations Unbilled accounts receivable Unbilled Receivables, Current Employer contribution under plan Defined Contribution Plan, Cost Range [Axis] Statistical Measurement [Axis] Treasury stock purchases (in shares) Treasury Stock, Shares, Acquired Supplementary Financial Information Additional Financial Information Disclosure [Text Block] Leasehold improvements Leasehold Improvements [Member] Grantee Status [Domain] Grantee Status [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Trade accounts receivable, net of allowance for doubtful accounts of $357 and $903 at March 31, 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] 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. Amount held as security Business Combination, Amount Held As Security Business Combination, Amount Held As Security Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Loss from discontinued operations Income (Loss) from discontinued operations [Member] Income (Loss) from discontinued operations Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Revision of Prior Period [Domain] Revision of Prior Period [Domain] Interest income (expense) Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Sales Taxes Sales Taxes [Policy Text Block] Disclosure of accounting policy for presentation of sales taxes. Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidated Statements of Operations Statement [Line Items] Statement [Line Items] Equity instruments other than options outstanding (in shares) 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 Variable Rate [Domain] Variable Rate [Domain] Warranty period Warranty Period Represents the warranty period from the original invoice date on all products, materials and workmanship generally provided by the entity. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Total current tax provision Current Income Tax Expense (Benefit) Product revenues Product [Member] Right-of-use assets Total operating lease right-of-use-assets Operating Lease, Right-of-Use Asset Transfers out Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3 Auditor Firm ID Auditor Firm ID Right-of-use asset non-cash expense Operating Lease, Expense Document Transition Report Document Transition Report Local Phone Number Local Phone Number 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. Summary of activity with respect to stock options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income (loss) Operating Income (Loss) Schedule of Defined Contribution Plan Disclosures [Table] Schedule of Defined Contribution Plan Disclosures [Table] Schedule of defined contribution plans. Inventories Increase in inventories Increase (Decrease) in Inventories 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. Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Common stock, outstanding (in shares) Common Stock, Shares, Outstanding 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. Service revenues Service [Member] Goodwill Goodwill Oracle ERP system design and implementation Oracle Erp Development [Member] This member stands for Oracle ERP Development. 2025 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Number of shares acquired Stock Repurchased During Period, Shares Fair Value Measurements Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 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] No individual customer No Individual Customer [Member] Represents the information pertaining to no individual customer of the entity. Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Valuation allowance Valuation allowance on deferred tax assets Deferred Tax Assets, Valuation Allowance Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net Schedule of warranty reserve activity Schedule of Product Warranty Liability [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float External Customers External Customers [Member] External Customers Federal Deferred Federal Income Tax Expense (Benefit) Impairment of assets Impairment, Long-Lived Asset, Held-for-Use Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Income (loss) per share - basic: Basic: Earnings Per Share, Basic [Abstract] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Shares used in diluted per share calculations Weighted average common shares used in diluted computation (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized deferred financing costs Debt Issuance Costs, Line of Credit Arrangements, Net Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of inventories Schedule of Inventory, Current [Table Text Block] Deferred shares held within rabbi trust Treasury Stock, Value, Held In Trust Treasury Stock, Value, Held In Trust Expected life—years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Components of income tax (benefit) expense Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Aggregate Intrinsic Value Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Base Rate Base Rate [Member] Lease related assets and liabilities Lease Related Assets and Liabilities [Table Text Block] Tabular disclosure of lease-related assets and liabilities recorded. Common stock, $0.10 par value: Authorized shares—70,000 at March 31, 2023 and March 31, 2022 Issued and outstanding shares—42, 808 at March 31, 2023 and 42,416 at March 31, 2022 Common Stock, Value, Issued Income (loss) per share from discontinued operations - Diluted (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 Additions charged to cost of revenues Standard and Extended Product Warranty Accrual, Increase for Warranties Issued 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 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] Unrecognized tax benefits Liability for Uncertainty in Income Taxes, Noncurrent Liabilities: Financial Liabilities Fair Value Disclosure [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Proceeds from stock option exercises Proceeds from Stock Options Exercised Net income (loss) Net income (loss) Net Income (Loss) Available to Common Stockholders, Basic Common stock, issued (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Issued Current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Deferred revenue Contract with Customer, Liability, Current Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Options Intrinsic Value [Abstract] Capitalized software development costs Capital Expenditures Incurred but Not yet Paid Employer matching contribution (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Retirement Plan Type [Domain] Retirement Plan Type [Domain] 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. Income Statement Location [Domain] Income Statement Location [Domain] RSUs outstanding at the end of the period PSUs 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 Amendment Flag Amendment Flag Gross Unrealized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain Useful life (in years) Finite-Lived Intangible Asset, Useful Life Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Investment Type [Axis] Investment Type [Axis] Issuance of shares pursuant to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Acquired goodwill Goodwill, Acquired During Period Net cash provided by (used in) operating activities - continuing operations Net cash provided by (used in) operating activities - continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Net cash provided by (used in) investing activities - continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Inducement Plan Inducement Plan [Member] Inducement Plan Entity Current Reporting Status Entity Current Reporting Status Deferred tax assets: Components of Deferred Tax Assets [Abstract] Other assets Other Assets, Noncurrent Charged to expenses Payments for Restructuring Repair and Maintenance Costs Repairs and Maintenance Cost [Policy Text Block] Disclosure of the accounting policy for repair and maintenance costs. 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 Unused commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Issuance of shares pursuant to Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock options outstanding (in shares) 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 Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Intrinsic Value [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Components of deferred tax assets and liabilities Components of Deferred Tax Assets and Liabilities [Abstract] Liabilities Liabilities [Abstract] Corporate notes and bonds Corporate Notes And Bond Securities [Member] This member stands for corporate notes and bonds. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Property and equipment, net Property and Equipment, net Property, Plant and Equipment, Net Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Schedule of future estimated amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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. Sales and marketing Selling and Marketing Expense [Member] Treasury Stock Treasury Stock, Value Expected volatility of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Trade accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense) Other Nonoperating Income (Expense) Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Restructuring Activities Restructuring and Related Activities Disclosure [Text Block] Common stock, authorized (in shares) Common Stock, Shares Authorized Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Goodwill Deferred Tax Liabilities, Goodwill Total operating expenses Operating Expenses Maximum Maximum [Member] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Value of common stock repurchased Stock Repurchased and Retired During Period, Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Income taxes Income Taxes Paid, Net Entity Small Business Entity Small Business Number of reporting units Number of Reporting Units Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Line of Credit Facility [Table] Line of Credit Facility [Table] Restricted cash Restricted Cash Schedule of financial assets that are recorded at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted Average Remaining Contractual Life Share Based Compensation Arrangement by Share Based Payment Award, Options Weighted Average Remaining Contractual Term [Abstract] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Summary of the details of performance stock units Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Contingent consideration Contingent Consideration [Member] Contingent Consideration Number of share repurchases (in shares) Stock Repurchased and Retired During Period, Shares Options outstanding at the end of the period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Proceeds from ESPP purchases Proceeds From Employee Stock Purchase Plan Cash inflow from purchase of employee stock purchase plan. Trade accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Deferred compensation plan liabilities Deferred Compensation Plan Liabilities [Member] Deferred Compensation Plan Liabilities 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. 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] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Estimated loss on contract Capitalized Contract Cost, Impairment Loss Total operating lease liabilities Operating Lease, Liability Business Segments, Significant Customer and Geographic Information Segment Reporting Disclosure [Text Block] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] As Previously Reported Previously Reported [Member] Net deferred tax liabilities Deferred Tax Liabilities, Net Liabilities and stockholders' equity Liabilities and Equity [Abstract] US treasuries US Treasury Securities [Member] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted Average Remaining Life Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Weighted Average Remaining Contractual Term [Abstract] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories Total inventories Inventory, Net Restructuring charges Total restructuring charges Restructuring Charges Income Tax Authority [Axis] Income Tax Authority [Axis] 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 Income (loss) per share from continuing operations -Basic (in dollars per share) Net income (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Auditor Location Auditor Location Entity Filer Category Entity Filer Category Shares used in basic per share calculations Weighted average common shares used in basic computation (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Total stock-based compensation Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 6) Commitments and Contingencies Security Exchange Name Security Exchange Name Deferred compensation plans, amount invested Deferred Compensation Plans, Amount Invested Deferred Compensation Plans, Amount Invested 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 Preferred stock, $1.00 par value: Authorized shares—2,000 Issued and outstanding shares—0 Preferred Stock, Value, Issued Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer 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. Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Employee Benefit Plans Share-Based Payment Arrangement [Text Block] Restructuring and Related Activities [Abstract] Estimated Fair Value Debt Securities, Held-to-Maturity, Fair Value Work in process Inventory, Work in Process, Net of Reserves Segment Reporting [Abstract] Segment Reporting [Abstract] 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. Investments [Domain] Investments [Domain] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Tax withholding payments for net share settlements of restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders' equity Liabilities and Equity Operating expenses Operating Expense [Member] Schedule of components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Raw materials Inventory, Raw Materials and Supplies, Net of Reserves Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Value of common stock available for repurchase under current program Stock Repurchase Program, Remaining Authorized Repurchase Amount 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 Income (loss) per share - diluted: Diluted: Earnings Per Share, Diluted [Abstract] Acquired intangibles Deferred Tax Assets, Goodwill and Intangible Assets Warranty Standard Product Warranty, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred tax assets Deferred Tax Assets, Gross Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration] Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration] Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Number of offering periods Number of Offering Periods The number of offering periods in a calendar year. Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee Disclosure [Abstract] Lessee Disclosure [Abstract] Intangible Assets Finite-Lived Intangible Assets [Line Items] Net income (loss) per diluted share (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Loss on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Customer Customer Concentration Risk [Member] Unrecognized tax benefits Gross unrecognized tax benefits at beginning of year Gross unrecognized tax benefits at end of year Unrecognized Tax Benefits Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Summary of activity with respect to RSUs Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Unrecognized tax benefits that, if recognized, would affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Capitalized software development costs Payments to Develop Software Expiration term Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Non-operating income (expense): Nonoperating Income (Expense) [Abstract] 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 Stock Repurchase Program Equity, Class of Treasury Stock [Line Items] Schedule of undiscounted cash flows Lessee, Operating Lease, Liability, Maturity [Table Text Block] Unrecognized tax benefits netted against certain noncurrent deferred tax assets Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Maturities of investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of revenues Cost of Revenue Product and Service [Axis] Product and Service [Axis] Securities held in deferred compensation plan Securities Held In Deferred Compensation Plan [Member] Securities Held In Deferred Compensation Plan Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 401 (k) Plan Defined Contribution 401K Plan [Member] Represents information pertaining to the defined contribution 401(k) plan. 2031 Expiration Period 2031 [Member] This element represents the year of 2031 in which operating loss carryforwards are scheduled to expire. Credit Facility [Axis] Credit Facility [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Significant accounting policies Significant Accounting Policies [Line Items] Equity [Abstract] Equity [Abstract] Property and equipment Machinery and Equipment [Member] Vested and released (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Stock options authorized under the plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Deferred compensation and payroll Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits 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 deferred tax liabilities Deferred Tax Liabilities, Gross Activity related to warranty reserve Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Warranty Reserve Activity Product Warranties Disclosures [Abstract] 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] 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 State income taxes net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Goodwill and Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Property and equipment Deferred Tax Assets, Property, Plant and Equipment Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 2027 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four Future estimated amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Research and Development Expenditures Research and Development Expense, Policy [Policy Text Block] 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] Operating lease liabilities Increase Decrease In Operating Lease Liabilities The amount of operating lease liabilities Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Net capitalized software development costs Capitalized Computer Software, Net City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Restructuring activities Restructuring Activities [Member] Restructuring Activities Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Provision (benefit) for income taxes at statutory rates Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Annual stock value Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Estimated Fair Value Financial Liabilities Fair Value Disclosure Supplemental schedule of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense 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 Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development expense Research and Development Expense [Member] Schedule of computation of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deposits and FDIC insurance limit Time Deposits, at or Above FDIC Insurance Limit Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenues Cost of Sales [Member] Gross Unrealized Loss Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Loss Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Customer [Domain] Customer [Domain] EX-101.PRE 11 iti-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 iti-20230331_g1.jpg begin 644 iti-20230331_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.23.2
Cover - USD ($)
12 Months Ended
Mar. 31, 2023
May 31, 2023
Sep. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2023    
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     $ 123,850,913
Entity Common Stock, Shares Outstanding   42,569,363  
Documents Incorporated by Reference Part III of this report incorporates by reference certain information from the registrant's definitive proxy statement for the 2023 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 2023    
Document Fiscal Period Focus FY    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Audit Information
12 Months Ended
Mar. 31, 2023
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.23.2
Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Current assets:    
Cash and cash equivalents $ 16,587 $ 23,689
Restricted cash 140 120
Trade accounts receivable, net of allowance for doubtful accounts of $357 and $903 at March 31, 2023 and 2022, respectively 23,809 25,628
Unbilled accounts receivable 8,349 8,470
Inventories 10,841 7,980
Prepaid expenses and other current assets 3,128 4,076
Total current assets 62,854 69,963
Property and equipment, net 1,297 1,392
Right-of-use assets 8,345 11,382
Intangible assets, net 10,190 11,780
Goodwill 28,340 28,340
Other assets 768 1,120
Noncurrent assets of discontinued operations 0 6
Total assets 111,794 123,983
Current liabilities:    
Trade accounts payable 12,943 11,926
Accrued payroll and related expenses 12,923 11,409
Accrued liabilities 5,453 5,623
Deferred revenue 6,720 5,779
Current liabilities of discontinued operations 0 163
Total current liabilities 38,039 34,900
Lease liabilities 7,641 10,763
Deferred income taxes 422 337
Unrecognized tax benefits 79 105
Other long-term liabilities 2,707 2,456
Noncurrent liabilities of discontinued operations 0 172
Total liabilities 48,888 48,733
Commitments and contingencies (Note 6)
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, 2023 and March 31, 2022 Issued and outstanding shares—42, 808 at March 31, 2023 and 42,416 at March 31, 2022 4,282 4,242
Treasury Stock (891) 0
Additional paid-in capital 190,082 186,720
Accumulated deficit (130,567) (115,712)
Total stockholders' equity 62,906 75,250
Total liabilities and stockholders' equity $ 111,794 $ 123,983
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Statement of Financial Position [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 357 $ 903
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized (in shares) 2,000,000 2,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, authorized (in shares) 70,000,000 70,000,000
Common stock, issued (in shares) 42,808,000 42,416,000
Common stock, outstanding (in shares) 42,808,000 42,416,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Total revenues $ 156,052 $ 133,572
Cost of revenues 114,034 86,179
Gross profit 42,018 47,393
Operating expenses:    
General and administrative 22,083 25,131
Sales and Marketing 22,802 18,929
Research and development 8,321 7,354
Amortization of intangible assets 2,620 2,673
Restructuring charges 707 0
Total operating expenses 56,533 54,087
Operating income (loss) (14,515) (6,694)
Non-operating income (expense):    
Other income (expense) 124 (18)
Interest income (expense) (329) (14)
Income (loss) from continuing operations before income taxes (14,720) (6,726)
Provision for income taxes (135) (174)
Net income (loss) from continuing operations (14,855) (6,900)
Loss from discontinued operations before gain on sale, net of tax 0 (180)
Net income (loss) from discontinued operations, net of tax 0 (180)
Net income (loss) $ (14,855) $ (7,080)
Income (loss) per share - basic:    
Income (loss) per share from continuing operations -Basic (in dollars per share) $ (0.35) $ (0.16)
Income (loss) per share from discontinued operations -Basic (in dollars per share) 0 0
Net income (loss) per basic share (in dollars per share) (0.35) (0.16)
Income (loss) per share - diluted:    
Income (loss) per share from continuing operations - Diluted (in dollars per share) (0.35) (0.16)
Income (loss) per share from discontinued operations - Diluted (in dollars per share) 0 0.00
Net income (loss) per diluted share (in dollars per share) $ (0.35) $ (0.16)
Shares used in basic per share calculations 42,374,000 42,222,000
Shares used in diluted per share calculations 42,374,000 42,222,000
Product revenues    
Total revenues $ 85,097 $ 68,729
Cost of revenues 63,013 40,501
Service revenues    
Total revenues 70,955 64,843
Cost of revenues $ 51,021 $ 45,678
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
As Previously Reported
Revision of Prior Period, Adjustment
Common Stock
Common Stock
As Previously Reported
Treasury Stock
Treasury Stock
As Previously Reported
Additional Paid-In Capital
Additional Paid-In Capital
As Previously Reported
Accumulated Deficit
Accumulated Deficit
As Previously Reported
Accumulated Deficit
Revision of Prior Period, Adjustment
Balance (in shares) at Mar. 31, 2021       41,687,000 41,687,000              
Balance at Mar. 31, 2021 $ 77,366 $ 78,979 $ (1,613) $ 4,170 $ 4,170 $ 0 $ 0 $ 181,828 $ 181,828 $ (108,632) $ (107,019) $ (1,613)
Beginning balance, treasury stock (in shares) at Mar. 31, 2021           0 0          
Increase (Decrease) in Stockholders' Equity                        
Stock option exercises (in shares)       489,000                
Stock option exercises 1,330     $ 48       1,282        
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)       95,000                
Issuance of shares pursuant to Employee Stock Purchase Plan 436     $ 9       427        
Stock-based compensation 3,401             3,401        
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)       145,000                
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (203)     $ 15       (218)        
Net income (loss) $ (7,080)                 (7,080)    
Balance (in shares) at Mar. 31, 2022 42,416,000     42,416,000                
Balance at Mar. 31, 2022 $ 75,250 $ 76,863   $ 4,242   $ 0   186,720   (115,712)    
Ending balance, treasury stock (in shares) at Mar. 31, 2022           0            
Increase (Decrease) in Stockholders' Equity                        
Stock option exercises (in shares)       60,000                
Stock option exercises 105     $ 7   $ 0   98        
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)       180,000                
Issuance of shares pursuant to Employee Stock Purchase Plan 490     $ 19       471        
Stock-based compensation 2,890             2,890        
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)       152,000                
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (83)     $ 14       (97)        
Treasury stock purchases (in shares)           300,000            
Treasury stock purchases $ (884)         $ (884)            
Deferred shares held within rabbi trust (in shares) 68,627         69,000            
Deferred shares held within rabbi trust $ (7)         $ (7)            
Net income (loss) $ (14,855)                 (14,855)    
Balance (in shares) at Mar. 31, 2023 42,808,000     42,808,000                
Balance at Mar. 31, 2023 $ 62,906     $ 4,282   $ (891)   $ 190,082   $ (130,567)    
Ending balance, treasury stock (in shares) at Mar. 31, 2023           369,000            
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities    
Net income (loss) $ (14,855) $ (7,080)
Less: Net income (loss) from discontinued operations 0 (180)
Net income (loss) from continuing operations (14,855) (6,900)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Project Loss 0 3,394
Right-of-use asset non-cash expense 2,114 2,515
Deferred income tax 59 (485)
Depreciation of property and equipment 615 820
Stock-based compensation 2,890 3,401
Amortization of intangible assets 3,179 3,240
Loss on disposal of equipment 8 177
Other (7) 0
Changes in operating assets and liabilities, net of effects of discontinued operations and acquisitions:    
Trade accounts receivable 1,819 (6,608)
Unbilled accounts receivable and deferred revenue 1,385 148
Inventories (2,861) (2,914)
Prepaid expenses and other assets 1,300 (2,495)
Trade accounts payable and accrued expenses 1,253 2,683
Operating lease liabilities (1,406) (2,569)
Net cash provided by (used in) operating activities - continuing operations (4,507) (5,593)
Net cash used in operating activities - discontinued operations (329) (128)
Net cash provided by (used in) in operating activities (4,836) (5,721)
Cash flows from investing activities    
Purchases of property and equipment (528) (466)
Maturities of investments 0 3,100
Capitalized software development costs (1,346) (1,635)
Net cash provided by (used in) investing activities - continuing operations (1,874) 999
Net cash provided by investing activities - discontinued operations 0 1,500
Net cash provided by (used in) investing activities (1,874) 2,499
Cash flows from financing activities    
Repurchases of common stock (884) 0
Proceeds from stock option exercises 105 1,330
Proceeds from ESPP purchases 490 436
Tax withholding payments for net share settlements of restricted stock units (83) (203)
Net cash provided by (used in) financing activities - continuing operations (372) 1,563
Net cash provided by (used in) financing activities (372) 1,563
Increase (decrease) in cash, cash equivalents and restricted cash (7,082) (1,659)
Cash, cash equivalents and restricted cash at beginning of period 23,809 25,468
Cash, cash equivalents and restricted cash at end of period 16,727 23,809
Supplemental cash flow information:    
Income taxes 0 223
Supplemental schedule of non-cash investing and financing activities:    
Issuance of common stock for vested restricted stock units 14 15
Lease liabilities arising from obtaining right-of-use assets 313 2,544
Capitalized software development costs $ 243 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Mar. 31, 2023
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 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 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 vehicle and pedestrian safety and decrease congestion within our communities, while also reducing environmental impact, including vehicle carbon emissions.
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”) materially adversely impacted global economic conditions. As COVID-19 has entered an endemic stage, COVID-19 may continue to have an unpredictable and unprecedented impact on the global economy, including possible additional supply chain disruptions, workplace dislocations, economic contraction, and negative pressure on customer budgets and customer sentiment.

Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities (see Note 3, Restructuring Activities, to the Financial Statements 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 the impact of component shortages, we increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, at any price, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters of the fiscal year ended March 31, 2023 ("Fiscal 2023"). 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.

Due to the supply chain environment, the Company increased inventory by approximately $2.9 million as part of the Company’s supply chain strategy for Fiscal 2023. The cash flow used in operating activities of our continuing operations was approximately $4.5 million during the twelve months ended March 31, 2023. Cash used during Fiscal 2023 was primarily due to two factors. First, the planned increase in inventory during the first half of Fiscal 2023 and continued re-design of certain circuit boards as part of the Company’s supply chain strategy to help assure the Company has enough product to satisfy
customer demand. Second, the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The increase in inventory purchases and in particular components purchased in the secondary markets was curtailed in the second half of Fiscal 2023, and the Company currently does not expect to continue to accumulate inventory, in the same magnitude, in future periods. However, if the Company encounters additional supply chain constraints again in the future, it may need to further adjust its operations to have sufficient liquidity.

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 applied certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act (see Note 5, Income Taxes, to the Financial Statements for more information).

COVID-19 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, many of our employees worked remotely during the past three years. With the recent easing of COVID-19 restrictions imposed by local and state authorities, a larger portion of our workforce has returned 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 infrastructure to efficiently work remotely during COVID-19's current endemic stage and well into the future.

The Company assessed the impacts of COVID-19 on the estimates and assumptions used in preparing our financial statements. The estimates and assumptions used in our 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 COVID-19, which has entered an endemic stage, and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the impact of COVID-19 and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of COVID-19 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.

On May 6, 2022, approximately $0.9 million was paid to settle the balance of security hold back agreed to as part of the acquisition, net of approximately $0.1 million of post-closing adjustments. As of March 31, 2023, the achievement levels of the revenue targets with respect to the earnout were resolved and the balance remaining of approximately $0.6 million was accrued in accordance with the terms of the agreement. This item is included in accrued liabilities on the balance sheets.

Simultaneous with closing the transaction, the parties entered into certain ancillary agreements that provided Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business used to support its real-time and predictive travel data and associated content until termination of these agreements on December 6, 2022.
Restructuring Activities
To help offset recent increases in supply chain costs, on May 12, 2022, the Board of Directors of Iteris, Inc. approved additional restructuring activities to better position the Company for increased profitability and growth. The Company incurred employee separation costs in relation to these activities, which were included in restructuring charges on the statement of operations (see Note 3, Restructuring Activities, to the Financial Statements for more information).
Basis of Presentation
Our financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").
Use of Estimates
The preparation of 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 financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; estimates of future cash flows used to assess the recoverability of the impairment of 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; 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 an 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, ranging from multi-year agreements to purchase orders.

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. These purchase orders are generally 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 sometimes consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("APIs") on a subscription basis. We generate this revenue from fees for maintenance and support, 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 in these situations as the customer obtains equal benefit from the service throughout the service period.

Service revenues are also 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. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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.

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 that combines the software functionality, maintenance and hosting into a single performance obligation. In product-related contracts, a purchase order may cover different products, each constituting a separate performance obligation.

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, managed services, 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 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 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, 2023 and 2022, there was approximately $0.5 million and $0.6 million, respectively, of contract fulfillment costs which are presented in the accompanying 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.
A contract loss is recorded if the expected costs of fulfilling the contract exceeds the expected consideration from the customer. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract of 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 terms of the contract have since been amended to a time and materials structure, and no further additional contract losses are expected for this contract. During the twelve months ended March 31, 2023, no amounts were recorded for contract losses. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, 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, 2023 and 2022, 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 or 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 statements of operations.
Deferred Revenue
Deferred revenue in the accompanying 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. Accounts at each institution are insured by the Federal Deposit Insurance Corporation ("FDIC") up to $250,000. As of March 31, 2023, the Company had approximately $16.2 million of deposits at financial institutions in excess of the FDIC insured limit.
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 Fiscal 2023 and the fiscal year ended March 31, 2022 ("Fiscal 2022"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, 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.
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, 2023 and 2022 restricted cash was $0.1 million and $0.1 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 9, Employee Benefit Plans, to the Financial Statements for more information).
Cash, cash equivalents and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
March 31,
20232022
Cash and cash equivalents$16,587 $23,689 
Restricted cash140 120 
$16,727 $23,809 
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.4 million and $0.9 million as of March 31, 2023 and 2022, respectively.
Inventories
Inventories consist of raw materials, work-in-process and finished goods 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. When determining useful life, the Company considers 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 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 Fiscal 2021, the Company underwent a reorganization after which the Company also reassessed the reporting unit conclusion and determined that there are three reporting units and a single operating and reportable segment . As of March 31, 2023, 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. 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, 2023 and 2022, 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 maintain a full valuation allowance against our deferred tax assets for the fiscal years ended March 31, 2023 and 2022. We will continuously reassess the appropriateness of our 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 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 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 year 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 product revenues at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying 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 Income (Loss)
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2023 and Fiscal 2022.
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 financial statements.
Immaterial Correction of Prior Period Financial Statements
Subsequent to the issuance of the financial statements for the year ended March 31, 2022, we identified misstatements in Unbilled accounts receivable and Deferred revenue related to contract activity prior to the fiscal year ended March 31, 2021. As described in Note 1, Description of Business and Summary of Significant Accounting Policies, to the Financial Statements, under the heading Trade Accounts Receivable and Contract Balances, contract assets and refund liabilities arise from time-to-time based on the difference in timing between the satisfaction of performance obligations and the receipt of consideration thereunder. Such misstatements relate to balances for contract assets and refund liabilities we determined should have previously been eliminated based on a combination of contract age and cessation of activity associated with certain contracts.
The Company evaluated the materiality of the errors both quantitatively and qualitatively in accordance with Staff Accounting Bulletin (“SAB”) No. 99 – Materiality, and SAB No. 108 – Considering the Effects of Prior Period Misstatements When Quantifying Misstatements in Current Year Financial Statements and determined the effect of the misstatements were not material to the previously issued financial statements. We determined to restate the accompanying financial statements as of and for the year ended March 31, 2022 to correct for this matter.
The cumulative impact of the corrections is shown in the tables below. Because these corrections occurred at a time preceding the periods presented herein, all corrections are limited to the balance sheet as shown below.
Balance Sheet (in thousands):

March 31, 2022
As Previously ReportedCorrectionAs Corrected
Assets
Current assets:
Unbilled accounts receivable$10,870 $(2,400)$8,470 
Total current assets$72,363 $(2,400)$69,963 
Total assets$126,383 $(2,400)$123,983 
Liabilities and stockholders' equity
Current liabilities:
Deferred revenue$6,566 $(787)$5,779 
Total current liabilities$35,687 $(787)$34,900 
Total liabilities$49,520 $(787)$48,733 
Stockholders' equity:
Accumulated deficit$(114,099)$(1,613)$(115,712)
Total stockholders' equity$76,863 $(1,613)$75,250 
Total liabilities and stockholders' equity$126,383 $(2,400)$123,983 
The associated correction to the net operating losses and valuation allowance components of deferred tax assets as of March 31, 2022 are reflected in Note 5, Income Taxes, to the Financial Statements, which had no net impact to deferred tax assets.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information
12 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplementary Financial Information Supplementary Financial Information
Inventories, net
The following table presents details regarding our inventories, net:
March 31,
20232022
(In thousands)
Raw materials$7,840 $5,680 
Work in process315 200 
Finished goods2,686 2,100 
$10,841 $7,980 
Property and Equipment, net
The following table presents details of our property and equipment, net:
March 31,
20232022
(In thousands)
Equipment$6,359 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,886)(8,550)
$1,297 $1,392 
Depreciation expense was approximately $0.6 million and $0.8 million in Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.2 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.4 million and $0.6 million was recorded to operating expenses in Fiscal 2023 and Fiscal 2022, respectively, in the accompanying statements of operations.
Intangible Assets, net
The following table presents details regarding our intangible assets, net:
March 31, 2023March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(3,444)$1,542 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,371)5,179 9,550 (2,959)6,591 
Trade names and non-compete agreements
782 (770)12 782 (753)29 
Capitalized software development costs
7,489 (4,032)3,457 5,900 (3,207)2,693 
Total$22,807 $(12,617)$10,190 $21,218 $(9,438)$11,780 
Amortization expense for intangible assets subject to amortization was approximately $3.2 million and $3.2 million for Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.5 million and $0.6 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.6 million and $2.7 million was recorded to amortization expense for Fiscal 2023 and Fiscal 2022, respectively, in the statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2023 is 3.4 years.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-compete 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 $3.5 million and $2.7 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.1 million and $1.4 million as of March 31, 2023 and 2022, respectively, which has a useful life of 10 years.
As of March 31, 2023, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20243,550 
20253,070 
20261,845 
20271,095 
2028618 
Thereafter— 
$10,178 
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 2023 and Fiscal 2022:
Total
Balance—March 31, 2023
Goodwill$36,310 
Acquired goodwill— 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill— 
Accumulated impairment losses(7,970)
$28,340 
Warranty Reserve Activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
20232022
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of revenues343 238 
Warranty claims(201)(191)
Balance at end of fiscal year$758 $616 
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,
20232022
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(14,855)$(6,900)
Net income (loss) from discontinued operations, net of tax— (180)
Net income (loss)$(14,855)$(7,080)
Denominator:
Weighted average common shares used in basic computation42,374 42,222 
Dilutive stock options— — 
Weighted average common shares used in diluted computation42,374 42,222 
Basic:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$— $— 
Net income (loss) per basic share$(0.35)$(0.16)
Diluted:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$— $— 
Net income (loss) per diluted share$(0.35)$(0.16)
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, 2023 and 2022:
Year Ended March 31,
20232022
(In thousands)
Stock options5,886 3,857 
Restricted stock units457 386 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Activities
12 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Activities Restructuring Activities
On May 12, 2022, the Board of Directors of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth. During the twelve months ended March 31, 2023, the Company incurred approximately $0.7 million related to employee separation costs in relation to these activities which were included in restructuring charges on the unaudited condensed statement of operations.
As of March 31, 2023, we had accrued approximately $0.2 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying balance sheet. Our restructuring activities during Fiscal 2023 were as follows (in thousands):
Balance at March 31, 2022$— 
Charged to expenses707 
Cash payments(465)
Balance at March 31, 2023$242 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
12 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
We measure fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on a three tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets and liabilities; Level 2, defined as observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities or prices quoted in inactive markets; and Level 3, defined as unobservable inputs that are significant to the fair value of the asset or liability, and for which little or no market data exists, therefore requiring management to utilize its own assumptions to provide its best estimate of what market participants would use in valuing the asset or liability.
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, 2023 or 2022. 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 2023 and Fiscal 2022, Level 3 inputs were used to evaluate the goodwill of the Company. In Fiscal 2022, Level 3 inputs were used to evaluate the fair value of the contingent consideration related to the acquisition of TrafficCast. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due of $0.6 million was accrued in accordance with the terms of the agreement. Accordingly, as of March 31, 2023, there were no items measured at fair value with Level 3 inputs. No other non-financial assets were measured at fair value as of March 31, 2023 and March 31, 2022.
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, 2023
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Securities held in deferred compensation plan (1)
$1,426 $(437)$321 $1,310 
Total$1,426 $(437)$321 $1,310 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,201 $(296)$563 $1,468 
Level 3:
Contingent Consideration (3)$600 $— $— $600 
Transfers out (3)(600)— — (600)
Subtotal— — — — 
Total$1,201 $(296)$563 $1,468 
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(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 
(1) Included in prepaid expenses and other current assets on the Company’s balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s balance sheet.
(3) As of March 31, 2022, the short-term portion of the balance of contingent consideration was included in accrued liabilities and the long-term portion was included in other long-term liabilities on the Company’s balance sheet. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due was all short-term and included in accrued liabilities on the Company's 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, 2023.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
12 Months Ended
Mar. 31, 2023
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,
20232022
(In thousands)
Income (loss) from continuing operations before income taxes$(14,720)$(6,726)
Current income tax provision:
Federal— — 
State50 75 
Total current tax provision50 75 
Deferred income tax provision:
Federal34 33
State51 66
Total deferred tax provision85 99
Provision for income taxes on continuing operations135 174 
Income (loss) from continuing operations, net of taxes$(14,855)$(6,900)
The reconciliation of our income tax (benefit) provision to taxes computed at U.S. federal statutory rates is as follows:
Year Ended March 31,
20232022
(In thousands)
Provision (benefit) for income taxes at statutory rates$(3,091)$(1,422)
State income taxes net of federal benefit(423)(559)
Tax credits(434)(141)
Compensation charges156 34 
Change in valuation allowance3,849 2,169 
Other78 93 
Provision for income taxes$135 $174 
The components of deferred tax assets and liabilities are as follows:
March 31,
20232022
(as corrected)
(In thousands)
Deferred tax assets:
Net operating losses$5,962 $4,320 
Capitalized R&D2,866 1,808 
Credit carry-forwards4,868 4,530 
Deferred compensation and payroll3,290 2,902 
Bad debt allowance and other reserves914 1,299 
Property and equipment729 297 
Acquired intangibles294 129 
Other, net518 171 
Total deferred tax assets19,441 15,456 
Valuation allowance(18,741)(14,892)
Total deferred tax assets, net of valuation allowance700 564 
Deferred tax liabilities:
Goodwill(1,122)(901)
Total deferred tax liabilities(1,122)(901)
Net deferred tax liabilities$(422)$(337)
The impact to our fiscal year 2022 deferred tax assets as a result of the corrections described in Note 1, Description of Business and Summary of Significant Accounting Policies, to the Financial Statements, was an increase of $0.3 million to the net operating losses from $4.0 million to $4.3 million, and an equal increase to our valuation allowance from $14.6 million to $14.9 million.
At March 31, 2023, we had $3.7 million in federal research credits that begin to expire in 2031 and $1.4 million in state tax credits that begin to expire in 2023. We had $23.5 million of federal net operating loss carryforwards at March 31, 2023 that do not expire as a result of recent tax law changes. We also had $16.4 million of state net operating loss carryforwards at March 31, 2023 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 $18.7 million and $14.9 million against our deferred tax assets at March 31, 2023 and 2022, 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. Due to the magnitude of the impact of supply chain issues occurring during Fiscal 2023 and the addition to cumulative pre-tax loss, we currently cannot estimate when sufficient positive evidence may become available to allow us to reach a conclusion that any 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 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, 2023. 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. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act.
Unrecognized Tax Benefits
As of March 31, 2023 and 2022, our gross unrecognized tax benefits were approximately $1.3 million and $1.2 million, respectively, of which approximately $1.2 million and $1.1 million, respectively, are netted against certain noncurrent deferred tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.2 million and $1.1 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,
20232022
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,198 $1,079 
Increases for tax positions taken in prior years22 — 
Decreases for tax positions taken in prior years(36)(29)
Increases for tax positions taken in the current year116 159 
Lapse in statute of limitations(16)(11)
Gross unrecognized tax benefits at March 31$1,284 $1,198 
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, 2020 or later, and state and local income tax examination for fiscal tax years ended March 31, 2019 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 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
12 Months Ended
Mar. 31, 2023
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 industry, 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 proceedings, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's results of operations, financial position or cash flows.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities
12 Months Ended
Mar. 31, 2023
Lessee Disclosure [Abstract]  
Right-of-Use Assets and Lease Liabilities 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.
The table below presents lease-related assets and liabilities recorded on the balance sheet as follows:
ClassificationMarch 31, 2023
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,345 
Total operating lease right-of-use-assets$8,345 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,339 
Operating lease liabilities (long-term)Lease liabilities7,641 
Total operating lease liabilities$9,980 
Lease Costs
For Fiscal 2023 and Fiscal 2022, lease costs totaled approximately $2.6 million and $2.9 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, 2023 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,755 
Right-of-use assets obtained in exchange for new operating lease liabilities313 
Weighted average remaining lease term3.9
Weighted average discount rate4.8 %
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and the total of the remaining years to the operating lease liabilities recorded on the balance sheet as of March 31, 2023:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2024$2,739 
20252,479 
20262,149 
20272,178 
20281,286 
Thereafter204 
Total lease payments11,035 
Less imputed interest(1,055)
Present value of future lease payments9,980 
Less current obligations under leases(2,339)
Long-term lease obligations$7,641 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
12 Months Ended
Mar. 31, 2023
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, 2023 and 2022, there were no outstanding shares of preferred stock, and we do not currently have plans to issue any shares of preferred stock.
Common Stock Reserved for Future Issuance
The following summarizes common stock reserved for future issuance at March 31, 2023:
Number of Shares
(In thousands)
Stock options outstanding6,287 
Restricted stock units outstanding497 
Performance stock units outstanding83 
Authorized for future issuance under stock incentive plans2,398 
Total common stock reserved for future issuance at March 31, 2023
9,265 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans
12 Months Ended
Mar. 31, 2023
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, 2023, there were approximately 2.4 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 6.3 million as of March 31, 2023.
Stock Options
A summary of activity in the Omnibus Incentive Plans with respect to our stock options for Fiscal 2023 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, 20225,943 $4.32 6.5974 
Granted943 3.20 
Exercised(61)2.93 
Forfeited(241)4.90 
Expired(297)5.02 
Options outstanding at March 31, 20236,287 4.11 6.24,976 
As of March 31, 2023, approximately 4,082,662 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 3 year 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 2023 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, 2022451 $4.12 7.51,271 
Granted290 3.29 
Vested and released (202)5.33 
Forfeited(42)5.23 
RSUs outstanding at March 31, 2023497 3.05 1.32,326 
Performance Stock Units
The Company has approved a total "target" number of 212,216 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 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
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 1.2343 
Granted87 3.09 
Vested(119)5.27 
Forfeited— — 
PSUs outstanding at March 31, 202383 4.45 1.5389 
Stock-Based Compensation
The following table presents stock-based compensation expense that is included in each functional line item in our statements of operations:
Year Ended March 31,
20232022
(In thousands)
Cost of revenues$352 $242 
General and administrative1,626 2,574 
Sales and marketing477 340 
Research and development expense435 245 
Restructuring activities— — 
Loss from discontinued operations— — 
Total stock-based compensation$2,890 $3,401 
At March 31, 2023, there was approximately $3.9 million, $1.1 million and $0.1 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.7 years for stock options, 1.7 years for RSUs and 1.3 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,
20232022
Expected life—years7.57.2
Risk-free interest rate3.6 %1.5 %
Expected volatility of common stock51 %49 %
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,
20232022
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$1.67 $2.58 
Intrinsic value of options exercised$141 $1,966 
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, 2023 and 2022.
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, and $1.8 million for Fiscal 2023 and Fiscal 2022, 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 elect to contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2023 and Fiscal 2022, 180,000 and 95,000 shares, respectively, were purchased.
As of March 31, 2023, 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 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 regardless of employment status, and the assets held within this trust are subject to the claims of the Company's creditors.
As of March 31, 2023, the amount invested under the DC Plan totaled approximately $1.3 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 balance sheets.
As of March 31, 2023, the vested amounts under the DC Plan totaled $1.5 million and are included in accrued payroll and related expenses on the balance sheets. Changes in the deferred compensation plan liabilities are recorded as an adjustment to compensation expense.
As of March 31, 2023, 68,627 equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust are classified as treasury stock, and the liability to participating employees are classified as deferred compensation obligations in the stockholders' equity section of the 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 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.
There were no awards granted under the Inducement Plan during the fiscal years ended March 31, 2023 and 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 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Repurchase Program
12 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Stock Repurchase Program Stock Repurchase Program
On August 9, 2012, the Board 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. There was no guarantee as to the exact number of shares that would be repurchased. We reserved the right to modify or terminate the repurchase program at any time without prior notice.
On November 6, 2014, the Board approved a $3.0 million increase to the Company’s 2012 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. From the inception of the 2012 stock repurchase program on through its termination on May 12, 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, 2023, these repurchased shares had been retired and resumed their status as authorized and unissued shares of our common stock.
On May 12, 2022 the Board of Directors terminated the 2012 stock repurchase program 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. 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. During the fiscal year ended March 31, 2023, we repurchased 0.3 million shares, for an aggregate price of approximately $0.9 million, at an average price of $2.90 per share. As of March 31, 2023 approximately $9.1 million remained available for the repurchase of our common stock under our current program.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments, Significant Customer and Geographic Information
12 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Business Segments, Significant Customer and Geographic Information Business Segments, Significant Customer and Geographic Information
Business Segments
The Company's Chief Operating Decision Maker ("CODM"), who is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented 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, 2023 and 2022. The Company had no long-lived assets located outside the U.S. as of March 31, 2023 and 2022.
The Company had approximately 0% of revenues, derived from shipments to, or contract, service and other revenues, from external customers located outside the U.S. for the years ended March 31, 2023 and 2022.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
12 Months Ended
Mar. 31, 2023
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 provided for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company had 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 that evidenced the facility contained customary representations, warranties, covenants, and events of default. The Credit Agreement was collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contained certain restrictions and covenants that required 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 determined the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrued interest at a rate equal to either Secured Overnight Financing Rate ("SOFR") or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins ranged 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 was subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, that was dependent on the Company’s leverage ratio.

On September 12, 2022, the Company voluntarily terminated the Credit Agreement and expensed the remaining capitalized deferred financing costs. The Company had not borrowed against the Credit Agreement since its inception, but the Company continued to incur customary fees thereunder prior to this termination. In connection with the termination of the Credit Agreement, all liens securing such obligations and guarantees of such obligations were released. Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments of $0.3 million are included in Interest Income (Expense), net on the statement of operations. As of March 31, 2023, no amounts of capitalized deferred financing costs remained.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of PresentationOur financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").
Use of Estimates
Use of Estimates
The preparation of 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 financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; estimates of future cash flows used to assess the recoverability of the impairment of 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; 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 an 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, ranging from multi-year agreements to purchase orders.

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. These purchase orders are generally 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 sometimes consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("APIs") on a subscription basis. We generate this revenue from fees for maintenance and support, 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 in these situations as the customer obtains equal benefit from the service throughout the service period.

Service revenues are also 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. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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.

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 that combines the software functionality, maintenance and hosting into a single performance obligation. In product-related contracts, a purchase order may cover different products, each constituting a separate performance obligation.

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, managed services, 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 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 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, 2023 and 2022, there was approximately $0.5 million and $0.6 million, respectively, of contract fulfillment costs which are presented in the accompanying 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.
A contract loss is recorded if the expected costs of fulfilling the contract exceeds the expected consideration from the customer. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract of 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 terms of the contract have since been amended to a time and materials structure, and no further additional contract losses are expected for this contract. During the twelve months ended March 31, 2023, no amounts were recorded for contract losses. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, 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, 2023 and 2022, 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 or 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 statements of operations.
Deferred Revenue
Deferred Revenue
Deferred revenue in the accompanying 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. Accounts at each institution are insured by the Federal Deposit Insurance Corporation ("FDIC") up to $250,000. As of March 31, 2023, the Company had approximately $16.2 million of deposits at financial institutions in excess of the FDIC insured limit.
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 Fiscal 2023 and the fiscal year ended March 31, 2022 ("Fiscal 2022"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, 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.
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, 2023 and 2022 restricted cash was $0.1 million and $0.1 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 9, Employee Benefit Plans, to the Financial Statements for more information).
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.4 million and $0.9 million as of March 31, 2023 and 2022, respectively.
Inventories InventoriesInventories consist of raw materials, work-in-process and finished goods 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. When determining useful life, the Company considers 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 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 Fiscal 2021, the Company underwent a reorganization after which the Company also reassessed the reporting unit conclusion and determined that there are three reporting units and a single operating and reportable segment . As of March 31, 2023, 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. 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, 2023 and 2022, 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 maintain a full valuation allowance against our deferred tax assets for the fiscal years ended March 31, 2023 and 2022. We will continuously reassess the appropriateness of our 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 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 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 year 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 product revenues at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying 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 Income (Loss)
The difference between net income (loss) and comprehensive income (loss) was de minimis for Fiscal 2023 and Fiscal 2022.
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 financial statements.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2023
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, managed services, 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,
20232022
Cash and cash equivalents$16,587 $23,689 
Restricted cash140 120 
$16,727 $23,809 
Schedule of error corrections The cumulative impact of the corrections is shown in the tables below. Because these corrections occurred at a time preceding the periods presented herein, all corrections are limited to the balance sheet as shown below.
Balance Sheet (in thousands):

March 31, 2022
As Previously ReportedCorrectionAs Corrected
Assets
Current assets:
Unbilled accounts receivable$10,870 $(2,400)$8,470 
Total current assets$72,363 $(2,400)$69,963 
Total assets$126,383 $(2,400)$123,983 
Liabilities and stockholders' equity
Current liabilities:
Deferred revenue$6,566 $(787)$5,779 
Total current liabilities$35,687 $(787)$34,900 
Total liabilities$49,520 $(787)$48,733 
Stockholders' equity:
Accumulated deficit$(114,099)$(1,613)$(115,712)
Total stockholders' equity$76,863 $(1,613)$75,250 
Total liabilities and stockholders' equity$126,383 $(2,400)$123,983 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information (Tables)
12 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of inventories
The following table presents details regarding our inventories, net:
March 31,
20232022
(In thousands)
Raw materials$7,840 $5,680 
Work in process315 200 
Finished goods2,686 2,100 
$10,841 $7,980 
Schedule of property and equipment, net
The following table presents details of our property and equipment, net:
March 31,
20232022
(In thousands)
Equipment$6,359 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,886)(8,550)
$1,297 $1,392 
Schedule of net intangible assets
The following table presents details regarding our intangible assets, net:
March 31, 2023March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
(In thousands)
Technology$4,986 $(3,444)$1,542 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,371)5,179 9,550 (2,959)6,591 
Trade names and non-compete agreements
782 (770)12 782 (753)29 
Capitalized software development costs
7,489 (4,032)3,457 5,900 (3,207)2,693 
Total$22,807 $(12,617)$10,190 $21,218 $(9,438)$11,780 
Schedule of future estimated amortization expense
As of March 31, 2023, the future estimated amortization expense is as follows:
Year Ending March 31,
(In thousands)
20243,550 
20253,070 
20261,845 
20271,095 
2028618 
Thereafter— 
$10,178 
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 2023 and Fiscal 2022:
Total
Balance—March 31, 2023
Goodwill$36,310 
Acquired goodwill— 
Accumulated impairment losses(7,970)
$28,340 
Balance—March 31, 2022
Goodwill$36,310 
Acquired goodwill— 
Accumulated impairment losses(7,970)
$28,340 
Schedule of warranty reserve activity
The following table presents activity with respect to the warranty reserve:
Year Ended March 31,
20232022
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of revenues343 238 
Warranty claims(201)(191)
Balance at end of fiscal year$758 $616 
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,
20232022
(In thousands, except per
share amounts)
Numerator:
Net income (loss) from continuing operations$(14,855)$(6,900)
Net income (loss) from discontinued operations, net of tax— (180)
Net income (loss)$(14,855)$(7,080)
Denominator:
Weighted average common shares used in basic computation42,374 42,222 
Dilutive stock options— — 
Weighted average common shares used in diluted computation42,374 42,222 
Basic:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$— $— 
Net income (loss) per basic share$(0.35)$(0.16)
Diluted:
Net income (loss) per share from continuing operations:$(0.35)$(0.16)
Net income (loss) per share from discontinued operations:$— $— 
Net income (loss) per diluted share$(0.35)$(0.16)
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, 2023 and 2022:
Year Ended March 31,
20232022
(In thousands)
Stock options5,886 3,857 
Restricted stock units457 386 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Activities (Tables)
12 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Summary of restructuring activities Our restructuring activities during Fiscal 2023 were as follows (in thousands):
Balance at March 31, 2022$— 
Charged to expenses707 
Cash payments(465)
Balance at March 31, 2023$242 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Mar. 31, 2023
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, 2023
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
Assets:(In thousands)
Level 1:
Securities held in deferred compensation plan (1)
$1,426 $(437)$321 $1,310 
Total$1,426 $(437)$321 $1,310 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)$1,201 $(296)$563 $1,468 
Level 3:
Contingent Consideration (3)$600 $— $— $600 
Transfers out (3)(600)— — (600)
Subtotal— — — — 
Total$1,201 $(296)$563 $1,468 
As of March 31, 2022
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated
Fair Value
(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 
(1) Included in prepaid expenses and other current assets on the Company’s balance sheet.
(2) Included in accrued payroll and related expenses on the Company’s balance sheet.
(3) As of March 31, 2022, the short-term portion of the balance of contingent consideration was included in accrued liabilities and the long-term portion was included in other long-term liabilities on the Company’s balance sheet. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due was all short-term and included in accrued liabilities on the Company's balance sheet.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Mar. 31, 2023
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,
20232022
(In thousands)
Income (loss) from continuing operations before income taxes$(14,720)$(6,726)
Current income tax provision:
Federal— — 
State50 75 
Total current tax provision50 75 
Deferred income tax provision:
Federal34 33
State51 66
Total deferred tax provision85 99
Provision for income taxes on continuing operations135 174 
Income (loss) from continuing operations, net of taxes$(14,855)$(6,900)
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,
20232022
(In thousands)
Provision (benefit) for income taxes at statutory rates$(3,091)$(1,422)
State income taxes net of federal benefit(423)(559)
Tax credits(434)(141)
Compensation charges156 34 
Change in valuation allowance3,849 2,169 
Other78 93 
Provision for income taxes$135 $174 
Schedule of components of deferred tax assets and liabilities
The components of deferred tax assets and liabilities are as follows:
March 31,
20232022
(as corrected)
(In thousands)
Deferred tax assets:
Net operating losses$5,962 $4,320 
Capitalized R&D2,866 1,808 
Credit carry-forwards4,868 4,530 
Deferred compensation and payroll3,290 2,902 
Bad debt allowance and other reserves914 1,299 
Property and equipment729 297 
Acquired intangibles294 129 
Other, net518 171 
Total deferred tax assets19,441 15,456 
Valuation allowance(18,741)(14,892)
Total deferred tax assets, net of valuation allowance700 564 
Deferred tax liabilities:
Goodwill(1,122)(901)
Total deferred tax liabilities(1,122)(901)
Net deferred tax liabilities$(422)$(337)
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,
20232022
(In thousands)
Gross unrecognized tax benefits at beginning of year$1,198 $1,079 
Increases for tax positions taken in prior years22 — 
Decreases for tax positions taken in prior years(36)(29)
Increases for tax positions taken in the current year116 159 
Lapse in statute of limitations(16)(11)
Gross unrecognized tax benefits at March 31$1,284 $1,198 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities (Tables)
12 Months Ended
Mar. 31, 2023
Lessee Disclosure [Abstract]  
Lease related assets and liabilities
The table below presents lease-related assets and liabilities recorded on the balance sheet as follows:
ClassificationMarch 31, 2023
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,345 
Total operating lease right-of-use-assets$8,345 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,339 
Operating lease liabilities (long-term)Lease liabilities7,641 
Total operating lease liabilities$9,980 
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, 2023 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,755 
Right-of-use assets obtained in exchange for new operating lease liabilities313 
Weighted average remaining lease term3.9
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 the total of the remaining years to the operating lease liabilities recorded on the balance sheet as of March 31, 2023:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2024$2,739 
20252,479 
20262,149 
20272,178 
20281,286 
Thereafter204 
Total lease payments11,035 
Less imputed interest(1,055)
Present value of future lease payments9,980 
Less current obligations under leases(2,339)
Long-term lease obligations$7,641 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
12 Months Ended
Mar. 31, 2023
Stockholders' Equity Note [Abstract]  
Schedule of common stock reserved for future issuance
The following summarizes common stock reserved for future issuance at March 31, 2023:
Number of Shares
(In thousands)
Stock options outstanding6,287 
Restricted stock units outstanding497 
Performance stock units outstanding83 
Authorized for future issuance under stock incentive plans2,398 
Total common stock reserved for future issuance at March 31, 2023
9,265 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans (Tables)
12 Months Ended
Mar. 31, 2023
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 2023 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, 20225,943 $4.32 6.5974 
Granted943 3.20 
Exercised(61)2.93 
Forfeited(241)4.90 
Expired(297)5.02 
Options outstanding at March 31, 20236,287 4.11 6.24,976 
Summary of activity with respect to RSUs A summary of activity with respect to our RSUs for Fiscal 2023 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, 2022451 $4.12 7.51,271 
Granted290 3.29 
Vested and released (202)5.33 
Forfeited(42)5.23 
RSUs outstanding at March 31, 2023497 3.05 1.32,326 
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
Weighted
Average
Remaining
Life
Aggregate
Intrinsic
Value
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 1.2343 
Granted87 3.09 
Vested(119)5.27 
Forfeited— — 
PSUs outstanding at March 31, 202383 4.45 1.5389 
Schedule of stock-based compensation expense
The following table presents stock-based compensation expense that is included in each functional line item in our statements of operations:
Year Ended March 31,
20232022
(In thousands)
Cost of revenues$352 $242 
General and administrative1,626 2,574 
Sales and marketing477 340 
Research and development expense435 245 
Restructuring activities— — 
Loss from discontinued operations— — 
Total stock-based compensation$2,890 $3,401 
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,
20232022
Expected life—years7.57.2
Risk-free interest rate3.6 %1.5 %
Expected volatility of common stock51 %49 %
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,
20232022
(In thousands, except
per share amounts)
Weighted average grant date fair value per share of options granted$1.67 $2.58 
Intrinsic value of options exercised$141 $1,966 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details) - USD ($)
$ in Thousands
12 Months Ended
May 06, 2022
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Increase in inventories   $ 2,861 $ 2,914
Net cash provided by (used in) operating activities - continuing operations   (4,507) $ (5,593)
Amount held as security $ 900    
Post-closing adjustment $ 100    
Consideration transferred, earn out value   $ 600  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2022
Mar. 31, 2023
Property, Plant and Equipment [Line Items]    
Capitalized contract fulfillment costs $ 0.6 $ 0.5
Estimated loss on contract 3.4  
Software Development    
Property, Plant and Equipment [Line Items]    
Estimated loss on contract $ 0.9  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2023
USD ($)
customer
Mar. 31, 2022
USD ($)
customer
Mar. 31, 2021
customer
Significant accounting policies      
Deposits and FDIC insurance limit | $ $ 16,200    
Restricted cash | $ $ 140 $ 120  
No individual customer      
Significant accounting policies      
Number of customers | customer 0 0  
No individual customer | Sales Revenue, Net | Customer      
Significant accounting policies      
Number of customers | customer 0 0 0
Percentage of total net sales and contract revenues 10.00% 10.00% 10.00%
No individual customer | Total accounts receivable | Customer | Minimum      
Significant accounting policies      
Percentage of total net sales and contract revenues 10.00% 10.00%  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Cash and cash equivalents $ 16,587 $ 23,689  
Restricted cash 140 120  
Cash, cash equivalents, restricted cash and restricted cash equivalents $ 16,727 $ 23,809 $ 25,468
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 357 $ 903
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) - Property and equipment
12 Months Ended
Mar. 31, 2023
Minimum  
Significant accounting policies  
Useful life 3 years
Maximum  
Significant accounting policies  
Useful life 8 years
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)
$ in Millions
12 Months Ended
Mar. 31, 2023
segment
reporting_unit
Mar. 31, 2022
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of operating segments 2  
Number of reportable segments 2  
Number of reporting units | reporting_unit 3  
Impairment of assets | $   $ 0.9
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]   Cost of revenues
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Warranty (Details)
12 Months Ended
Mar. 31, 2023
Minimum  
Significant accounting policies  
Warranty period 1 year
Maximum  
Significant accounting policies  
Warranty period 3 years
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Error Correction (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Assets      
Unbilled accounts receivable $ 8,349 $ 8,470  
Total current assets 62,854 69,963  
Total assets 111,794 123,983  
Current liabilities:      
Deferred revenue 6,720 5,779  
Total current liabilities 38,039 34,900  
Total liabilities 48,888 48,733  
Stockholders' equity:      
Accumulated deficit (130,567) (115,712)  
Total stockholders' equity 62,906 75,250 $ 77,366
Total liabilities and stockholders' equity $ 111,794 123,983  
As Previously Reported      
Assets      
Unbilled accounts receivable   10,870  
Total current assets   72,363  
Total assets   126,383  
Current liabilities:      
Deferred revenue   6,566  
Total current liabilities   35,687  
Total liabilities   49,520  
Stockholders' equity:      
Accumulated deficit   (114,099)  
Total stockholders' equity   76,863 $ 78,979
Total liabilities and stockholders' equity   126,383  
Correction      
Assets      
Unbilled accounts receivable   (2,400)  
Total current assets   (2,400)  
Total assets   (2,400)  
Current liabilities:      
Deferred revenue   (787)  
Total current liabilities   (787)  
Total liabilities   (787)  
Stockholders' equity:      
Accumulated deficit   (1,613)  
Total stockholders' equity   (1,613)  
Total liabilities and stockholders' equity   $ (2,400)  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Inventories, Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Inventories    
Raw materials $ 7,840 $ 5,680
Work in process 315 200
Finished goods 2,686 2,100
Total inventories 10,841 7,980
Property and Equipment, net    
Accumulated depreciation (5,886) (8,550)
Property and Equipment, net 1,297 1,392
Equipment    
Property and Equipment, net    
Property, plant and equipment, gross 6,359 6,825
Leasehold improvements    
Property and Equipment, net    
Property, plant and equipment, gross $ 824 $ 3,117
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Property, Plant and Equipment [Line Items]    
Depreciation of property and equipment $ 615 $ 820
Amortization of intangible assets 3,179 3,240
Amortization recorded to cost of revenues 500 600
Amortization of intangible assets $ 2,620 2,673
Useful life (in years) 3 years 4 months 24 days  
Net capitalized software development costs $ 3,500 2,700
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,100 1,400
Cost of revenues    
Property, Plant and Equipment [Line Items]    
Depreciation of property and equipment 200 200
Operating expenses    
Property, Plant and Equipment [Line Items]    
Depreciation of property and equipment $ 400 $ 600
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Intangible Assets    
Gross Carrying Amount $ 22,807 $ 21,218
Accumulated Amortization (12,617) (9,438)
Net Book Value 10,190 11,780
Technology    
Intangible Assets    
Gross Carrying Amount 4,986 4,986
Accumulated Amortization (3,444) (2,519)
Net Book Value 1,542 2,467
Customer contracts / relationships    
Intangible Assets    
Gross Carrying Amount 9,550 9,550
Accumulated Amortization (4,371) (2,959)
Net Book Value 5,179 6,591
Trade names and non-compete agreements    
Intangible Assets    
Gross Carrying Amount 782 782
Accumulated Amortization (770) (753)
Net Book Value 12 29
Capitalized software development costs    
Intangible Assets    
Gross Carrying Amount 7,489 5,900
Accumulated Amortization (4,032) (3,207)
Net Book Value $ 3,457 $ 2,693
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Future Estimated Amortization Expense (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Future estimated amortization expense  
2024 $ 3,550
2025 3,070
2026 1,845
2027 1,095
2028 618
Thereafter 0
Net Book Value $ 10,178
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Goodwill $ 36,310 $ 36,310
Acquired goodwill 0 0
Accumulated impairment losses (7,970) (7,970)
Goodwill $ 28,340 $ 28,340
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Warranty Reserve Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Activity related to warranty reserve    
Balance at beginning of fiscal year $ 616 $ 569
Additions charged to cost of revenues 343 238
Warranty claims (201) (191)
Balance at end of fiscal year $ 758 $ 616
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Earnings (loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income (loss) from continuing operations $ (14,855) $ (6,900)
Net income (loss) from discontinued operations, net of tax 0 (180)
Net income (loss) $ (14,855) $ (7,080)
Denominator:    
Weighted average common shares used in basic computation (in shares) 42,374,000 42,222,000
Dilutive stock options (in shares) 0 0
Weighted average common shares used in diluted computation (in shares) 42,374,000 42,222,000
Basic:    
Net income (loss) per share from continuing operations (in dollars per share) $ (0.35) $ (0.16)
Net income (loss) per share from discontinued operations (in dollars per share) 0 0
Net income (loss) per basic share (in dollars per share) (0.35) (0.16)
Diluted:    
Net income (loss) per share from continuing operations (in dollars per share) (0.35) (0.16)
Net income (loss) per share from discontinued operations (in dollars per share) 0 0.00
Net income (loss) per diluted share (in dollars per share) $ (0.35) $ (0.16)
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) - shares
shares in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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 5,886 3,857
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 457 386
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Activities - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restructuring and Related Activities [Abstract]    
Total restructuring charges $ 707 $ 0
Restructuring reserve $ 242 $ 0
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Activities - Restructuring Activities (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Restructuring reserve, beginning balance $ 0
Charged to expenses 707
Cash payments (465)
Restructuring reserve, ending balance $ 242
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narrative (Details) - USD ($)
Mar. 31, 2023
Mar. 31, 2022
Fair Value Disclosures [Abstract]    
Consideration transferred, earn out value $ 600,000  
Assets, fair value disclosure $ 0 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Assets:    
Amortized Cost   $ 16,366
Gross Unrealized Loss   (106)
Gross Unrealized Gain   73
Estimated Fair Value   16,333
Liabilities:    
Amortized Cost $ 1,201 1,613
Gross Unrealized Loss (296) (106)
Gross Unrealized Gain 563 72
Estimated Fair Value 1,468 1,579
Level 1    
Assets:    
Amortized Cost 1,426 1,069
Gross Unrealized Loss (437) (106)
Gross Unrealized Gain 321 73
Estimated Fair Value 1,310 1,036
Level 1 | Money market funds    
Assets:    
Amortized Cost   71
Gross Unrealized Loss   0
Gross Unrealized Gain   0
Estimated Fair Value   71
Level 1 | Securities held in deferred compensation plan    
Assets:    
Amortized Cost 1,426 998
Gross Unrealized Loss (437) (106)
Gross Unrealized Gain 321 73
Estimated Fair Value 1,310 965
Level 1 | Deferred compensation plan liabilities    
Liabilities:    
Amortized Cost 1,201 1,013
Gross Unrealized Loss (296) (106)
Gross Unrealized Gain 563 72
Estimated Fair Value 1,468 979
Level 2    
Assets:    
Amortized Cost   15,297
Gross Unrealized Loss   0
Gross Unrealized Gain   0
Estimated Fair Value   15,297
Level 2 | Commercial paper    
Assets:    
Amortized Cost   7,499
Gross Unrealized Loss   0
Gross Unrealized Gain   0
Estimated Fair Value   7,499
Level 2 | Corporate notes and bonds    
Assets:    
Amortized Cost   0
Gross Unrealized Loss   0
Gross Unrealized Gain   0
Estimated Fair Value   0
Level 2 | US treasuries    
Assets:    
Amortized Cost   7,798
Gross Unrealized Loss   0
Gross Unrealized Gain   0
Estimated Fair Value   7,798
Level 3    
Liabilities:    
Amortized Cost 0  
Gross Unrealized Loss 0  
Gross Unrealized Gain 0  
Estimated Fair Value 0  
Level 3 | Contingent consideration    
Liabilities:    
Amortized Cost 600 600
Transfers out (600)  
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value $ 600 $ 600
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Components of income tax (benefit) expense    
Income (loss) from continuing operations before income taxes $ (14,720) $ (6,726)
Current income tax provision:    
Federal 0 0
State 50 75
Total current tax provision 50 75
Deferred income tax provision:    
Federal 34 33
State 51 66
Total deferred tax provision 85 99
Provision for income taxes 135 174
Net income (loss) from continuing operations $ (14,855) $ (6,900)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Reconciliation and Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates    
Provision (benefit) for income taxes at statutory rates $ (3,091) $ (1,422)
State income taxes net of federal benefit (423) (559)
Tax credits (434) (141)
Compensation charges 156 34
Change in valuation allowance 3,849 2,169
Other 78 93
Provision for income taxes 135 174
Deferred tax assets:    
Net operating losses 5,962 4,320
Capitalized R&D 2,866 1,808
Credit carry-forwards 4,868 4,530
Deferred compensation and payroll 3,290 2,902
Bad debt allowance and other reserves 914 1,299
Property and equipment 729 297
Acquired intangibles 294 129
Other, net 518 171
Total deferred tax assets 19,441 15,456
Valuation allowance (18,741) (14,892)
Total deferred tax assets, net of valuation allowance 700 564
Deferred tax liabilities:    
Goodwill (1,122) (901)
Total deferred tax liabilities (1,122) (901)
Net deferred tax liabilities $ (422) $ (337)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Operating loss carryforwards      
Net operating losses $ 5,962 $ 4,320  
Valuation allowance on deferred tax assets 18,741 14,892  
Federal research credits 2,866 1,808  
Unrecognized tax benefits 1,284 1,198 $ 1,079
Unrecognized tax benefits netted against certain noncurrent deferred tax assets 1,200 1,100  
Unrecognized tax benefits that, if recognized, would affect effective tax rate 1,200 1,100  
2031      
Operating loss carryforwards      
Net operating loss carryforwards 16,400    
Federal      
Operating loss carryforwards      
Federal research credits 3,700    
Net operating loss carryforwards 23,500    
State      
Operating loss carryforwards      
Tax credit carryforwards $ 1,400    
Correction      
Operating loss carryforwards      
Net operating losses   300  
As Previously Reported      
Operating loss carryforwards      
Net operating losses   4,000  
Valuation allowance on deferred tax assets   $ 14,600  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Gross unrecognized tax benefits    
Gross unrecognized tax benefits at beginning of year $ 1,198 $ 1,079
Increases for tax positions taken in prior years 22 0
Decreases for tax positions taken in prior years (36) (29)
Increases for tax positions taken in the current year 116 159
Lapse in statute of limitations (16) (11)
Gross unrecognized tax benefits at end of year $ 1,284 $ 1,198
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Lessee, Lease, Description [Line Items]    
Lease costs $ 2.6 $ 2.9
Minimum    
Lessee, Lease, Description [Line Items]    
Renewal option term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Renewal option term 5 years  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Assets    
Total operating lease right-of-use-assets $ 8,345 $ 11,382
Liabilities    
Operating lease liabilities (short-term) $ 2,339  
Operating lease, liability, current, statement of financial position Accrued liabilities  
Operating lease liabilities (long-term) $ 7,641  
Operating lease, liability, noncurrent, statement of financial position Lease liabilities  
Total operating lease liabilities $ 9,980  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2023
USD ($)
Supplemental Information  
Cash paid for amounts included in the measurement of operating lease liabilities $ 1,755
Right-of-use assets obtained in exchange for new operating lease liabilities $ 313
Weighted average remaining lease term 3 years 10 months 24 days
Weighted average discount rate 4.80%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Operating Leases  
2024 $ 2,739
2025 2,479
2026 2,149
2027 2,178
2028 1,286
Thereafter 204
Total lease payments 11,035
Less imputed interest (1,055)
Total operating lease liabilities 9,980
Less current obligations under leases (2,339)
Lease liabilities $ 7,641
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details) - shares
Mar. 31, 2023
Mar. 31, 2022
Stockholders' Equity Note [Abstract]    
Preferred stock, authorized (in shares) 2,000,000 2,000,000
Preferred stock, outstanding (in shares) 0 0
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Details) - shares
shares in Thousands
Mar. 31, 2023
Mar. 31, 2022
Common Stock Warrants    
Stock options outstanding (in shares) 6,287  
Authorized for future issuance under stock incentive plans (in shares) 2,398  
Common stock reserved for future issuance (in shares) 9,265  
Restricted stock units    
Common Stock Warrants    
Equity instruments other than options outstanding (in shares) 497 451
Performance Shares    
Common Stock Warrants    
Equity instruments other than options outstanding (in shares) 83 115
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
USD ($)
plan
shares
Employee Benefit Plans            
Number of stock incentive plans | plan           2
Options vested and expected to vest, outstanding, aggregate intrinsic value | $           $ 6.3
Stock options            
Employee Benefit Plans            
Options, exercisable, number (in shares)           4,082,662
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)           2,400,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           3 years
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Mar. 31, 2022
Options    
Expired (in shares) (297)  
Options outstanding at the end of the period (in shares) 6,287  
Weighted Average Exercise Price Per Share    
Expired (in dollars per share) $ 5.02  
Stock options    
Options    
Options outstanding at the beginning of the period (in shares) 5,943  
Granted (in shares) 943  
Exercised (in shares) (61)  
Forfeited (in shares) (241)  
Options outstanding at the end of the period (in shares) 6,287 5,943
Weighted Average Exercise Price Per Share    
Options outstanding at the beginning of the period (in dollars per share) $ 4.32  
Granted (in dollars per share) 3.20  
Exercised (in dollars per share) 2.93  
Forfeited (in dollars per share) 4.90  
Options outstanding at the end of the period (in dollars per share) $ 4.11 $ 4.32
Weighted Average Remaining Contractual Life    
Options outstanding at the end of the period 6 years 2 months 12 days 6 years 6 months
Aggregate Intrinsic Value    
Options outstanding at the end of the period $ 4,976 $ 974
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Mar. 31, 2022
# of Shares    
Options outstanding at the beginning of the period (in shares) 451  
Granted (in shares) 290  
Vested and released (in shares) (202)  
Forfeited (in shares) (42)  
Options outstanding at the end of the period (in shares) 497 451
Weighted Average Price Per Share    
Options outstanding at the beginning of the period (in dollars per share) $ 4.12  
Granted (in dollars per share) 3.29  
Vested (in dollars per share) 5.33  
Forfeited (in dollars per share) 5.23  
Options outstanding at the end of the period (in dollars per share) $ 3.05 $ 4.12
Weighted Average Remaining Life    
RSUs outstanding at the end of the period 1 year 3 months 18 days 7 years 6 months
Aggregate Intrinsic Value    
RSUs outstanding at the end of the period (in dollars) $ 2,326 $ 1,271
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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) 115,000  
Granted (in shares) 87,000  
Vested (in shares) (119,000)  
Forfeited (in shares) 0  
Options outstanding at the end of the period (in shares) 83,000 115,000
Weighted Average Price Per Share    
Options outstanding at the beginning of the period (in dollars per share) $ 6.33  
Granted (in dollars per share) 3.09  
Vested (in dollars per share) 5.27  
Forfeited (in dollars per share) 0  
Options outstanding at the end of the period (in dollars per share) $ 4.45 $ 6.33
Weighted Average Remaining Life    
PSUs outstanding at the end of the period 1 year 6 months 1 year 2 months 12 days
Aggregate Intrinsic Value    
RSUs outstanding at the end of the period (in dollars) $ 389 $ 343
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) 212,216  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans - Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Stock-Based Compensation    
Total stock-based compensation $ 2,890 $ 3,401
Stock options    
Stock-Based Compensation    
Unrecognized compensation expense $ 3,900  
Weighted average period over which compensation expense is expected to be recognized 2 years 8 months 12 days  
Restricted stock units    
Stock-Based Compensation    
Unrecognized compensation expense $ 1,100  
Weighted average period over which compensation expense is expected to be recognized 1 year 8 months 12 days  
Phantom Share Units (PSUs)    
Stock-Based Compensation    
Unrecognized compensation expense $ 100  
Weighted average period over which compensation expense is expected to be recognized 1 year 3 months 18 days  
Cost of revenues    
Stock-Based Compensation    
Total stock-based compensation $ 352 242
General and administrative    
Stock-Based Compensation    
Total stock-based compensation 1,626 2,574
Sales and marketing    
Stock-Based Compensation    
Total stock-based compensation 477 340
Research and development expense    
Stock-Based Compensation    
Total stock-based compensation 435 245
Restructuring activities    
Stock-Based Compensation    
Total stock-based compensation 0 0
Loss from discontinued operations    
Stock-Based Compensation    
Total stock-based compensation $ 0 $ 0
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans - Stock Options Granted (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Weighted average assumptions used in estimating the grant date fair value of stock options granted    
Expected life—years 7 years 6 months 7 years 2 months 12 days
Risk-free interest rate 3.60% 1.50%
Expected volatility of common stock 51.00% 49.00%
Dividend yield 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) $ 1.67 $ 2.58
Intrinsic value of options exercised $ 141 $ 1,966
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans - Employee Incentive Programs (Details) - USD ($)
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
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,800,000  
Employer matching contribution (as a percent) 50.00%    
Vesting period of employer matching contributions 1 month    
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans - Other Stock-Based Compensation Plans (Details)
$ in Thousands
12 Months Ended
Jan. 01, 2018
USD ($)
offeringPeriod
Mar. 31, 2023
USD ($)
shares
Mar. 31, 2022
shares
Other Stock-Based Compensation Plans      
Deferred compensation plans, amount invested | $   $ 1,300  
Deferred compensation plans, amount vested | $   $ 1,500  
Deferred shares held within rabbi trust (in shares)   68,627  
Restricted stock units      
Other Stock-Based Compensation Plans      
Granted (in shares)   290,000  
Inducement Plan      
Other Stock-Based Compensation Plans      
Stock options authorized under the plan (in shares)   300,000  
Granted (in shares)   0  
Inducement Plan | Restricted stock units      
Other Stock-Based Compensation Plans      
Granted (in shares)   0  
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    
Number of share repurchases (in shares)   180,000 95,000
Restricted cash | $   $ 100  
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 80 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Repurchase Program (Details) - USD ($)
12 Months Ended 119 Months Ended
Nov. 06, 2014
Mar. 31, 2023
Jun. 30, 2022
May 12, 2022
Aug. 09, 2012
August 2012 Program          
Stock Repurchase Program          
Increase in the authorized amount for repurchase of common stock $ 3,000,000        
Number of shares acquired     2,458,000    
Value of common stock repurchased     $ 4,300,000    
Average price per share of common stock repurchased (in dollars per share)     $ 1.73    
August 2012 Program | Maximum          
Stock Repurchase Program          
Value of common stock approved under stock repurchase program         $ 3,000,000
Stock Repurchase Program May 2022          
Stock Repurchase Program          
Number of shares acquired   300,000      
Value of common stock repurchased   $ 900,000      
Average price per share of common stock repurchased (in dollars per share)   $ 2.90      
Value of common stock available for repurchase under current program   $ 9,100,000      
Stock Repurchase Program May 2022 | Maximum          
Stock Repurchase Program          
Value of common stock approved under stock repurchase program       $ 10,000,000  
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments, Significant Customer and Geographic Information - Narrative (Details)
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Sales Revenue, Net | Customer | External Customers    
Business Segments    
Percentage of total net sales and contract revenues 0.00% 0.00%
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Details) - Revolving Credit Facility - Line of Credit - USD ($)
Jan. 25, 2022
Mar. 31, 2023
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%  
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 83 iti-20230331_htm.xml IDEA: XBRL DOCUMENT 0000350868 2022-04-01 2023-03-31 0000350868 2022-09-30 0000350868 2023-05-31 0000350868 2023-03-31 0000350868 2022-03-31 0000350868 us-gaap:ProductMember 2022-04-01 2023-03-31 0000350868 us-gaap:ProductMember 2021-04-01 2022-03-31 0000350868 us-gaap:ServiceMember 2022-04-01 2023-03-31 0000350868 us-gaap:ServiceMember 2021-04-01 2022-03-31 0000350868 2021-04-01 2022-03-31 0000350868 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2021-03-31 0000350868 srt:ScenarioPreviouslyReportedMember us-gaap:TreasuryStockCommonMember 2021-03-31 0000350868 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000350868 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2021-03-31 0000350868 srt:ScenarioPreviouslyReportedMember 2021-03-31 0000350868 srt:RestatementAdjustmentMember us-gaap:RetainedEarningsMember 2021-03-31 0000350868 srt:RestatementAdjustmentMember 2021-03-31 0000350868 us-gaap:CommonStockMember 2021-03-31 0000350868 us-gaap:TreasuryStockCommonMember 2021-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000350868 us-gaap:RetainedEarningsMember 2021-03-31 0000350868 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:TreasuryStockCommonMember 2022-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000350868 us-gaap:RetainedEarningsMember 2022-03-31 0000350868 us-gaap:CommonStockMember 2022-04-01 2023-03-31 0000350868 us-gaap:TreasuryStockCommonMember 2022-04-01 2023-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2023-03-31 0000350868 us-gaap:RetainedEarningsMember 2022-04-01 2023-03-31 0000350868 us-gaap:CommonStockMember 2023-03-31 0000350868 us-gaap:TreasuryStockCommonMember 2023-03-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000350868 us-gaap:RetainedEarningsMember 2023-03-31 0000350868 2022-05-06 2022-05-06 0000350868 us-gaap:SoftwareDevelopmentMember 2021-04-01 2022-03-31 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2021-03-31 0000350868 iti:NoIndividualCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 iti:NoIndividualCustomerMember 2022-04-01 2023-03-31 0000350868 iti:NoIndividualCustomerMember 2021-04-01 2022-03-31 0000350868 iti:NoIndividualCustomerMember srt:MinimumMember us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-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 2022-04-01 2023-03-31 0000350868 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-04-01 2023-03-31 0000350868 srt:MinimumMember 2022-04-01 2023-03-31 0000350868 srt:MaximumMember 2022-04-01 2023-03-31 0000350868 srt:ScenarioPreviouslyReportedMember 2022-03-31 0000350868 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-03-31 0000350868 us-gaap:EquipmentMember 2023-03-31 0000350868 us-gaap:EquipmentMember 2022-03-31 0000350868 us-gaap:LeaseholdImprovementsMember 2023-03-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-03-31 0000350868 us-gaap:CostOfSalesMember 2022-04-01 2023-03-31 0000350868 us-gaap:CostOfSalesMember 2021-04-01 2022-03-31 0000350868 us-gaap:OperatingExpenseMember 2022-04-01 2023-03-31 0000350868 us-gaap:OperatingExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2023-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2022-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2023-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2022-03-31 0000350868 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-03-31 0000350868 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2022-04-01 2023-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2022-04-01 2023-03-31 0000350868 iti:OracleErpDevelopmentMember 2023-03-31 0000350868 iti:OracleErpDevelopmentMember 2022-03-31 0000350868 iti:OracleErpDevelopmentMember 2022-04-01 2023-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-04-01 2023-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-04-01 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2023-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:SecuritiesHeldInDeferredCompensationPlanMember 2023-03-31 0000350868 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:DeferredCompensationPlanLiabilitiesMember 2023-03-31 0000350868 us-gaap:FairValueInputsLevel3Member iti:ContingentConsiderationMember 2023-03-31 0000350868 us-gaap:FairValueInputsLevel3Member iti:ContingentConsiderationMember 2022-04-01 2023-03-31 0000350868 us-gaap:FairValueInputsLevel3Member 2023-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:DomesticCountryMember 2023-03-31 0000350868 us-gaap:StateAndLocalJurisdictionMember 2023-03-31 0000350868 iti:ExpirationPeriod2031Member 2023-03-31 0000350868 srt:MinimumMember 2023-03-31 0000350868 srt:MaximumMember 2023-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0000350868 us-gaap:PerformanceSharesMember 2023-03-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 2022-04-01 2023-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember iti:OmnibusIncentivePlan2016Member 2022-04-01 2023-03-31 0000350868 iti:OmnibusIncentivePlan2016Member 2021-09-01 2021-09-30 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-04-01 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-04-01 2023-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2023-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2007Member 2022-04-01 2023-03-31 0000350868 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2016Member 2022-04-01 2023-03-31 0000350868 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember iti:OmnibusIncentivePlan2016Member 2022-04-01 2023-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2023-03-31 0000350868 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-04-01 2023-03-31 0000350868 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0000350868 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0000350868 us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0000350868 us-gaap:PerformanceSharesMember 2022-03-31 0000350868 us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2023-03-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2023-03-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2022-03-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2023-03-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2022-03-31 0000350868 iti:RestructuringActivitiesMember 2022-04-01 2023-03-31 0000350868 iti:RestructuringActivitiesMember 2021-04-01 2022-03-31 0000350868 iti:IncomeLossFromDiscontinuedOperationsMember 2022-04-01 2023-03-31 0000350868 iti:IncomeLossFromDiscontinuedOperationsMember 2021-04-01 2022-03-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2023-03-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2022-04-01 2023-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 2022-04-01 2023-03-31 0000350868 iti:DefinedContribution401KPlanMember 2022-04-01 2023-03-31 0000350868 iti:DefinedContribution401KPlanMember 2021-04-01 2022-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 2022-04-01 2023-03-31 0000350868 us-gaap:EmployeeStockMember 2021-04-01 2022-03-31 0000350868 us-gaap:EmployeeStockMember 2023-03-31 0000350868 iti:InducementPlanMember 2023-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember iti:InducementPlanMember 2022-04-01 2023-03-31 0000350868 iti:InducementPlanMember 2022-04-01 2023-03-31 0000350868 srt:MaximumMember iti:StockRepurchaseProgramAugust2012ProgramMember 2012-08-09 0000350868 iti:StockRepurchaseProgramAugust2012ProgramMember 2014-11-06 2014-11-06 0000350868 iti:StockRepurchaseProgramAugust2012ProgramMember 2012-08-09 2022-06-30 0000350868 srt:MaximumMember iti:StockRepurchaseProgramMay2022Member 2022-05-12 0000350868 iti:StockRepurchaseProgramMay2022Member 2022-04-01 2023-03-31 0000350868 iti:StockRepurchaseProgramMay2022Member 2023-03-31 0000350868 iti:ExternalCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0000350868 iti:ExternalCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-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 2023-03-31 iso4217:USD shares iso4217:USD shares iti:customer pure iti:segment iti:reporting_unit iti:plan iti:offeringPeriod 0000350868 false 2023 FY P3Y http://fasb.org/us-gaap/2022#CostOfRevenue P1Y http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://www.iteris.com/20230331#OperatingLeaseLiabilityNoncurrentContinuingOperations P4Y 10-K true 2023-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 123850913 42569363 Part III of this report incorporates by reference certain information from the registrant's definitive proxy statement for the 2023 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 16587000 23689000 140000 120000 357000 903000 23809000 25628000 8349000 8470000 10841000 7980000 3128000 4076000 62854000 69963000 1297000 1392000 8345000 11382000 10190000 11780000 28340000 28340000 768000 1120000 0 6000 111794000 123983000 12943000 11926000 12923000 11409000 5453000 5623000 6720000 5779000 0 163000 38039000 34900000 7641000 10763000 422000 337000 79000 105000 2707000 2456000 0 172000 48888000 48733000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 0.10 0.10 70000000 70000000 42808000 42808000 42416000 42416000 4282000 4242000 891000 0 190082000 186720000 -130567000 -115712000 62906000 75250000 111794000 123983000 85097000 68729000 70955000 64843000 156052000 133572000 63013000 40501000 51021000 45678000 114034000 86179000 42018000 47393000 22083000 25131000 22802000 18929000 8321000 7354000 2620000 2673000 707000 0 56533000 54087000 -14515000 -6694000 124000 -18000 -329000 -14000 -14720000 -6726000 135000 174000 -14855000 -6900000 0 -180000 0 -180000 -14855000 -7080000 -0.35 -0.16 0.00 0.00 -0.35 -0.16 -0.35 -0.16 0.00 0.00 -0.35 -0.16 42374000 42222000 42374000 42222000 41687000 4170000 0 0 181828000 -107019000 78979000 -1613000 -1613000 41687000 4170000 0 0 181828000 -108632000 77366000 489000 48000 1282000 1330000 95000 9000 427000 436000 3401000 3401000 145000 15000 -218000 -203000 -7080000 -7080000 42416000 4242000 0 0 186720000 -115712000 75250000 60000 7000 0 0 98000 105000 180000 19000 471000 490000 2890000 2890000 152000 14000 -97000 -83000 300000 884000 884000 69000 7000 7000 -14855000 -14855000 42808000 4282000 369000 -891000 190082000 -130567000 62906000 -14855000 -7080000 0 -180000 -14855000 -6900000 0 3394000 2114000 2515000 59000 -485000 615000 820000 2890000 3401000 3179000 3240000 -8000 -177000 7000 0 -1819000 6608000 -1385000 -148000 2861000 2914000 -1300000 2495000 1253000 2683000 1406000 2569000 -4507000 -5593000 -329000 -128000 -4836000 -5721000 528000 466000 0 3100000 1346000 1635000 -1874000 999000 0 1500000 -1874000 2499000 884000 0 105000 1330000 490000 436000 83000 203000 -372000 1563000 -372000 1563000 -7082000 -1659000 23809000 25468000 16727000 23809000 0 223000 14000 15000 313000 2544000 243000 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 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 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 vehicle and pedestrian safety and decrease congestion within our communities, while also reducing environmental impact, including vehicle carbon emissions.</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”) materially adversely impacted global economic conditions. As COVID-19 has entered an endemic stage, COVID-19 may continue to have an unpredictable and unprecedented impact on the global economy, including possible additional supply chain disruptions, workplace dislocations, economic contraction, and negative pressure on customer budgets and customer sentiment. </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%">Given the uncertainties surrounding the impacts of COVID-19 on the Company's future financial condition and results of operations, we have and may continue to identify and execute various actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities (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:112%">Restructuring Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, to the Financial Statements for more information). </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%">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 the impact of component shortages, we increased inventory levels for parts in short supply. In the event demand does not materialize, we would need to hold excess inventory for several quarters. Alternatively, we may be unable to source sufficient components, even from third-party brokers, at any price, to meet customer demand, resulting in high levels of backlog that we are unable to ship. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit boards to accommodate computer chips that are more readily available in the market at more reasonable prices, and by accumulating inventory in the first two quarters of the fiscal year ended March 31, 2023 ("Fiscal 2023"). 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. </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:107%">Due to the supply chain environment, the Company increased inventory by approximately $2.9 million as part of the Company’s supply chain strategy for Fiscal 2023. The cash flow used in operating activities of our continuing operations was approximately $4.5 million during the twelve months ended March 31, 2023. Cash used during Fiscal 2023 was primarily due to two factors. First, the planned increase in inventory during the first half of Fiscal 2023 and continued re-design of certain circuit boards as part of the Company’s supply chain strategy to help assure the Company has enough product to satisfy </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">customer demand. Second, the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The increase in inventory purchases and in particular components purchased in the secondary markets was curtailed in the second half of Fiscal 2023, and the Company currently does not expect to continue to accumulate inventory, in the same magnitude, in future periods. However, if the Company encounters additional supply chain constraints again in the future, it may need to further adjust its operations to have sufficient liquidity.</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:112%">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 applied certain beneficial provisions of the CARES Act, including the payroll tax deferral and the alternative minimum tax acceleration. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act (see Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, to the Financial Statements for more information).</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:112%">COVID-19 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, many of our employees worked remotely during the past three years. With the recent easing of COVID-19 restrictions imposed by local and state authorities, a larger portion of our workforce has returned 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 infrastructure to efficiently work remotely during COVID-19's current endemic stage and well into the future.</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 Company assessed the impacts of COVID-19 on the estimates and assumptions used in preparing our financial statements. The estimates and assumptions used in our 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 COVID-19, which has entered an endemic stage, and its resulting impact on global economic conditions. If economic conditions caused by COVID-19 do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the impact of COVID-19 and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of COVID-19 may change.</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%">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.</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 6, 2022, approximately $0.9 million was paid to settle the balance of security hold back agreed to as part of the acquisition, net of approximately $0.1 million of post-closing adjustments. As of March 31, 2023, the achievement levels of the revenue targets with respect to the earnout were resolved and the balance remaining of approximately $0.6 million was accrued in accordance with the terms of the agreement. This item is included in accrued liabilities on the balance sheets.</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 provided Iteris with ongoing access to mapping and monitoring services that the TrafficCast Business used to support its real-time and predictive travel data and associated content until termination of these agreements on December 6, 2022.</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:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To help offset recent increases in supply chain costs, on May 12, 2022, the Board of Directors of Iteris, Inc. approved additional restructuring activities to better position the Company for increased profitability and growth. The Company incurred employee separation costs in relation to these activities, which were included in restructuring charges on the statement of operations (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%">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 Financial Statements for more information). </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 financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). </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 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 </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%">date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; estimates of future cash flows used to assess the recoverability of the impairment of 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; 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 an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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, ranging from multi-year agreements to purchase orders.</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: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. These purchase orders are generally 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="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:120%">Service revenues sometimes consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("APIs") on a subscription basis. We generate this revenue from fees for maintenance and support, 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 in these situations as the customer obtains equal benefit from the service throughout the service period.</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:120%">Service revenues are also 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. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time &amp; Materials (“T&amp;M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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="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: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 that combines the software functionality, maintenance and hosting into a single performance obligation. In product-related contracts, a purchase order may cover different products, each constituting a separate performance obligation.</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 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><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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><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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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, managed services, and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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 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, 2023 and 2022, there was approximately $0.5 million and $0.6 million, respectively, of contract fulfillment costs which are presented in the accompanying 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract loss is recorded if the expected costs of fulfilling the contract exceeds the expected consideration from the customer. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract of 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 terms of the contract have since been amended to a time and materials structure, and no further additional contract losses are expected for this contract. During the twelve months ended March 31, 2023, no amounts were recorded for contract losses. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, 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, 2023 and 2022, 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 or 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 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 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. Accounts at each institution are insured by the Federal Deposit Insurance Corporation ("FDIC") up to $250,000. As of March 31, 2023, the Company had approximately $16.2 million of deposits at financial institutions in excess of the FDIC insured limit. </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 Fiscal 2023 and the fiscal year ended March 31, 2022 ("Fiscal 2022"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, 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 </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%">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%">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, 2023 and 2022 restricted cash was $0.1 million and $0.1 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Financial Statements 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: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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">16,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">140 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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%">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.4 million and $0.9 million as of March 31, 2023 and 2022, 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 raw materials, work-in-process and finished goods 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:f-376">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. When determining useful life, the Company considers 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 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 Fiscal 2021, the Company underwent a reorganization after which the Company also reassessed the reporting unit conclusion and determined that there are three reporting units and a single operating and reportable segment . As of March 31, 2023, 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. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to <span style="-sec-ix-hidden:f-384">cost of sales</span> 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, 2023 and 2022, 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 maintain a full valuation allowance against our deferred tax assets for the fiscal years ended March 31, 2023 and 2022. We will continuously reassess the appropriateness of our 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 </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%">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 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 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:f-392">one</span> to three year 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 product revenues at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying 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 Income (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 2023 and Fiscal 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%">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 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%">Immaterial Correction of Prior Period Financial Statements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the issuance of the financial statements for the year ended March 31, 2022, we identified misstatements in Unbilled accounts receivable and Deferred revenue related to contract activity prior to the fiscal year ended March 31, 2021. As described in Note 1, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Business and Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Financial Statements, under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade Accounts Receivable and Contract Balances</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, contract assets and refund liabilities arise from time-to-time based on the difference in timing between the satisfaction of performance obligations and the receipt of consideration thereunder. Such misstatements relate to balances for contract assets and refund liabilities we determined should have previously been eliminated based on a combination of contract age and cessation of activity associated with certain contracts.</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 evaluated the materiality of the errors both quantitatively and qualitatively in accordance with Staff Accounting Bulletin (“SAB”) No. 99 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Materiality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 108 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Considering the Effects of Prior Period Misstatements When Quantifying Misstatements in Current Year Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and determined the effect of the misstatements were not material to the previously issued financial statements. We determined to restate the accompanying financial statements as of and for the year ended March 31, 2022 to correct for this matter. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The cumulative impact of the corrections is shown in the tables below. Because these corrections occurred at a time preceding the periods presented herein, all corrections are limited to the balance sheet as shown below. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance Sheet (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:61.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">As Corrected</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:9pt;font-weight:700;line-height:112%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:12pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">72,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">69,963 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">126,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">123,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:12.25pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">6,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">5,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">35,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">34,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">49,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">48,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Stockholders' equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:12.25pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(114,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1,613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(115,712)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total stockholders' equity</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">76,863 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1,613)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">75,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">126,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">123,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The associated correction to the net operating losses and valuation allowance components of deferred tax assets as of March 31, 2022 are reflected in Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes,</span> to the Financial Statements, which had no net impact to deferred tax assets. 2900000 -4500000 900000 100000 600000 Basis of PresentationOur financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). <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 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 </span></div>date of the financial statements, and reported amounts of revenues and expenses during the reporting period. Significant estimates made in the preparation of the financial statements include, but are not limited to, recoverability of long-lived and intangible assets; fair value of acquired intangible assets and goodwill; estimates of future cash flows used to assess the recoverability of the impairment of 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; 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. <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 an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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, ranging from multi-year agreements to purchase orders.</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: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. These purchase orders are generally 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="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:120%">Service revenues sometimes consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("APIs") on a subscription basis. We generate this revenue from fees for maintenance and support, 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 in these situations as the customer obtains equal benefit from the service throughout the service period.</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:120%">Service revenues are also 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. For fixed fee contracts, we recognize revenue 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 proportional cost incurred closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Other contracts can be based on a Time &amp; Materials (“T&amp;M”) and Cost Plus Fixed Fee (“CPFF”) structure, where such contracts are considered to involve variable consideration. However, contractual 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 or 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="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: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 that combines the software functionality, maintenance and hosting into a single performance obligation. In product-related contracts, a purchase order may cover different products, each constituting a separate performance obligation.</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 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><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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><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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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, managed services, and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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 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, 2023 and 2022, there was approximately $0.5 million and $0.6 million, respectively, of contract fulfillment costs which are presented in the accompanying 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract loss is recorded if the expected costs of fulfilling the contract exceeds the expected consideration from the customer. During the twelve months ended March 31, 2022, due to delays in the completion of a software development contract with a customer, the Company recorded an estimated loss on the contract of 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 terms of the contract have since been amended to a time and materials structure, and no further additional contract losses are expected for this contract. During the twelve months ended March 31, 2023, no amounts were recorded for contract losses. 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. If the future estimated costs to fulfill a contract exceed the expected consideration from the customer, 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, 2023 and 2022, 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 or 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 statements of operations.</span></div> The Company's typical performance obligations include the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance<br/>Obligation is Typically<br/>Satisfied</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is<br/>Typically Due</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><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><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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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, managed services, and consulting services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">SaaS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><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><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 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%">Extended warranty service</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><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><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> 500000 600000 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 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. Accounts at each institution are insured by the Federal Deposit Insurance Corporation ("FDIC") up to $250,000. As of March 31, 2023, the Company had approximately $16.2 million of deposits at financial institutions in excess of the FDIC insured limit. </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 Fiscal 2023 and the fiscal year ended March 31, 2022 ("Fiscal 2022"), no individual customer represented greater than 10% of our total revenues. As of March 31, 2023 and 2022, no individual customer represented greater than 10% of our total accounts receivable.</span></div> 16200000 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 </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%">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%">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, 2023 and 2022 restricted cash was $0.1 million and $0.1 million, respectively, related to cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (see Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the Financial Statements for more information).</span></div> 100000 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%">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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">16,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">140 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></tr></table></div> 16587000 23689000 140000 120000 16727000 23809000 <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.4 million and $0.9 million as of March 31, 2023 and 2022, respectively.</span></div> 400000 900000 InventoriesInventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method. <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:f-376">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. When determining useful life, the Company considers 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 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 Fiscal 2021, the Company underwent a reorganization after which the Company also reassessed the reporting unit conclusion and determined that there are three reporting units and a single operating and reportable segment . As of March 31, 2023, 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. During the twelve months ended March 31, 2022, approximately $0.9 million of previously capitalized software development costs was charged to <span style="-sec-ix-hidden:f-384">cost of sales</span> 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, 2023 and 2022, there was no additional impairment to our long-lived and intangible assets.</span></div> 2 2 3 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 maintain a full valuation allowance against our deferred tax assets for the fiscal years ended March 31, 2023 and 2022. We will continuously reassess the appropriateness of our 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 </span></div>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. <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 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 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:f-392">one</span> to three year 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 product revenues at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying 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 Income (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 2023 and Fiscal 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%">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 financial statements.</span></div> The cumulative impact of the corrections is shown in the tables below. Because these corrections occurred at a time preceding the periods presented herein, all corrections are limited to the balance sheet as shown below. <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance Sheet (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:61.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">As Corrected</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:9pt;font-weight:700;line-height:112%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:12pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">72,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">69,963 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">126,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">123,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:12.25pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">6,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">5,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">35,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">34,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">49,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">48,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Stockholders' equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:12.25pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(114,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1,613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(115,712)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total stockholders' equity</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">76,863 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1,613)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">75,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Total liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">126,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(2,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">123,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 10870000 -2400000 8470000 72363000 -2400000 69963000 126383000 -2400000 123983000 6566000 -787000 5779000 35687000 -787000 34900000 49520000 -787000 48733000 -114099000 -1613000 -115712000 76863000 -1613000 75250000 126383000 -2400000 123983000 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, 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 regarding our inventories, 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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span 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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">(5,886)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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.6 million and $0.8 million in Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.2 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.4 million and $0.6 million was recorded to operating expenses in Fiscal 2023 and Fiscal 2022, respectively, in the accompanying 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, 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 regarding our intangible assets, net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:30.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">7,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,032)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">22,807 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,617)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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 and $3.2 million for Fiscal 2023 and Fiscal 2022, respectively. Approximately $0.5 million and $0.6 million of the intangible asset amortization was recorded to cost of revenues, and approximately $2.6 million and $2.7 million was recorded to amortization expense for Fiscal 2023 and Fiscal 2022, respectively, in the statements of operations. The weighted average remaining useful lives of the intangible assets as of March 31, 2023 is 3.4 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-compete 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 $3.5 million and $2.7 million primarily consisted of our Oracle Enterprise Resource Planning system design and implementation of approximately $1.1 million and $1.4 million as of March 31, 2023 and 2022, 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, 2023, 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><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span 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 2023 and Fiscal 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:87.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></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%">Acquired 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">36,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span 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:97.076%"><tr><td style="width:1.0%"></td><td style="width:74.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions charged to cost of 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%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(14,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(14,855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.35)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr></table></div><div style="margin-top:12pt;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, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">5,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7840000 5680000 315000 200000 2686000 2100000 10841000 7980000 <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><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">(5,886)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 6359000 6825000 824000 3117000 5886000 8550000 1297000 1392000 600000 800000 200000 200000 400000 600000 <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, net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:30.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">7,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,032)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">22,807 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,617)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 4986000 3444000 1542000 4986000 2519000 2467000 9550000 4371000 5179000 9550000 2959000 6591000 782000 770000 12000 782000 753000 29000 7489000 4032000 3457000 5900000 3207000 2693000 22807000 12617000 10190000 21218000 9438000 11780000 3200000 3200000 500000 600000 2600000 2700000 P3Y4M24D P6Y P3Y 3500000 2700000 1100000 1400000 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, 2023, 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><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3550000 3070000 1845000 1095000 618000 0 10178000 The following table presents the carrying value of our goodwill for Fiscal 2023 and Fiscal 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:87.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></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%">Acquired 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">36,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 36310000 0 7970000 28340000 36310000 0 7970000 28340000 <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:97.076%"><tr><td style="width:1.0%"></td><td style="width:74.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions charged to cost of 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%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 616000 569000 343000 238000 201000 191000 758000 616000 <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.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(14,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(14,855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.35)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr></table></div> -14855000 -6900000 0 -180000 -14855000 -7080000 42374000 42222000 0 0 42374000 42222000 -0.35 -0.16 0 0 -0.35 -0.16 -0.35 -0.16 0 0 -0.35 -0.16 <div style="margin-top:12pt;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, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">5,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5886000 3857000 457000 386000 Restructuring Activities<div style="margin-top:12pt;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 of Iteris, Inc. approved restructuring activities to better position the Company for increased profitability and growth. During the twelve months ended March 31, 2023, the Company incurred approximately $0.7 million related to employee separation costs in relation to these activities which were included in restructuring charges on the unaudited condensed statement of operations. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2023, we had accrued approximately $0.2 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses in the accompanying balance sheet. Our restructuring activities during Fiscal 2023 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:95.175%"><tr><td style="width:1.0%"></td><td style="width:83.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.261%"></td><td style="width:0.1%"></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%">Balance at March 31, 2022</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</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%">242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 700000 200000 Our restructuring activities during Fiscal 2023 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:83.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.261%"></td><td style="width:0.1%"></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%">Balance at March 31, 2022</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</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%">242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0 707000 -465000 242000 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 measure fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Fair value measurements are based on a three tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets and liabilities; Level 2, defined as observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities or prices quoted in inactive markets; and Level 3, defined as unobservable inputs that are significant to the fair value of the asset or liability, and for which little or no market data exists, therefore requiring management to utilize its own assumptions to provide its best estimate of what market participants would use in valuing the asset or liability.</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 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, 2023 or 2022. 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 2023 and Fiscal 2022, Level 3 inputs were used to evaluate the goodwill of the Company. In Fiscal 2022, Level 3 inputs were used to evaluate the fair value of the contingent consideration related to the acquisition of TrafficCast. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due of $0.6 million was accrued in accordance with the terms of the agreement. Accordingly, as of March 31, 2023, there were no items measured at fair value with Level 3 inputs. No other non-financial assets were measured at fair value as of March 31, 2023 and 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: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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 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,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfers out (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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">15,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">16,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,613 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(106)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 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 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) As of March 31, 2022, the short-term portion of the balance of contingent consideration was included in accrued liabilities and the long-term portion was included in other long-term liabilities on the Company’s balance sheet. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due was all short-term and included in accrued liabilities on the Company's 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:112%">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, 2023.</span></div> 600000 0 0 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:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 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,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfers out (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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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><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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">15,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">16,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">1,613 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(106)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 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 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) As of March 31, 2022, the short-term portion of the balance of contingent consideration was included in accrued liabilities and the long-term portion was included in other long-term liabilities on the Company’s balance sheet. As of March 31, 2023, the inputs related to determination of the balance of the earnout were resolved and the final balance due was all short-term and included in accrued liabilities on the Company's balance sheet.</span></div> 1426000 437000 321000 1310000 1426000 437000 321000 1310000 1201000 296000 563000 1468000 600000 0 0 600000 600000 600000 0 0 0 0 1201000 296000 563000 1468000 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 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.122%"><tr><td style="width:1.0%"></td><td style="width:76.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">(14,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33</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%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</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 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%">85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99</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%">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%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(14,855)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,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></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.122%"><tr><td style="width:1.0%"></td><td style="width:76.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">(3,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022<br/>(as corrected)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred 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%">19,441 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(18,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred 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%">700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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,122)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</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%">(422)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(337)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact to our fiscal year 2022 deferred tax assets as a result of the corrections described in Note 1, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Business and Summary of Significant Accounting Policies,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Financial Statements, was an increase of $0.3 million to the net operating losses from $4.0 million to $4.3 million, and an equal increase to our valuation allowance from $14.6 million to $14.9 million. </span></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, 2023, we had $3.7 million in federal research credits that begin to expire in 2031 and $1.4 million in state tax credits that begin to expire in 2023. We had $23.5 million of federal net operating loss carryforwards at March 31, 2023 that do not expire as a result of recent tax law changes. We also had $16.4 million of state net operating loss carryforwards at March 31, 2023 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 $18.7 million and $14.9 million against our deferred tax assets at March 31, 2023 and 2022, 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. Due to the magnitude of the impact of supply chain issues occurring during Fiscal 2023 and the addition to cumulative pre-tax loss, we currently cannot estimate when sufficient positive evidence may become available to allow us to reach a conclusion that any 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 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, 2023. 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. As of March 31, 2023, the Company had repaid all amounts deferred under the CARES Act.</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%">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, 2023 and 2022, our gross unrecognized tax benefits were approximately $1.3 million and $1.2 million, respectively, of which approximately $1.2 million and $1.1 million, respectively, are netted against certain noncurrent deferred tax assets. The amounts that would affect our effective tax rate if recognized are approximately $1.2 million and $1.1 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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, 2020 or later, and state and local income tax examination for fiscal tax years ended March 31, 2019 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.122%"><tr><td style="width:1.0%"></td><td style="width:76.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">(14,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33</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%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</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 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%">85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99</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%">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%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(14,855)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,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></tr></table></div> -14720000 -6726000 0 0 50000 75000 50000 75000 34000 33000 51000 66000 85000 99000 135000 174000 -14855000 -6900000 <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.122%"><tr><td style="width:1.0%"></td><td style="width:76.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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%">(3,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> -3091000 -1422000 -423000 -559000 434000 141000 156000 34000 3849000 2169000 78000 93000 135000 174000 <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:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022<br/>(as corrected)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred 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%">19,441 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(18,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred 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%">700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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,122)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">(901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</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%">(422)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(337)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5962000 4320000 2866000 1808000 4868000 4530000 3290000 2902000 914000 1299000 729000 297000 294000 129000 518000 171000 19441000 15456000 18741000 14892000 700000 564000 1122000 901000 1122000 901000 422000 337000 300000 4000000 4300000 14600000 14900000 3700000 1400000 23500000 16400000 18700000 14900000 1300000 1200000 1200000 1100000 1200000 1100000 <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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 1198000 1079000 22000 0 36000 29000 116000 159000 16000 11000 1284000 1198000 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 industry, 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 proceedings, the outcome of which, in management's opinion, individually or in the aggregate, would have a material effect on the Company's results of operations, financial position or cash flows.</span></div> Right-of-Use Assets and Lease Liabilities<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 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.</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 lease-related assets and liabilities recorded on the 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets</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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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)</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%"><span style="-sec-ix-hidden:f-735">Accrued liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term)</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%"><span style="-sec-ix-hidden:f-737">Lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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></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 2023 and Fiscal 2022, lease costs totaled approximately $2.6 million and $2.9 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, 2023 (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><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3.9</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 the total of the remaining years to the operating lease liabilities recorded on the balance sheet as of March 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use-assets</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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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)</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%"><span style="-sec-ix-hidden:f-735">Accrued liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities (long-term)</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%"><span style="-sec-ix-hidden:f-737">Lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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></tr></table></div> 8345000 8345000 2339000 7641000 9980000 2600000 2900000 <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, 2023 (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><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3.9</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> 1755000 313000 P3Y10M24D 0.048 <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 the total of the remaining years to the operating lease liabilities recorded on the balance sheet as of March 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2739000 2479000 2149000 2178000 1286000 204000 11035000 1055000 9980000 2339000 7641000 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, 2023 and 2022, 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"><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, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:85.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">6,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total common stock reserved for future issuance at March 31, 2023</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,265 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2000000 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 summarizes common stock reserved for future issuance at March 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:85.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">6,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total common stock reserved for future issuance at March 31, 2023</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,265 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6287000 497000 83000 2398000 9265000 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 </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%">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. </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 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, 2023, there were approximately 2.4 million shares of common stock available for grant or issuance under the 2016 Plan. Total stock options vested and expected to vest were approximately 6.3 million as of March 31, 2023.</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 2023 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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><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><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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2023</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%">6,287 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">As of March 31, 2023, approximately 4,082,662 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:f-805">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 3 year 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.</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 2023 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2023</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%">497 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has approved a total "target" number of 212,216 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 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><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2023</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%">83 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 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.415%"><tr><td style="width:1.0%"></td><td style="width:76.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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%">352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2,890 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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, 2023, there was approximately $3.9 million, $1.1 million and $0.1 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.7 years for stock options, 1.7 years for RSUs and 1.3 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:97.368%"><tr><td style="width:1.0%"></td><td style="width:76.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">51 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </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;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:97.076%"><tr><td style="width:1.0%"></td><td style="width:76.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 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%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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, 2023 and 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%">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, and $1.8 million for Fiscal 2023 and Fiscal 2022, 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 elect to contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. During Fiscal 2023 and Fiscal 2022, 180,000 and 95,000 shares, respectively, were purchased. </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, 2023, 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 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 </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%">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 regardless of employment status, 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, 2023, the amount invested under the DC Plan totaled approximately $1.3 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 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, 2023, the vested amounts under the DC Plan totaled $1.5 million and are included in accrued payroll and related expenses on the 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, 2023, 68,627 equity awards were deferred and held in the rabbi trust. The shares deferred and held in the rabbi trust are classified as treasury stock, and the liability to participating employees are classified as deferred compensation obligations in the stockholders' equity section of the 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 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>There were no awards granted under the Inducement Plan during the fiscal years ended March 31, 2023 and 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 2400000 6300000 <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 2023 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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><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><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><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><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2023</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%">6,287 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5943000 4.32 P6Y6M 974000 943000 3.20 61000 2.93 241000 4.90 297000 5.02 6287000 4.11 P6Y2M12D 4976000 4082662 1 0.25 P1Y P3Y A summary of activity with respect to our RSUs for Fiscal 2023 is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><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, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at March 31, 2023</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%">497 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 451000 4.12 P7Y6M 1271000 290000 3.29 202000 5.33 42000 5.23 497000 3.05 P1Y3M18D 2326000 212216 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><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 2023</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%">83 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 115000 6.33 P1Y2M12D 343000 87000 3.09 119000 5.27 0 0 83000 4.45 P1Y6M 389000 <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 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.415%"><tr><td style="width:1.0%"></td><td style="width:76.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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: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%">352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">1,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2,890 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 352000 242000 1626000 2574000 477000 340000 435000 245000 0 0 0 0 2890000 3401000 3900000 1100000 100000 P2Y8M12D P1Y8M12D P1Y3M18D The grant date fair value of stock options granted was estimated using the following weighted-average assumptions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:76.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">51 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </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> P7Y6M P7Y2M12D 0.036 0.015 0.51 0.49 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:97.076%"><tr><td style="width:1.0%"></td><td style="width:76.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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, 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%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1.67 2.58 141000 1966000 0 0 0 0.50 P1M 1800000 1800000 0.95 2 P6M 0.01 0.15 30000.00 180000 95000 100000 1300000 1500000 68627 300000 0 0 Stock Repurchase Program<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2012, the Board 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. There was no guarantee as to the exact number of shares that would be repurchased. We reserved the right to modify or terminate the repurchase program at any time without prior notice. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 6, 2014, the Board approved a $3.0 million increase to the Company’s 2012 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. From the inception of the 2012 stock repurchase program on through its termination on May 12, 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, 2023, these repurchased shares had been retired and resumed their status as authorized and unissued shares of our common stock. </span></div><div style="margin-top:12pt;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 12, 2022 the Board of Directors terminated the 2012 stock repurchase program 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. There is no guarantee as to the </span></div>exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice. During the fiscal year ended March 31, 2023, we repurchased 0.3 million shares, for an aggregate price of approximately $0.9 million, at an average price of $2.90 per share. As of March 31, 2023 approximately $9.1 million remained available for the repurchase of our common stock under our current program. 3000000 3000000 2458000 4300000 1.73 10000000 300000 900000 2.90 9100000 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's Chief Operating Decision Maker ("CODM"), who is our Chief Executive Officer, reviews the Company's results on a consolidated basis and our financial results are presented under a single reporting segment in order to provide the most accurate representation of Company's performance.</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, 2023 and 2022. The Company had no long-lived assets located outside the U.S. as of March 31, 2023 and 2022.</span></div>The Company had approximately 0% of revenues, derived from shipments to, or contract, service and other revenues, from external customers located outside the U.S. for the years ended March 31, 2023 and 2022. 0 0 Long-Term Debt<div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Credit Agreement provided for a $20 million revolving credit facility with a maturity date of January 24, 2026. In addition, the Company had 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 that evidenced the facility contained customary representations, warranties, covenants, and events of default. The Credit Agreement was collateralized by substantially all of our property and assets, including intellectual property. The Credit Agreement also contained certain restrictions and covenants that required 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 determined the applicable interest rate under the Credit Agreement. Borrowings under the revolving credit facility accrued interest at a rate equal to either Secured Overnight Financing Rate ("SOFR") or a specified base rate, at the Company’s option, plus an applicable margin. The applicable margins ranged 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 was subject to a commitment fee payable on the unused revolving credit facility commitments ranging from 0.25% to 0.35%, that was dependent on the Company’s leverage ratio. </span></div><div style="text-indent:36pt"><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 September 12, 2022, the Company voluntarily terminated the Credit Agreement and expensed the remaining capitalized deferred financing costs. The Company had not borrowed against the Credit Agreement since its inception, but the Company continued to incur customary fees thereunder prior to this termination. In connection with the termination of the Credit Agreement, all liens securing such obligations and guarantees of such obligations were released.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Amortization of the deferred financing costs and commitment fees on the unused revolving credit facility commitments of $0.3 million are included in Interest Income (Expense), net on the statement of operations. As of March 31, 2023, no amounts of capitalized deferred financing costs remained.</span></div> 20000000 40000000 3.00 1.00 1.25 1.00 0.0200 0.0280 0.0100 0.0180 0.0025 0.0035 300000 EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (M(W58'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 " "+2-U6H*6LW^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVE8.CFLN))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?) M\33V'5P!,XPPN?Q=0+,2E^J?V*4#[)P'MZ?%G6+:S/ MI+S&Z5>V@DX1-^PR^;79WN\>F*QYW12\+>J[7=4(?BMX^SZ[_O"["KM@[-[^ M8^.+H.S@UUW(+U!+ P04 " "+2-U6F5R<(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 (M(W5;5E&]IV0< )@O 8 >&PO=V]R:W-H965T&UL MM9IK<^JV%H;_BH;3Z6EGDN +$+)/P@PA2QV^D'8 C3;MCB2',*_ M/TLR8)R1!3XC]H?-S>NU_422W]=>MVO&OXHE(1*]ITDF[EI+*5>?VFT1+4F* MQ15;D0Q^F3.>8@D?^:(M5IS@6!>E23OPO%X[Q31K#6[U=Q,^N&6Y3&A&)AR) M/$TQW]R3A*WO6GYK]\4+72RE^J(]N%WA!9D2^=MJPN%3>Z\2TY1D@K(,<3*_ M:PW]3P_AM2K06_Q.R5H6-C$B2*"4X MCO]N15O[?:K"P_<[]2=]\G R,RS(B"5_T%@N[UK]%HK)'.>)?&'K'\GVA+I* M+V*)T/^C=;%MI]-"42XD2[?%< 0IS8I7_+X%<5#0]VH*@FU!\*' #VL*PFU! M^+&@[I ZVX*.)E.W'*V1EQM#6KJC8:IJ^'T::;^[E/)X5<*=7(P M8F^$HTOTV_0!???-][=M":+JIW:T%;@O!((: 3] GUDFEP(]9C&)JP)M.)K] M(06[0[H/K(J?,;]"H7^! B\(#0_?PYF0',;X/R; A4+'K* F_B>QPA&Y:\',%H2_D=;@VW_Y/>\_)C@NQ1X< MB57(=?;D.C;UP0.+[Y],]C<\P MRW*R8ER:0-EU),]->$?6JJ:@'(E50/7VH'JG@9H03EFLUBD$:Z5Q3-F5 M]BM3[=)DK6\*S9%8!=KU'MJU]51'.>>*V1,5$0RN+P1S*SB[VN6E%UZ&OHF8 MM; I,4=B%6+]/;'^B>L5QV"+M*NIGY-VK3E.A'%26LN:TG(D5J%ULZ=U8SW# MQTQ2N8'AE1#TG*YU]Z_>M>8")E+6U*RI%8A93OE1;-.X75"UE0 MY2)@B#WCU#@+CPB-7Q]?QM.+XM#&SZ,K$SB[1E-RKM2JZ [8&F$E8QQ#@:L3R3? .OL9FG7?WAT0C06M08H".U*L"@!!B< O 5OZ-Q M#*L;G=-(4[3,VB.2-]W+H-OO=VYZ1GK6XL;T'*E5Z97FW[]8H!_7FZL+=)_3)*;9 H%+ MF>84AGD8>D;.3H."*[4JYS(J^':S_Y'S2'V"^?W*UIF1L5UN"+F;F@I']L+& MU,Z1'_PR0/AVY_^1VGY9G'#V1K/(/#SMFJ]_&K$Y#1.NU*K8RCCAVU/ 1VP3 M)M1$_(NNZJ\C=L7K_G7'O!@ZS1.NU*KO:HQ MI'-D"+\,$;[=^?_,5-R:+%EF\\5'1*[]'AACKV^DY31"N%*KTBI#A&]/ *]4 M0GZ 2Z ??#?['DU)E',8949D=J412U,P-5/)HJ\7Z!OORO?0"C+O&T[,MT?L M>HTYGB-A!&7"".S! "*K-@W333ICB0G?$8'QZ]AXI]9IEG"E5H549HG [O9W MHPL]OD=+G"U(;0P[(O0\G#X,?S7R971(3@I.OQ!DN3R:P9.#.8G M%K"PQ6@L1&Y>V8YH/C,C-J>9P95:%5N9&8*3,L/O+(%LBGEQCX0+(RR[4@TL MI\;?E5H55FG\@Y.,_^YN97&_3:]DX&5S,S2[XA=BJAK9JQI3.X?Q#TKC'YQD M_,>9)+QX\*KNZ^(=1B,UNV(=-:>^WY5:E5KI^X.3?+^>CA"_)5DP;K0:1W2& M441 @3B0LQ(SJGS=Z56)5F7:?N496]K#&L M-H*"6!4*[O4SXE>&&D9M>K'6M.?;\KM6IO0NG[PY.>+$R7 MX-%L(^R(3.T(L]*6TJS1NYW":"+9J M7:VF6L+>!GX0]KO>C1_>MM],>$J['YYD]ZM!>KK$<%CHEUS"=,Q4QC0B<^G? M1UNUWL%)=H)N[R;LE>>XQ7$.IQ\>M ;9_?GNB;$X>#X%GF"F'O7-"3@Q\QW8 M(ZH3S.7V"=]XK.Z-R"45B&MGC&BY(Z%VQ'<[0A'A$M,,MBB:"=72.>/?Y;J*XZFE'M&E>E L61)# MGKE ZR6-EFA-8>F9$30')Q3#)[C4*85MV*9PF#!NRLBMAA<5NNLP8Q(EL&>U M2YPA/_!0C#>P_;SXCB "E1J DM=]#!O5QQ"IGJP"M&93::!!ZI(!!)!J(#(^ M(+7S;SPESQ&@PC) A:<%*/CK<6 PSF+RCGXBYJN 7,]QWMQ8VI MG2- A66 "NUQ9PBC/=8COLY='!&HOV(Z34RNU*J8RL04GMAY==A%] 1?&LW_ M$;&ZEBM[66-BYTA*89F40GO"^4ALV[)6S\PN]_3%2,QI7'*E5A!K'[0RJP2D M6\(%+-EY)HNNYOVW^[;SH6ZV;I>;%SWKG[$*4 (E9 ZEWM4U3 9>M($7'R1; MZ<;H&9.2I?KMDF"X.*D-X/U@WXP_^!]02P,$% @ BTC=5LE[ MU3,Z @ N@4 !@ !X;"]W;W)KK0*!)&VS@)1#5XV45-%N#Q=5+QR8!&NQ3>UAV;Y];9/05$I0;K#' MGOG]C?%,W$CUH@L )&^\%#KQ"L1JZOLZ*X!3/9 5"+.SEXI3-*8Z^+I20',7 MQ$L_#(*)SRD37AJ[M:U*8UECR01L%=$UYU3]F4,IF\0;>J>%)W8HT"[X:5S1 M SP#?JNVREA^IY(S#D(S*8B"?>+-AM/YQ/H[A^\,>V)S:3G90OUECEB1=8 M("@A0ZM S? *"RA+*V0P?A\UO>Y(&W@^/ZD_NMQ-+CNJ82'+'RS'(O$^>"2' M/:U+?)+-9SCF,[9ZF2RU^Y*F]0T_>B2K-4I^##8$G(EVI&_'>S@/"*\$A,> MT'&W!SG*)46:QDHV1%EOHV8G+E47;>"8L#_E&979928.TUF=,R0KT?Y>2H17)(8AV4B!A2:?1 [Y_P*^X>F@PA/4/.Q5W% U(-'PGH1! M&/7H15V2D=.+;DV2_)SM-"KS)'Y=RK=5&UU6LV4RU17-(/%,'6A0K^"E=^^& MD^"AAW74L8[ZU%M6J<@C4YRLEI?P^@6B40_%N*,8WT3QA7*XA- ?O32USA"! MW%%>/9"OLC:]A*S7VQZR24_)8G8)R3^K)P[J MX+J&)IFL!;:EU:UVC6G6UN,_][:KF:=\8$*3$O8F-!B\-S>GVD[1&B@K5YT[ MB:;6W;0PS164=3#[>RGQ9-@#NG:=_@502P,$% @ BTC=5FBV.1[S!@ M61X !@ !X;"]W;W)KZNP-Y>T+1WGQF9CH7*HI>DDN9^_0XEQ[+%$9WBF@^Q) _' MSPPY\SRDKI^5_FK64EKR;5,WYF:VMG9[-9^;P&;>HYBZ)TOA%5,UM<=\_N].):M;:N&GFGB6DW&Z%?WLM:/=_,Z.SU MP:?J<6W=@_GB>BL>Y;VT7[9W&N[F>R_+:B,;4ZF&:+FZF;VC5[<\=P,ZB_]4 M\MD<7!,7RH-27]W-Q^7-+'*(9"U+ZUP(^'B2M[*NG2? \>?.Z6S_FV[@X?6K M][]WP4,P#\+(6U7_MUK:]B;: M68,W=]'EIAL-T52-F\9[J^';"L;9Q7M1BZ:4Y-YY,.2"?+G_0'XY^Y6J-:)9FNNYA1]S0^;ESO'[WC&;$18PCPV_?/IP=#Y]#B/LX MV3Y.UOGC$_YN6ZUE8XDP!N*\PN+I'<2X U=.5V8K2GDS@WHQ4C_)V>+GGV@: M_89%]X.<'<7*]['RD/?%K3!K K-&2GYL7>Z@AGO,<9!W%^DL;JJK2R1XJAZQVDA^CB:(0-L6$1CBS9 M(TN"R#YKL9308DK50MJ@794256]WGX-]L9=?/ZA-Y5(SR@%@E M*(42LBB+E.$0: M#=P5G4@MR!EM7[J4NCZW!8%ANQI%"2M".D4Q;G68%2_8!-8#GJ7A9N?TQ(5: M7;1&!O*Y\S(JH&2,T;>BE.=3( >2I$%>@B*RHGFLH+9W$*=SR9""HL6X-V-F M-)LJ*3HP' U3W#^46CY#8T*A<;\10@X]:*?,CJ$-I$;#K/;OKK0#,^SS59:. M2QHQHI.L1@=:HV%>^T,UQR7M>&I9F5(UMFI::/.NH(03V#AVGV.\M/HF$ZV( M#AQ$PR34-Z- 2GU"H;#,BG$;PNP8+_*I1C1P#\W>I"[K2@!=5A9(")68-,AA MWZLQ?Y2WXZ '7J-A8AN)I*UXF1(%U&9"-7%4XZS&?S3)OOA'&BY()F /= ML?!>JY+ZS4FY/S[F^K6!:-=3=F%2<3S9\-+,7"+'4@>?Z/'N SD]<# M$/+*)@0Y&ZB+O64;=BJ_/@'%.?R-$6)F&9\H+#[P% _SU*W:;"KK=E[]WK9/ MZJ-L2I?H7_Y05O:J(_T5/8 *>L=5#,'DT ]P=)R!@04Y#ZO*KVM5+Z4V M?^LVHO8%U7\\R*;?J_]^E+?CJ =JY6%JO=.O'=6X^,_)&;V,(E!9FCR)NI57 MY%UKUTIWS<4?8;.X_ \*,QKO*ZXY#6&MAY+F'9'%M&:!9/,W+0 MY#C>@U/5$\>JL,Y5LP\VNJ1O"C:+NFA?S__Z"3@Z!/2?LS"P#,D"89G9KT04SPL)CH*OG0%\OU) MUKL;]W9Q_S9Y\1=02P,$% @ BTC=5MI:Y/4N P Y0H !@ !X;"]W M;W)K+"3::-M4X<;*<%GIZQDPW)-MMM!;UH;&?F]S?.>.S97L@[E0)H\C/C MN9H[J=;%C>NJ.(6,JFM10(YO-D)F5&-7;EU52*")=R,THRYUH9L>6 M,IJ)4G.6PU(25689E;]N@8O]W/&=^X&/;)MJ,^!&LX)N807Z<[&4V',;E81E MD"LF^S<+WSI8BR\,]JK5)B:4M1!WIO,^F3N>(0(.L382%!\[6 #G M1@DY?M2B3C.G<6RW[]7?VN QF#55L!#\*TMT.G<0AJA^!4A[!V"&V@%9D- MZPW5-)I)L2?26*.::=BUL=X8#?5&W+Q_)(\)RPGGU)1*IHG:N9JG-Q(N'$]T6TU4?#(1!^HO":A M?T4"+PA[W!>GNP===Q=#;N(.FK@#JQ<^HK?25 .FHR9B0]ZR'!>!44Z60C&; M7M]>KY66F&3?^T*MM ?]VF;GW:B"QC!W<&LID#MPHA?/_)'WJB_P_R3668:P M68;PF'KT2=($<"_%HLSQ\TN(@>WHFL,5H1RWN,T-+!8D$>5:;TK>V/8M2S77 MT,YEZL0"DS81G%.I2 %8OE+,[\L^]L$!E_^ _)A%AWO8< _/XZ:E3H5DOW'$@%M8 MU4M;"8]:+%BWS>\!\]-V'?)10SXZCYPI53Y-/3J@>1XE&F M-)8PEF^?PAT_B7O,HH,[:7 G1W$7(LNP^OQ#'E?ZXS;2]<-,/F[3 9\VX-,S MP$]/Y.G!"HZ]WDP^P; #[GM_3T#O#/33,KF6;.,,@HDW.>3NM1Q@^7X4O'5T M^V> GY'8M>XI]'V6O?1NZPYB+H!X8&]9K@B'#;IZUV,L1;*Z4U4=+0I[+5D+ MC9<&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<, M+=#$?-&;L\1 D^XEP-H&3;M]9B3:%BJ)'DD[V7[]*%DQ;?$E=N!\B"WY>'SN MCG?/D;Q\Y.*'7#"FP%-=-?)JM%!J>3$>RWS!:BK/^9(U^I<9%S55^E',QW(I M&"VZ074UQA FXYJ6S6AZV;V[$]-+OE)5V; [ >2JKJGX]YI5_/%JA$;/+[Z6 M\X5J7XRGETLZ9_=,?5_>"?TTWFHIRIHULN0-$&QV-?J +FY(U@[H)/XJV:/< M^0Y:4QXX_]$^W!97(]@B8A7+5:N"ZH\UNV%5U6K2./[IE8ZV<[8#=[\_:_^M M,UX;\T EN^'5WV6A%E>C; 0*-J.K2GWECW^PWJ"XU9?S2G;_P6,O"T<@7TG% MZWZP1E"7S>:3/O6.V!F $L\ W _ PP&19P#I!Y#.T VRSJR/5-'II>"/0+32 M6EO[I?---UI;4S9M&.^5T+^6>IR:WBNJF Z+DH#/P)?=^XHI5>TVO6K)C3 M09OQ<3>^3:SU%,4)C/7DZUW8#C%"XM2([<&+MO"B(+P;+E4;W!# C89D=V84 M01(- -IB68+2B1M?O,47!_']+KB48"GXK%0N;+$U:80AR@;0'%(IF1 WM&0+ M+>F&$0^T/A^:.6!/NG!*)B]<").0?6TAOI!+FK.KD:ZTDHDU&TU__@DE\!?7 MVCV1LCU[TZV]:3@4K-$&5T G.J"%+C>E5*T#ULQE=FJY'&.8D4%@'%(Q(L@= MF&P+- L"O:<5DQU,G,6W-ZW[YQU&06) M\=C"?"IM^_8;ED1AFORB%DQ8=CO-MKD0X2&5.X3.=DAU'Z3A2Q2DI^EMHY@V M7AV&,[$AD)VZVP-U2"'?:C)$A\),=[N[W,%,\!KDNDDMFU6[NKCI@Q^8WBNQ M9WL4??+DL4US&F5J%T6'7)+BQ&./X4,4)L0[P==EM[?2<%]&:U/>&2)6)KND M4I_K#3&B,#-^9FJ_V@3<[P1O,Z%V=19;\!URR01ZRCLVE(G#E/EGVZYVD(M2 M]JA9X5@S<[V+!CHB4C'6=>RPPD/6ULLY]IQR:70"]+P+29!$MLO.]JK0.H& MANG=]@.59>YD,1RD\&-9[%3:]AU@6!R'-Z,^!P0J\-EUZQKP5B=3P:N*"FG& MN8.\@9#N!@^>6^7-+88\I1@;HL9AH@Z:Z"L9QQMI\[>5:"&1?>,,P>,PP=O5 MHH79+=[>S"-,V$R5O10GIY@W3J8%P.DK<[$HJY5BA3L;@WW%T=EX(FW[+C!= M PYW#:_)1O!QXYUC IT=%FBGF#?0IN' X8;C=0GY&COMCL/*R9#(_NFC:4A( MN"%QYV2_B(_.RGZREZJG6\P7+&+:$1)N1^Y;8!*LI(:N,6\JBXE93JM\5?F; M0V(W%Q$F:03A,!).2?T'?1TB,:T(";(W&$%?9VWV>%2S)HQ2DQ'$_"''_0HLFL!1LC:!U!.\2B.$F' MIT;CG>O(FHEY=TLK=3^Q:M3FDF_[=GL3_*&[_QR\OT87-YO[7*-F<[W\B8IY MJ5FZ8C.M$IZG&I/8W-AN'A1?=I>>#UPI7G=?%XP63+0"^O<9Y^KYH9U@>V\^ M_1]02P,$% @ BTC=5KYQQ1B/"@ 1'P !@ !X;"]W;W)K$YJOMB2U?>Y#=VG7_ 17#ZEV8]\16FA_-RLD_QJ ML"J*[:?A,%^LZ";*/Z9;FI2?W*?9)BK*M]G#,-]F-%K609OU4%-58[B)XF1P M?5G_[3:[ODQWQ3I.Z&VFY+O-)LJ>O]!U^G0U((.7/WR-'U9%]8?A]>4V>J!W MM/A]>YN5[X8'RC+>T"2/TT3)Z/W5X#/Y%.I:%5"7^&],G_)7KY7J4+ZGZ8_J MC;N\&JA5C>B:+HH*$96_'ND-7:\K4EF//QKHX)"S"GS]^H4^KP^^/)CO44YO MTO7_XF6QNAJ8 V5)[Z/=NOB:/CFT.:!QQ5NDZ[S^J3PU9=6!LMCE1;II@LL: M;.)D_SOZV9R(5P%$/Q*@-0$:$Z ="]"; )T)T"=' D9-P.C<*HV;@#&;P3@2 M8#0!!IMA?"1@T@1,V SFD0"S"3#9LW3LH*=-P)0)&!]M./6EY50VQ]&00V.S MK3TZ=FK)2W,3MKW'QXZ$O#0XJ5M\N.^+=4>>145T?9FE3TI6E2]YU8M:#75\ MV7_CI!+N79&5G\9E7'%]5T0%+858Y$IZK]P5Z>+'*ETO:9;_2['^V,7%LW*A M_'XW4][]]E[Y38D3Y=LJW>51LLPOAT59@0HS7#3)ONR3:4>2?4N+:"T(NY&' M?];/RE6[3K*!+ 6$?!5E-'^O1(42 M1ME'12D0,8=UXQ7W0&5-/0M6ZY0%ANHA+FC(:GSFBG>XP. MW6,D[Q[T(4Z2.'DH]T-U1_F@%"_+@;Q>#O0=\Z7Y^H[Y2-@,";.0L#D29H^X M2895PLD2+K)"'A+F(V$!$A:"8!T9CP\R'M=T_8B,W611J;9F9!^F94NFY>;ZK+Z.D]\TTJFQW M6?6W0BE2Q=ILU^DSI/!WS M,R\RI8V$.4B8BX1Y2)B/A 5(6 B"=>0_/5 MH6>I+-+-EB9Y5"V2A98%E6LU?:021GWRA'WE!Z594-H<2K.A- =*<\]J>0^: MTX?2 B@M1-&ZHGWE1")_94Y]I'E1_5NJ_+3\J,CB1>5[V/]+:I?$1?Y!26A1 M?;R-GK-T77FIBE5UK;N**J*?IR]ZR2O8=^D-IA+5Y0'/Z4%H I84H6E?4K4.)R"U*_RDE&2?EPITJ M[]9I?F2R%MA?)JK)7M26I^HM0B3-@M+F4)H-I3E0F@NE>5":W] ,>;<,H$E# M%*VKU]8R1DYXQDZ[@36AA'G?T4@;E=5BUZ$W\@KT5C'4^'7V46THS8'2 M7"C-@])\*"V TD(4K2ODUC1&I$Z48]Y@L7C'W/P[&6MC3KF"8H9I,&OEF;QB MO27))RTEJ;%RA#JV!#E9FR4TH=O0.GMXTYAH*KMLA9JL!%DO"!E/".MBAJ8- M4;2N,%H/%9&;J*QD^49+M%@[4'L5E#:#TBPH;0ZEV81W?W&*A?JKH#0/2O.A MM !*"U&TKOA;EQ79.TE^D9>:($TO-U#:#$JSH+0YE&9#:0Z4YD)I'I3F0VD! ME!:B:-UQH;6 $;D'[&W.:CFT]W -7A!:1;A+5[5IIC;%4,]7E": Z6Y4)H' MI?E06@"EA2A:5^>MUXO(S5[GVZP)[P BZIC=$4.=7%":17@OUX25*]3,)4C( MK<&A'BU!$TVY?_1 35I06@"EA2A:]R82K4]+D_NT?J&+6IZY[S0+I#=99#_GA*3-H30;2G.@-/>LEO>@.7TH+8#20A2M*]K6 M5Z7)?55_O\-:7L'>JW*HMPM*LS3>!T3&FF!5#G5M06D.E.9":1Z4YD-I 906 MHFC=0:,U=VER<]??X[#6>%/5AW[KNE6VSDSX]>T-O"P:ES: T"TJ; M0VFVQCNP=)6_WN= L[I0F@>E^5!: *6%*%I7ZJUQ39,;UXY)72AO@YNR+DQS MQ$ZZ4+<9E&9!:7,HS3[K[#K0G"Z4YD%I/I060&DABM85;6LXT^3W]9K1>YIE MU3)ZO]Y>T?6R7C:7TW,6??\>*T6VRXN3TS5_LRC#--@[4MS(*]-;T%!'&90V MA])LT>GE[QWH0).Z4)H'I?E06@"EA2A:5]&M54R36\7.5+10Q28_;W 2AKK MH#0+2IM#:?89Y]:!9G2A- ]*\Z&T $H+4;2N?EL+F":W@)WUC62-]S)=D)$Y M9@U@\ER]U0HU@$%I07ZRAA*L\X^BCDTKPVE.5":"Z5Y4)H/I050 M6HBB=872Q>+E'5.&-E6Y!Q9!35]0FB4XA!%WA^'7?P)02P,$% @ BTC=5K.280EC" #"@ !@ !X M;"]W;W)KUD>>ZN7LNNF?ZZO9+FVZSOI>8;UBHNVD2RU<7D'3J[S$K;P%G\P=F].OB<6%=N MA/AFOWRL+R:I5<0:5FG;!37_[M@E:QK;D]'Q][[327]/V_#P\V/OOSCGC3,W M5+%+T?S):[V^F)23I&8KNFOT%W'_7[9W*+?]5:)1[F]RO[=-)TFU4UIL]HV- M@@UON__T83\0!PU0$6B ]PWPN$$6:$#V#8ASM%/FW/I -5V>2W&?2&MM>K,? MW-BXUL8;WMHP7FMI?N6FG5Y>:ZJ9"8M6B5@EEU2MDU],:%4R3;Y>?TA>_?0Z M^2GA;?+[6NP4;6MU/M/FMK;QK-K?XGUW"QRX!<+)9]'JM4I^;FM6'WE[^:Y8:WE=BPY%4CE'H->=MUD;LN[.)RMYRBK,SS\]G=H1^ V3PM MT][J2&#>"\RC C\QI38@ZDP%(/$+CPI&*%LI!&.@F[.\=W]HD D4C M3U"!QLD-&)4XD-L(#Z)Q5/2U%M6WJ2VC:K,<;6SDG0.@3.Q'MER,IRM@1;(4 M!80.A$91_BW?;834_)]^='FK:7O+;YK]_(7+&N)K07-O/@!6. L-[8!4%&>J MS?C$B#5TV@I%&ZLZ/@TR/\)CJ;X)FL\#2@>VHCAL,;1X\W#CEV:%+ %#Q %0C-Z!X'Y@( MYV0LWK?"14D"V@>NXCA7?^N7K889N!ZN6*!6'YJFPD^+L5C #.?%(J!V@"N. MP_77TZOV9/K\[0OV 3O-\G1,$L@LSQ>A6 P@QD]O;IUW>X="_IRPC<0^AZ<$ MCY=*R KAP$*#!USC.*Z?B%; 0= -@.]92;QI!YCE?P$YD?'+MRL MH.HYLE\4T2_5V_$@#(C&<41?[62UIG9%/FG/@ $,YWA<+T)665$$ C>P&L=9 M_9GJG>S2QI7B-FSNA !4^O06%S A*'1P@0 1R>LR,3G^'B6 28H#\TR,J">Q%'_ \$"'8!* " H MP"8\"T;EX #\M!/P%6]I6SU#]@?\_SL#)4"B0>*'PA6T/%^-*;#9F_Z[L M$0GH.X#WLO0"YEN%IMQ0 9!X!7 E1<58O8^5$VC2PQV-L 0$2$AS0/L2?P,_%CSS]=75TD_VJ!6_S0[\PZ;(",2P!L9D$R>V#73A^2> MZ_5:-+5- ;/SZ,Z_5T*ZXP:UMB0QNR;=#(_>S(S4DE?:PL9%9-=RF"X$H'(Y MWIA 1C@-%,-D0#>)H_N)U0K*^Y/0XI-\2N9X[!NP <^+D&\#[TF<]S_@&^@# M0'7 !]\J[$,VH#^+H_]C6TFW8WQ5L^Z3J^BM6V\ZYVQ9>$<;-^ULF7@P[^SO MX),[ /CSM!R[!)FA(@_ )1N0G\61?_EL\0G5R0V[Y6WKIIHIB)GDH@9] C;N MI$S'>S#(+,^*P"8L&ZB?Q:E_FD_,'K9$O?&QCHHY'F^1 ;-CIX^]&?"?Q?%_ MO=MNNZ6,-IUH6PN8B=>]9F*R'3PKS5Z4_B_5V_$8'#P"C]/_8_]@"5X6LAC( M]Q[X)AB'EH2!]EG^_.#8UX#J7L<'+YHE7%R^%ZHM^-1 M&NJ++%Y??%1J9]QFX\K-0=L.#ZM/0'3F%Q;>@T[()K#URX;:(XO7'I_&QX4) ME5S98'9OIMQHRMWB*+U'N+ C?AE!T+C6 (S,(ADX<\Z&6B.+UQH_OO_>=WSX M$@G./-6^T;A*G1V\5[5A\M:];J82=Z+T<=35+R3':2 +MCL8^J5Z_>?50_V[7= MIW[M_5!\WM1-_^/)>ABV/SQZU"_6?N/ZLW;K&[JS;+N-&^AGMWK4;SOO2GYI M4S^Z/#__YM'&5MN7_BZW?UX/]NZE;_VP\_;]QW]>A1&*:N-;_JJ;8K.+W\\N;KXX<43/,\/_*WR MNS[YN\!*YFW["3_>EC^>G ,@7_O%@!$<_7/C7_JZQD $QJ\ZYDF8$B^F?]OH M;WCMM):YZ_W+MOZE*H?UCR??G12E7[JQ'CZTNW_SNIZO,=ZBK7O^;['39\]/ MBL78#^U&7R8(-E4C_[K/BH>%27[ADN&4BAO*5&]SS9UV[*SH\3:/A#UXJ MOTW 50TVY7KHZ&Y%[PW/7_E^T55;QE"[+%Z,/3W0]X5KRN):-@K7KZM54RVK MA6N&XFJQ:,=FJ)I5\;ZMJT7E^V>/!H(%(SY:Z+PO9-[+(_->7!8_MG+?(!'M(BPDDM;R8O+.T?\R75GQ>.+67%Y?OGXCO$>!\P\YO$>'QGO7;=R M3?4/!]3,BI=MT]-B2R>T1-AYW_G>-X,SU+VI&M?[G?[GXYOSI'P*+CQ]6U1-<6PKGH2 M*]NV&PK7%R?RYLF,;OCBY&6[V;KFEGZ>[#S^VXX=_0,H3\;^Y&%!+[MBV[4W M5>D[@- 3Z$.Q:>=570V88=DYVOMQ,8R=+XAX1@#;GQ7OQJY8U.U8GOK&S6N" M+MPLUK[>%MMQ3JLLB&Z:'N IS:U\@Z7/BLW8$!*VCN;AWXMVL_$=DQX1'5]D M0%M:23<=9@*7K: GR)MJ:+M9<5/U(XW]#R_+;0G)&_IU=&F$VXW[E-SOW9+> M]G+S]>$U[,/C%NFGK=G4[*VA_]%7:9((?*]OZ;J!;KKPASB0\EWY0 M94"N/W6GX+]JX6GN:^

;LDVB*: M3 =9T!Z2.@"EZO.](#'?[XUK:#?+\ S(4*0)H8)VDWZLH?=N?$$(6/G[R4M& MA,Q)B&E8NZ'8^:*LZ,%J/@Z\5Z)4L./#NFO'U9I4-=/\S[3_!!1++^#XY[/K M,UHGP =BNX8WP=7U[5GQBR_FOJYH%QGQA.N2(.EGR>R\Z[; JEF0R=#[XL:O MJP71 .YN?>D!F6N89'032J^/$C)7=!_;M:N(6QN>"L1.]"^4OUM7&*ON6T(A M00#$^^:FZMH&N" JJ(B-%\,, -1CB?L&P<)U>DW1LC4?>) M'*J:&X)'!#O=KT'#;B48\)\)R1@^T*1QX7+LF ]]LP85\M.!(O?I,)+_P@<2 M3.Z#-NFUX1ZR^P*J8]8C\J#Q"84[=]O#P"B78PUZ6[AM!032?K<+58)X>+LE M\9EBA?@<(I00XF]"#'CX%?$C:Y6XKMA0AH\# ;,%R03J!=S,Z, ORJ]SU0=%#O')-AV)$L< MB)R(Z96O'7"+OR^^_^Y;AGI-#T)LV$,5;?5B)!5""X4%3"O'OI#)^^2L^. 7 MN/Z*Z*!NMT(7+]_][>VKTXOOBY^W)5#QD4 +UPBFDNAM43P Q'_^E^\N+\^? MOM>+_//BZ4/:)P -/@.=$*.RPF(Z)J!6=3N'H*<];S$4_5M6JEFNDOFQ$@^V MI7>(P;S.3%)X15@/CVW<;4;T:W>#_2O&AH1062T&EMA #5\AFL6@I<)3M TC M/P/J-N6V;4OE-6,-*V=M!0 MK#UI(!*-#:\ =V6U/<@K8$Z7KJ3V54^,SJ)X&>S L#4\/\%'/,IC"(7IDKWA MO-S;C K(KI8B%_UGOX (OW'$66-?"!98$IEYR+1?5[^.%BYA6!+O(T@KNL28B)1#DC4VRQ#E/(=A+9D YA;FW:@>;9L+X8VED4 MOK1M)+UYG\F.Z\EU! Z3!TRL$*/C'C"F*I)P7+,&PV.=-]V&7^RZB5WSH/>^ M^/>6\/!X1@R8/G45GYH!*]B=@T8Y[(]-RYPO7BV!^U#L,E-D! !A$7;;UN-U MDC(DTD@#]] YA!K>LSG1Y<;+6&4%TX%V&%/WA-D%V39O2;/A"=H!G^SUVK'\ MVM)#:VBZ'LB6T9==NX%IVI6GN'!;S+OV$Y0UJ?)^)&>"1*[(AC7YFQX0JRP/ M_%7?\O)I=ZH51% D8);K1*]D:\%06,.P6BE@IJ%+%M0-68*WK.%JP9= 1_S* M;RD+\P(QO,<;I+DWK,!;V@%0B DR-B5IBET[UN!8D=[KM@91+V"UQRDQ5\^* MM2Y^'6E26CLM+JH K&[GF57F8%N63P'E!%@P.\-*(4# Y\=P.P-RB8<%EX(\ MQ$."Q)"%S92%06N$".#?,$1XG;O%)]+ZP>@"FR30K:OMF2B#("\&D/6BW]LK MTS$@E6+*IN,59#,6]=5_+X;@&SJ66-!+20 M'"%+BF!2(Q' ,A4CKE-!\=RXJF;@*]EALCX_$4K<$)[K6UF=$*#P\/P64XV; ML7:*)MM7'699=3UQR*X-FPO"_7'Q[=,^GU;- M,&',9 .$F*-F&04 4VVYT%;,ZMIQ,VI MLTFP#XY^SH 6XIP!Z##SMBLB5:!DT7BJFB1B7!&P+0?,&]"GX);)J&E]&UX5] M4\-P I;0]-K52PD#Q?F8$G3#$UYE,7R85W_7UD"8(F[@Q !*B4.L0'AY1O), MS83ZGLR*B8 CK0]#JY3U-\3N<3?KMF?HG I!0*@:*"(EZI9%V[,2K9V8"*F5 MF"T"K@NMHV*O "1U&-VF*GOE/<82U*WK$CD?'BN-JWI>$&P1$6!";L3+A/QZ M^MBA/12YEJ)4Q3,(R!0=C!G!;,K>01(FLF@69G0P'!P)[H$M*[JL4H107K4E M8>/?VAT4(=W+B('VD\-A;!0<,:H3K!9NQ8HCE3(TY)!))?-17?EW(@GV>A(. M-;<@T:W!R"2SJ5$FO/R6F?#?7A]C;]/'O(^@5EXD^!MNYTM(@M4J%:U-RV@Q<2'^>A5!#(*<_XT M,L*1C\3X)=ZI8%PM."2VZMQ&2(V4)CNZ 1/&N' G:0L']UFFU!A"HN+95ZX( M4'ME[AL/!$IP2E\)K&XK2+TGED/NMFOKFF MKW4#V2^D67)1.9O("IW/P_E#E#.#,S'%O^9X*]#QT7W^ MO>9WYKD"'O)",9!SD&FEV^,6UNG(<;1F'-8=: MV HC1NE6\ O(3-?@., $<(3MA==UDAAH-(I"=\VG5&1 9TMHC4/(?2;6,%)8 M9$;P86.2C4UBM-.8Y9JU<0O+/$H6PIOXH6(W,TTCQ).$"2 &U#V#E@_A;L(7 MZ8%>7-AJWR><#)G-4S0Q-!TH(^_C^5J8YD!]>3(N?V[*=$U M![V)/!J_$]^2UDC:M!,0HM)+":VB9^8#LR_[I=%"8%$'>=-G@PC4T6-H>"^QCDVEWAO+?+0]=)X(TJ"<*F MDR"#+MC$)7EK(,B?@'=GU MN9G$E"-$NUQZ0=&$6F!)3,\]K,G>RQ6"43\4Y<6Y>: MCI(ESB:4?9P.)'+'9$LC+$@V]95)7[QQU2-BCU\?)<7T$@KA;9I5T93E.P2F M%WXSIVW\)K>GS/H3,F,I0;3&0Q?O+91TM2(EP\"F,>9TUOU'0^09:99[(7RP M/Z8-,..4:'4C;ASY)*QTQ< @=UI=?A$:/SD2Z:"N7\C8AMAN)!01[#>R7V]\ M?427S,2X,KO,'"W.&1Y).VKIPI7*/V0X.IGW"K1'TYF_K\YTF @OUTV*(< M>1F&6K0N"4H+U/3F.' 4$;&W!+<3)]I%?IR)5[OT6:Y@)S'HQ*B@6'FDPR#H89E"/X#(8*ZKN6/*YK@&1LNJD>VU] MPZJDS!8NYJG:B7M+^";#'WD W2BLANA?5_((.S,[B0\W 4)GU I135J2W*L- MM&4(,\H@/%ZVWTT&'ET7#),R.G;RD<,8X['BV3;$9H MT$9U#0<^ -EG@J(,.3Y,U#:K5H)/'%?F+.YVRU?8F0LZ).1)>:QC5"LF#JB0 MO&O$O46-N_H4=J/F.3E-!CFAC,@96N69EG0I](_Q',I8:D9^U;A$0_0^75^[ MIP0NSXXG.SYJ^*==+J$*U*&P.(H$[?/@0 \QT@H_7EP:0P()+Q"& DROR+IF M48& MSQ^8D7I!3B%O0%9K]NZ(N9YX-V+;'^;^E6^07:DY5.^WH$X7"ZQ(?=.X9#CU M!Z,M ,94Z(.3OUQ=O4>A?+KX"E@OP2&0.0'(990%9:,'6?P,*:Y=ST; M8$EMBU5EF'0X[IM(6D/L21'"X%^L54,;D*!BE>'55*IQ#HN,$I)98R=+%GN5 M2Y*.O:3> QSRD-'87_%,+>A]8%1+].IW;'T#WDUB"/(2[Q%'",^R&KF(B8TK M0]9FL@?'H/J2!"][%L:;-%9-HO:TKDQ-D= FZU!V=UGS4!Q3&P",=1']8]D^A!D MX\"=(F_G.M*3]("F]ONG*MO$DR$&)4+C/8 R"741]%A%?AMD-S]?=(Q)\]3Y MTK8>^_2%?)_($%I7R\ \,4VJM6?UZ=C'@BA"6BBZ$<2<)>+'I?$',FB@\Q=:=-!5 M7%G%E8U-+*:8BHY42VD$2,9-,I\2%+5H#F=R-A)#3J/W2L(:QG#=P5 '$ MCXE LSB)>-=6DI 'ZU6L<(2#R!/A!JE_-#=]P5EWE"?X+G7/-1M.GD2<]8Q, M@B!L1

3T"_G2(HZ% B;$!,B87)ZMA1_3/O,O53>UC(X---GW5J(#,'R M'EP<7A1UC#"N>'H S#P&WJ+ J6I*1Z!1&PI]P(_!Y*Y..7V>6LJ)IREI\#,R M)B0F;K.8F#LV$:V.IA&N5W4@!*GE5NLJ+N&!8_AVU9 MN!!(&T]DH6P?ZG_[Z"(M!6%"-:[/+AKI#[=;Y4\.C_:_;R7(^TIQ]G'.55ODG_+1$KH8-[@1P*5%G MX&=28,#V,;MUM(B.WYH5*/W6/[E:M)6:7\G%M%P,C+LH'%ZSL5>QR8P&\Y9ISP>P/<-1C7J-&2+R<#=GI&@)"-7"GT9>2BY")]'/W M5I5.$E8**6C9*3?$W 9?WCHX;6(T&MT]J,[\V2S.4:)@EV,Q/-?#0\E/K 5T M="HJ8$/*DVLTEY)E51^=:;Y%)4V*%*W&$E_-M!F\-"=%J5VB*#CL;7$-(SD3 M:/\\9DSJV=6K)*=VM-B:ZHH@\S@;T<-RHI5)\GL# TS"T($OS,B?LJ94 M2_=MSH71%/10"MYW1IC[Q>%32;\"]JQ@WMI,3 #'9Z/857?A"'DR=F373$Y5 M?:9_9;>(+,Z*-RVCSB+E.-7XL#J"A@HS& MY)XH[Y :$(,ZI9HCJ_L#B$D))RY$@8SPPQ?E7*(G>3^$9 ERE 6'4+8C6WJR M#*Q)#'?A9Q3[*$^QO-C']]&UOF-+,]( ^9K0V\&X=L5'[,:?W6;[E&Q',2[[ MF"/@&S]ED>276-E[^"!O&(XW!(<]__+]FS?AX9!?A0SPG9;)1EC "&:8F=UU M@\ I6_4L(C*[+;');1#N$SI"Q!8J[5FF0]725H&549 M5ET(GW,O*R!X2Q#0 MGNH::$NYQE-=C[+B$*NE#JK^T/U)<5\OWJ>L;X\A9I$C0F61&;&M\N"T',P5 MG4%;";2LKBR:MS>_)!;5>4>F6TU_V8[#J!:S ZT2VS3V$,BM[=B/BHD_&],[ MEO732,'&B:*%R+8DA0M:QNJA+TK09DVHVE 5/N*UE&[RUH]B,L8;J8 M?' ?2C#RG'K(["*$$7_^$.12Z* MG@.'+0013?-#\3YY_%TT2W^!AYC>DPONUNQ:DK^((S>E(W/%!S\M>/ERKROW MO#Z.NXFO*!&[(L00S:'\.?-\'F0.WD,NMZ(?C\^#U1J&>S<'54@]4+0^T9<> M[:C .:*(.-(K[TN@KT\54:PZNY*B,-Q7#-/M!T%D'P(KS#3W6D /"5V&X%:I MEH]C"^&48WD;U\%!Y\0,:,),QH#79"FSO3; V1$KL?\_ Q\L_,X,>A)J7?0B M^9YQ<=LLU&7AOF!6EJ%O 20#]S.%]TI,;(YG6!IU:O*1OOE-T+[^K V)(6)K MX!U9@M][06?]HR%]5?5N19)Q%?(!%G++U&M\RO=?%HD2X;?-HRX3E6-7SY!G M)8ER9=KJ0QYS?VD+?"%)Y9Z[H%TN"S?)+\M@UK9N:1I^X139^RDR)-$!KC(W/ULTJ#2GVR^B MU)1.V4#3[A<[+X)XZ!#-GD7>M+Q=%R@4& ,/P)R.">4LHW8O04HPP']V,'.3 MAD&@O2OW>!2FJP8)NC)&"!K1OTO/7?U(Z,2QU^U0;."('9AL_9NQ7A*.6%*]Y$!**AUBEH@,)::FMF,< M[[#'O)LA$6C1EG[03"\/;$K,3/IK\?GQD% #1$(80C-!P8/AJ<0HX>4MVJWT M]3$LO9J7O$T_% \N'JK;H^Y:TJX407A:/+A\&./);3S( 65:Z#E-A=8\IGNM MR>H(3I\RK3QX+#"DT:AYR&C[\G#%&;\:BG;H]0,]=.=)#QT>3PO$9E9^IOVT MEE' !B^3#5:\LVS,F?U>9I96-FLI"8?16+)4V"7&&#%/[,R3C0AMD%]&I--N M,YK@=-SR64(P&D.>(9^4HZD;L-4_+*+%G5,D04]Q=)%R8X@OWYFTSB;*I#.W MSVD>JF-M8,:@[OLA/L@,/G1*>PWI)6_M1292OQ;=I%_>/4G4I"V1Y-O GM=- MUKA#"!\>R<$KG&P:QO!('E@)RW=-@DE&3MODZ]VO<'Q\]B02L*E9UG*2GN)H M !.S4NSQ M.$5%+5GZ3'A&V86"3VU?]*?XD64VEM1R#E4*.C MVYSJ=>'@W\3 &?=\=6][AE67_>;^C"3K]AY9-YB[.'TE2M,/H?3XISML[%US1(U,FE73JMND_[+[&RIF'YB$<+% MAASM&?,JNJ1B\E#&L4!XBVLQB.9K+G]_'T+]KRW4+_3^^K,W#V%(6 P&8 IOF.DVFFX^30PK0RZNKZ9?'- M^3>G%^>G7W]]>O'=;TY]_']+/8SD%Y!VL'3=W@(.K/O\].()8,!2M*A4 F-1 ML$COF526WT?LJ0R-F]F2QUUSM(<2DCE,5G3(+=:'$.'3XGJPCGX!47EZ82 KFG:-O"F+!8_<;.6^.#FJR=) OD'S+18C=# MK%&0$%@HU^NFQ6+0.BA.CIGBNW;L\9/S4_K?Y=>G3_:-%LZZR;ZG!W\$JTTT M0^Z\L/QIK)97/)60T16EKODZ6)^*:%F321GV<_?J$=F4QNEIZA*QE9!4.&'_ M]N3/_XR.+\&_+^PHF5%.0XLU3W)T6E.*^];O&SEFCPSBG4NA7CA2T07WW4O' MWD-R_ Z.'2DBQ%70[-A."I2L_%FPJ474,1T:$E![Q_) 26/8/NKB@PI**7;@ M=O=08Q.:-#73&K7,S.'K%6KIK;@=K@0R@'O]UVK M/J^QTBQQZ)_[YT=7T+,338R7:"H:B@]5_REI&$EJKX6"MBV:BL2:,_MV[$/\ M(A]S(6-V&-.*^K3;0RH(EV))2K4V_0'%2_01#)6C 6<]=>?@B\E,:I5Q[DT. M"O,< ;.#-AIOI[0@Z5KV(=:,, ^XP2G;KV.QYVG_,K<-9_$]DVL M[VA\TOND*/70#TDV6XVR 7=6_,7JGF;JAP2XU:8FQ"+=K)Z(+H[_SR>SYHO@ M8\/8K!INCZPDG#DC%=U2SBXUZ&4XC(5/1H *BMMZ%K,J;A![)AE6I2;J[T*$ M_(TO&:.*.3+J#!\OXW$I.'GKU=N7)P]I?9C^3Y=?G\_.S\^_]%R1B1]^\W 8E/. CQA+=RG(N'8@YT<+'3"H4]IT5Q@ZTD^*_@?1[J' M9U Z?%8#GRM:O!YQUO"LN*8G8XLQU[/VE4L*4FL^-2BU:UEJPW?!J22=!2JM MNY6AA&=2$F"$D%A1+66N1EQ?DHSA4_Q,8!C9B!MN[HX&!.2,PM V@0)^!!_4 M4*:#_PU$"<<3B)RG&E4$>G.@CQ.:@ ME*2U)W3D.Z)',KRY)H +J'D =B'#TS,D:SLD2WHMDR">#F M"L5<2*C"CF7<;R MK4,[1ZQ.^U^1,<+UTS@WZ'2HV/%?TS^@P5OCV7C.LKDG7 N:1,Z*T&2C97)V M.C68^< 6L@'/Q3[]#\5?$?XL+K@@[?+ISTWH\/EU;*71Q^JAM5K>SEGC*C0^ MOW8AQVMYJ57-08XJS@C8N!NR\EMZ@E;.=Z?#6I[^0AI3CN M.V>W;*_4GQ1!G06J#H)I2'VL2'T[@2OJL+%)IF?Q'!I1M&]JHB8LR")=MWFK MW2&&$'>TU#=>W[C:8+3%=8J4:"]=U[+!HB'VVG^O0)^/J M^W#2)=](>J:L80K%#;(+/+6:']-L8DX\8# M) -*),E!]\?S.^.!@Z_MF(=K[DP.1^R\)X^=S);7U^_?D\T23V'X?A9?>:%- M-WCV]QY+>)"1+=&2(>7N]'@>LD@ZVI,-'=(ZV^(!#]../6RDAS],-X(^WCE8 M-/1D*M&S8\/O\H!3>0\RE!./H6[2O]-V8K>+I0OR[8_3JD& >V$?!(/O2%Y0 MF53S/^]ZZ,0Y?JGQ^IR#K2$]:;#2;#W8BQH]]1J=08VSM_9CE(DR.; MN6%73!(NG?8J381G8M)HK#4?^$SZ7PPVC)NL,S=W;?)PW$1H3S2O+1P?R%0V MJ77C^63$Y+B3+-^PG#X8%63L'Z->0'9JZD'R!D/_9@KG?&4H M#A23#RI4@[UL:$YB>)9 5VR4_; MX1K_E*Z-F.,Y2\0YSK)\:X?V)8=5=>IG)B(Y * 59Y-#^%,! M$%))L=I%;:1D [0*I[?-SH7@6@.@>G83BM#XRQ0J!H@:).TDI\4G5G'F+%

BDH!*O*AC93)1D-R:4U#WA-"SENE)X;.BY)Q-J$-2^&5L M=([1#=G30676:)E(U4_=*%)+%^ 6Q$W=$%"4I7])5Q?7]%7-FIWUZ M?L*JPM/'-A(=A0M V_@N*P>*+$/37@85549/5">VTU05FH6%,$4L6]DB2&(_ M8P4#WOC'O!2F*_Y%-NP*>YY$,PGP)FRQM.P8"#,&E4XQ2>F1Z?8MAK*;:B9X M;@:7IS5.7I?%_?2F[6_G$B6HCKX"IP"#"EH5&5 *$HZD:5LHZJU7I8(!IP6Z+1:,-9AI$Z1;5NRZ5NB[CN/&@9N!_K'CV/-3+\NZ( [T0B1S'57B<4R&HXZ4 MU)T* M"EQ4O$2V2&LJTU91V%B# E!MULH$7IY1$67T(@HNW$4T4I$'9*D ^GHB-HL_ M;4&I8\]$7J%A/BL%*PCZ(@2'93\2KYFOB6P)KKY&LJ^1?'DUDBMK'CORF=M1 MP@/'-UV/N5%L,==-O,0//2O,/#N*#RN1-U+BJS3-!;7XU"TU\R)P(!.!\])) M!K@JF3[%$1SP%ZV^0_R(E#G5$ Y;X%:-:+QE:=TVU!'*RU:U3@,I)4B5SP3/ M&A7CZ_-1KB)L.5AOXVO1'TTB\[V1L;QL@!3BGBPM M=!MP#NX483#4S]ZC0_E/+I.G^';V0W8_49E79\48-,G_K;V^KF*C\CAY>/>L M+!DFV&7K^IPB(0N6'! :W0&&4.INR>$GVO)&%9C<'*A14;V+P'Y]&Q<%2Y MAR@24#VQ[7)>*5:H4 /($ZLF!'Z4JC9(J.T3^V-YJ5<9R';,HM(J58;&KXWU M)<0,'AP60TCTEDITR[;7"2]_$#@MM"018J'0O !7$WKIV(I MZ )KZ1F=C=^%]/T=) D6;5/&9+'7ZUI=_9;Z+$Q!A%TQ4K(%B/,V1XI$I0 2 MN]1PD4H9EF]@ JGY3B7NJ92?C?<3V++7VNF^8W^/OEP8+$)$@KQ!12IT<%OB MJR[LIG4BY@**<"0.%9TY.?J$E*J00W/W0<61(K*!1:BBY@ O1*4#28C5NDRF M6)K+0O2Y>DP6IF+R<^IPUC,H6LV#:%)^>;DHNKIOLDQ9'9VR;I:='EP9G)U@ M(&RH3_X:%_=P?:BN.D=&5\A4\472=.Z+3S$CW/03QJB\T7 LFPZ=,5X*&C(4 M@H?'=JZ$^+*)$5739%#@A M;6+GSBU2"A6O92PAD,K+;U\0/!9-8JJPJG%W8XR-M^6?!*C5)%^&/0&4R] 6 M+M!5:?$#T01-06%*S,(F2OK5P$ 84/E' HLKFH'-:#!CN3A^2B7!M^@W2!05 M@1^@K;0H]4RV08Z+-"$)$Q?SW2/J?*-4"]7:Q",$W!"9M-M)FI,/^7#0O"-%>$&J M *)WO5W4+H5[03HZ%^;L+3@"A-*5B;XLF64G1BX0D4(_% EM(O*!RC+'3" 3 ML&1E8WD95(FLRBT4R2DIO3L)HX&%RLQEE4]GJAY/:O5:D%.!>(5>(.Q,M(M- ME0O!:P;H5 ;7?"$"%J]$W@C RJIHBY;&5^=HDW!>*FZ;Q^?LZN1K) D%L:I@ MGY6J;+[;*$@9SUG"V!0R0W-!N1 MBVS6C]D#:L3AH)FG=5$^-O@85'LPF9$K+K:!>Q*1%2&D$&!!"@H2@O/GO72O M7RD4T-! PK";LXE^, .)W?@_[';R'IQ[X?U73;$T??!KJZ3V ^[L&P:)/M,Z M/L,ZU/<_?/O\N?YRW9R$@HV7$DBK60LR@O(+E-E_AT5Y%'8AN==R&[2@B7H( M 6$O(6)5EE:1HD*C"*X*Y1,B\@FGHJXCI@&,N((OL *X4[D'N%)"@9*QH32G M>52R0S508S M]W[1P"*CJ]@F)F,SXCH6'[4P$!'^=:('AVMR*TH*=#4-)NJ9G)$"ZX:B]\!R M ['&&,L3$:+PD6-J;XW$+6MT%WGLANZYB@ I%BH5I>CH2QMRD@%-*9$:#;C8 M]-.)4V=OK'U[@6UU=;JW-HU4[%R46,%B\Q295OHO.BBY+)\B#-BLB1G6-M@2 M/E=64Y&!@=NDBO6&M+HM3@LT-MYJV^NA1?VDQ1BD12N!U)MB2F7W-RV8\D$5 M&_%*,\B -\F6;H(*I!SE@X1-*ZRC#DD1+294^\NE*E#A[6PV3H2BD4"A;?-> M&>NBV>9Q"UOT](G-G\\Y_8-Y9UZ@G*+8$D%CB@77B/,D B! JQ%X3'4-[ML M!2^.#:BX][E"TK)<_5MSME_KH_TDC238&")H95>:+4&YX@4!;+L;P+:#((FC M*/1Z$81ZP:P-?Y''$41C'C$UA2V*"4?"]25..GP\2JO MOI*BKZ1X!944*RLC.HSJN7Y@>8$96,QT$\<,S22S+-^.0B<*4\=95K>P.D/5 M'<8%TLNW/#> [V=>&'F>YZ2>PZPDCITP6$J@'A'HPC6L%#(7_R5"(35_HC+" M.:DC-JGX._6']V O3$;LX5T^)M*@'ZEAII*ID9TZLU+IQL3'DM.B:!AZ#C*; MG$TN7RSY<$A\V!G@*CZSG:'C+?_8'%I;?N8Y]E:_[!=[L,6Z:SV69O-*,ELP M_/HH)MV'JU+%I)DT*\1HS)#NO.-']MB=X[W9<0AI>TP'\B?FQ[13(0W0G PZ MZ-]5NH8^$R9:SM-7?VCL028)Z%SJ4S(^SO@K/IO_+NZQ*G^:G"IS9%K9 Y2V>12\5+!1X3&L>6IX;:]8:2"AZRMT-K5BDSBXS[:(_ZC57WQIE5D\K8_ MQ/4.\4\Q<](Q!2J!2L@K"NV/<;UC_!ICM%D@#S;U!]5.+(-3%'^?M&1[G8D0 MV4H"K1/D)HWDZ%\BX%.BD>HPP%PRF^J=.?VPG"5WB.2P1A M3;PQEZ-],#.\CA/9GRK* :W91"2ML(#CG'IA1/!0 $ZPY.9ILO+X],6&CI*J M9WJ2H[0'S=L_XY%GO%*5/I@;6SU84E)W<'__B 1"K\9[-7ZBIWI@-7X2\A&+ MD8Y%:1\[/7U5M?9),2N;!@^JYU)E6\4XD=T$#Y7$.&SF03)YKW^?)"_YW+D* MWNT-Q^,2BZ_P.)\D%G^BZK)%]:>/50AZ!ZK,?ZQ,\V->L>OKDE_78$ ROG-J M0 ^M3I-F4[Q:#Q- E,Q/VJWBG48%]:]'@#2\Y6U_+Q$$ZE+U9OS>QC7ZH"3) MSP*#^^3P!O\$:3C"N8C9@T"#6-P(U 696-"3@N.'-7C+5JZ8\'QP MRJ+JI4YGV)G\)^%Z8?^4Z/!J5B5Z>>GN%V!:B3$%J@DMD1-04":VL-@EMF%> MTM<;D":%6S62'5*G-,)F3G)00PUU-&-KV./X7H80&-3,H]H*FV.1?64$*=#< M@P! P8E-V)T76#E\M'C:0X_L4 MVAC]X!S!P;N'(?"Z4."J9NC6ID^.D"X[HF$M8:"+ FI0DV/DQ?A#_-IXD408 M-M):H>65-?_C!:.8P1[)!N^WA6.WDMU%AS?_P;!WD1K7[@DP#*FD3.?$(+;N MR<[O,FW:OL/K>G":CBZHHP'A^N5 @/MZ"(@VRP?N$!BN M&&^@DH^%5A#5.>G>(&$+9K,NIFRIX=:B64H"N,:SIS.N'T7P( J&EH\)/6-) M;^[OBU_5)E-!,O+%Z9V:B+.H/WU)H]?I6DLUAWV>C3(@15*WV 5_\>.9]XO 9E5, *U52B;M(Y*'=)-;I>B?9^_)*0$:C7ZD=( MK+6ZKY=>)9(@1$5),2&2$O*NDF6)Q WOC#?66V$9B8Y@V9ZM39AOUO'>>&/+ M+]?(."C!QC=RO$\%)F'2TL%Q \(IB/EA&1&_)^9\XVBKT7$HXAILE*>/##.B MA]3#+N 9-%OG8*.&5$?IA^:N%,DCE?_&IPN&!KD.#@WRYH8&&6I>$.YQDUV$ M<>@RRT\CI):0'9(V%"A$QHP%WS/I(3=EWG- :IS?$U) MK/.-@.&9GL]P;HO(:]0H5>V7$FS-+>J.?ROHD H. J7+.4H:J7)J=*)'X5M; M+UI/,]C'(T8U V]45)5"DBO)_E413RD5%@G-5K@.7%#.)=2+]JLYQ H=&F!H M?&R GZ?W'#%3",FK,D24-B)E4(%:DHQ@&_]B7L@++)O6I+OZRX0K5R%JCASP?BNXD>R3>@[: M;8VRI $DX0?C0L-NKIW!EJB1MGDM)T2\(=?A1M:1#-W9BO!F!34OAR-*=L;G M=Q:P[O!R@;RT9'PY>;C-)(^_/\OH<@EP+_&V:RE5XZ;+N];=*"&<-Y+-+<'X M]Y63OQ7B_X:COT_6F?JNH1Z*?L7+T:A(='NDAC0Q%G<3=]RN!7 @*^$].C =J1.9+,J<-(Q,UX*MF9[/S<@Q/3/ST]1;!L6Q-;S',84ZUG2^ MC3I!J$7JYY!9*1A=RZAF0O!2Z$'04_FMDML#S6$3P'0D[>E-VGS3.GI?J;A( MH04'Z^@]3;RBWJ19>W*+-LYM$3(L&.+<('1ST.FC1T>;'\?4@6\UMN(GA:TH MK(U//[@T-DXN_B;@-$66]=OGSUH:N@.&N1(!\U'42S86PT=&%&Y0Z)=($6H% M0 .T@"X>YED7"?/,6' /&,TL1GQF,;]YE:#3_8.&]HHRAZ.3 M*R&;N995>I:[OC(45P,=%[2&IR6Y!D]ZD(- E\C+E"/<>(SQA[BXXV_QJY8M MG4CA_6PJ]([QOB<8O%'PDK>W>25VCRCI<@)B&WMR402OF>#> *"+6KQZKE'9 MG96"KB#PMH;8_!BI.:YY#O_/]L[=^2 1H=\*@J5$M@2MKJ-DPEUK9Q9(:8[5 MT#.11JB1E86[+7%S,3@IB4/L2:E&2DW.#6ZB2.M]7JF<)OGOVDP(I+EME>8Q MTL_F\L)&L?XS!3"$=4$<7P^U(*Q1^(](!57ST1(5V)B*_*\8JZ,*Y]^P.D', M1T0);X?&U<)G-P1<%QJPJHZ:U02KQMJ)RY?#\1H4Y1KB%3=PTC?)?] I5$WX M8:'-*N7!E/W0QR,(Y2@*2%@'/'XVO0'I+<>>U[_(;\'ME5%_T3ZGTA,R*ER/ M=I%7<2Z.F@2&/ON!?BPK7>: F-]D>J6!#(7.*OBS@%QF:8H5,52@A8/SX!"0 M=VEW-)$!^%4,8]^ PAW[W+X$LM,.JIW *52F7>0WWLBCE\M7I/=V8:)'&Z'8 MBNP,5T4P]@,=FT_S!9/,5#07.](^R+OX118#+!WN[0;'/[;LHQJ<>**EK/7Z MZXE%JW.)N9@B4$],D?#H5=WVNL>2CBXJ[W[QCS]@WQ52+B[E][SZZP,<53[% M/S54&AX_E;;V01$FVH>!&SDUBOUMX-'\F?Q&S\ETA1:$F2)H8&OP>?#P5&C9BOQGNJQ0V-?ZB)- .9+JK7+5,? M0 >(F2\31G)S]/]+/K>)&S@V$= ^V7Q3@8J'2B&H8I)L&)\*P4@R , #Q/3 ME3H5#IMB>:!EBB1HCY6&*8Y[JJMR/_.43E2>G/&E/H\/13DIE#M\]OGCEP]G M;V%_^/J_V9XY 'IZI':H.^@B/8+"(21X12&7TZ_E)3KAN+%ZT[_@K.B-D\/1 MV87E#^T5V6&B>D7NTR47+XO],2@D=1RNK[XTFF4]-$Y-.&#UZ,+IU&3!*K'0 MFC-5&P2=OI-08LS@RT!\*U,M@EH;%K4>"\5@:XQP MW48/M&DYW4_?N3@+AJZ6D2+\6:4-)<'0G*@)_YPCQS8Y%4JNBW^CB,FR>@,; MI5[]6_OL[< PE@HM]=Z.Y'*8X_F<99X3@)'(6>QX0<)=UTDL*S:YO=!^;$38 ME]\^ZS[1G"D)-FO,RZ^98,=!A-+8=WE"VS'5=JQGW8ZU^782*V%.PF*PZ)F;A5&4N2QD M#F@4*XTS/UE1>[37[=AG%^-B3J.L_@=]>)$V.+6)$UR7'&6:Z-18>F)C6OMN MJ=E>Z1I]XR7^ \@PJSZ3<[LY%.>1.UZXXB<2[--7[&ZZXB?2Y--7[($Q8VY! M>/^I9EJ+X8=U\^E:Y>6;1GL W/LRQPO5V;1:$7IV;,[-!QL\1*S4,*HF ]0;1/N1-:9AK[09CY%DB; MT XS;C(>13%S;2^4U;3[E#OAQG(G3#/+LBT[@(L-4X]E#@_B+/ B'J6F'^V= MBZ/UN+C#M*L#$<\;._O,\O)_,*;^-:M#-E^:B(T(^M:;]LUN95'H)[:7^J%C MNKZ;VF:8A8X3^&; G91Q-C<1[/BB;G@"!AT!2=$F<*4=PZG9]M_;14#7LSQM M!V# D\',1VB;@]K5W=-"EX**+@D"SMWM>\*/+(TZFWP M+AE&Z&1QQJPDP(EK5J;MIZKYXG1.X) U'R 0 +Y"Y$A%(DP,W\9^-]685T?_ ML>F-W/JQ3).CSXR]2%B-JT:OLKH]],%X0[EX<*3[F7Q]$>ZK*\)=653;496> MR^S 3Z.$NEBCVZJO^S"Y(S;^5 91HC@C F M6OX_YM-[#*O)7,2$(094#BN=UKWJ38$>34@VEBDU7B'V4E[=D!2> AGQ\VE. MM9,W\#_H%3VH&!^L"XL:M,HC&K>N=:H8HAD:UR@F4<.)7>>BHF213*=B%QI6 M6KU;VTR0D%CGB'_U+O2&7L=T.'?-X:&PH%(6C2^VG[_QYBE_P2? M X[I7[,"_X=NF$Z%44^LO$DYWAEW0?46$L@ :Z9T5($$X^\T049V>C2737 / M#XH(--VV8E#VR9ZQ+<]8&\@AR5(#_-C!J0\Z#VG_!(NYU+4@[ %3-16#:+L?%?IHE%MQ:8 M)GHY^\)EOD#Z<"1]?.D<<9-4F8VUDZ0 ?#WQ#70JUEAU\A:J$!H[<+6&/7KT M(HDL;$5$K\U%39FJ_WS:'1Q!^1R;3$9(W;I ;W0,4B(6SV4+JQFH'JS$;%4I MZF^J7/9$+NKYTWY9PR_)@=>8T!_,I?4'BQ-Z8PV^9\(>ZBQ?TWBM4+D25I94 M&20[.@?SK<3RF\WN*]4@+CZH;D JGQ/7C1EV2PI@*$$C8@BOR-9UL6)J%(P: M /D<#O,<2_EDFV-WM4T;IK8:&DF/?Y0$AQ0XY;=5._<]JT@^$7MTFU#7H&EJ MAY<5YW,',I"ULKB QC28\N1FG/]KQNL7P'DJ=)29@#LMYN0YE6!@24'GFRW^ M%=\]4%U@T^)=W5R.4_R?3PU%_@YW!&^#.UK\>3=:9!U_].<#L1Z5UGSJ5 XU MNZ7/3RT&M+I<2*^=TA@]']_!SF6C-I8&4(R"(==/%:O#3Z/6O((3K8E?G3G! M%CU%!G1:V-%WB-*:5'#)T.E*_7A-BOFJIXBID65#U7-Z"]/4AJ!!-\ M5\D-3V^[&^B_8Y&('Q;:H@J:HB4)'X>V:G<\ M-# 7NOHAOXZ")_B+-_288E9AV/OM6M$4X:!)2U2%AFG(+U6632K^3OWA?9I7 MDQ%[>)>/:=?TH_?R63*>C#Y@%XXXP"(*E'X-\6_K98X^UP%.-O*T>^_AGGK/\I4]:;+C68U<,G%@)3A^=W%QW M8L$:LFN3Z1N;(/5O.;?]^$X*1?U\?U[<SRHC I,\HM#1* M59:@>]25=(A,ITIC'T?#D+7T*R S\DJKR6OAL#;ECHI*I?=5'_(ZU&?EG]7#9-+AQ46-43RVJ0$FR&SN&".>Z\3&:W M^/*DJ0L4DQKR4H=&5._Y>^NX;G&D*AYA\VX=8!J6HR(P"D^$%.0J''(AUIT*>+KD N0&(\T91'5A5C M^.Q!@2C5\]2T>:9ZX>U]F4]Y=4Y30Q=1MEQPFYH)\)75U9KU:(];Q/BJ05T5 M$)XY'\0*#";8C(%5%RV8K31P2K,]KMU9YU916P-5 :]9FU%L=/1Z=T] M&RI?QCC:IRB7 H\&;K?#SHI\-PMYPF+NN);CQ4D66F%H.:D7>,!(75M&O2+' MP>;=IM73L@Z6S.]8=2#Z$>B%626[;Z93@6HIRK]@DXCE2\!I2,#8NES=(.Q$ M/2P=]2"5?:FR?A"E]SA.-), S:54+IWYX#1"570KU\#OLQIC/,O+"H]X(/^$ M@&2B-6\X7Q??:47>+XE^0^"SFJF=^MR-$@0R[YMAD^AYC]H9[_ QEJ*$A?]+IV5(!S2BH\;(@_.+N@J"/QM3K(.C5]P M:/U-,4K1-"[A*$65:/<*ZC/6F_[4D8[P&4:QQB5H[Y -4(APBM*&>AYXN4+O M]N@%/7K!"T0O6(E&T$4O\$(W\#PS@V^[B6>QV,O\P,_LV <%ZGO/8 ].47[" MR5V2./V,;4G\%T0NZ0:M3@#KN]F-(;9S:@I6VX!4;]0K5KOF^ $PRKBX!5H8 MP2W)_E!6@JU9Z]X!M8VAWSR[G4EEJ0UO&1J7^B@7"6D_:VF'I<*?L)DED,V2 M&=7MD$1M?5:J.5,\[DXTO(E>^2R779K=[9.XK?M?:^M!Q7PR,=L+(Q"M,)'6 MIR3!I-L/'AI_8M!#K0V?J^VSW0>K7EZUYF A7IQ2H=3R?%UR :C0F?Y-[Q-/ M;%!@VXC_6?>+32@0HR:B@1 />LJOQ2BQQI"2O\(EC-A]U6 '(. PAJVND0+$ MZ#+J4TZH0U<,.FW?2-9>BC8LO28Y/.^B!-]%-%F+T3&W$S[-Z_DC]=W(]N Z MT@=T82RF;_0]-B9Q&GI3STL7G308K92M:'D]-QE_@H8-;@B$]6AE3&#/$K=> MV-?R8UZ!L<)&7[-?X)Y)Z@JY]44=;U<^"Z&\U!.*CE]&_P,<6XIBGIILKA=> MHT.JH?(Z['DS[U)U04IXL%JT:J (."@.P].Z#%2"+Y%C^Q"5Q(B1X?$MP&VQ M#-$.C7I%\FJ[!#R@T, A,)KR:_5S*F="$4=*6K@B9F0B< QF1 MJ$$1)'8:>Z %"1PTW+E(27SI@@'! 5S+30PT- WC=E9-Q21.'76@P6G38 W$ MN&FM$TX@)+1 V=LR51VF&EE=Z>.VA?.3E[J;62] 3LF6C7GBU6UE4<]5:(8N MRLR!=@%R&&2E+OOD&KQU_7XC0? *,2X2YWQC0$EI."!>,3*"G#<]M=4"B,@Q MST5)!^Q6'>5_<0*H@:TA'=5TUN8=I@$<8?0;?S\2V=\ M) >AQP\3)B=;+EDW\A:%['#N(EQR@E#O4MG#3Q!H2?Q&NW%D1&D7B=,!OIQH MOK3^/[$$,()JXV>]M[;\$ZT>U@#[IEF:17%7PIIHU'5BM7J6>WMK\I! M(Y5(EVE8'?IA"8 /=;EDC*&V3EL[NJX%4V=K75 0?2AP^R1P;@#-(ZCI:"SE M5?N0V[E2S#?6+Y?SZ40[[ QG+4CX?'@ AB@(:(GH+2M%#I &I73(DL;!-3*Q M)0CYCQQ-$9JZ(H8HLE3B^=>2HA'=(PD/5%*R+2&#&:<0TV@8A+))0>J5#W(, MRT 'E&Q+W%S]\T)FT9*.*]@EYB PVWPB[F,IT2P["#F 8EXQK&;81Q8Q11O] MNJ/DYK!P!-%(I3<&\8-7C;H6A3JFJZM:'->$WWG5PK4I;ICGM+_/LX=\3OR@ MC4/L*,4N;^C/C9.XKEW\U5,,!Q?;[L9Z^QB>K\.ZGFAWB0])W6* MAMPRN'B_%RR]!]5XQ<<5$M*;L]__O#I[2S_XCJ"3]!LZL*N'"O&CX"M7__<* M!XY(2*Q15;2PU.=92H@(@^ _(<4V&+2:+]>=) M'2H+7*3@=9!O\0>LF)TH'2X? M.6@*_Z2)7Q&H7H$R#,0;KHRGS73W!3YN':2;?U'],WB>0+-$G-\OVN*D)=5: MT;U*X2XP+_#BT#0H-C1UQ-L6>Q5#XV-CGH,%,KHC"P9'R6N#K0PUTVKPA,*O M-$BSS J<./%=-TC=,+4MT[2CQ$UCVY5C.)8/M9@O@])">-W W7_S4?JY*/^H MUFQ4;> ^EH^J%LEHD]"JI:/0]*(PJ5P8%2-BS3DNF;7- MC((<2%V:+9)3APT?CT%D\._LQ[(8<#@'D9ZFL9?9H1E'2>2F81*';L@=+\M\ M+^8FLX\_9BPV;7S'\>&GIC5!>PBL4]Y)K303'U3Y2]9%R&C1H&(U^@+Q$%<)(@]+_:0?8I./@L]K*T#(5@U9 M&)T%]%-F^N70IL=5'1@&'^Y3#>!=459,5C!^3WM4N#B,[JL@9_&\R70IM M)*? ZUYT'JJTFR9[+MB7C#EO*C?)^J$SD3)%*![E,PF2;E8[EID07,6"59Y< MH/M+<\>JJJB2R0GL*V"+Z4V&:T0\'+RHBLJR!$,TH1ST9A<\74SS;G0\F$PC MP4[T2H+O7TSDZD6J'$]&C%2V0L2=FWZ'ANL;ETY2+ORD+]_JR[=>7_G6JG*L MCF45A)9KQB;GMLU=ST]CWXSL,$@"/V:I:<;'.$1FR=B=53;BA=+53!+5N^OJ#I@M+WYZQ\OT+XY)_1=L,P"U@4 MM(2OE%B]'*=?:)8BR% "'>Z4YX7^\9OQ!/U\3ALT]!V>FE7P9QTKJ6A'PMQ. MM!U17F]6=N!Z9704F4&D<:3=.&@;[$UQPW7)Y(2>3B)-/+MY-W9+IC2*0C0> MDNFISY^@ELJZ/*2N1:'$&# H!FC+.RQ3$1PS-+XN?(,HQ:H'G..6RYR6CLTH MM[?%6/Q(5@-4 QW>6'S21(WU&CCM,YDFG]OO@N>K5;6::N4I:F?75,O]/&*P MHZL$N)]7Y[_R]48K8<:O*#F,#ZP<%3@@2);H M832%C[ V,1^U1EF(8A'ZM"+!66GSN5*5WI1YFS8)Z42@HH$T)DB(7O'$)O I M(Z:865=!/%'KJ#]'M1%+DL#0GI$6O)V?-1(X771:9,T@!EHP&Z Z;8N*JR=@ ME:8$5J^:;'JM:N6'3?$%D2C(WSN9PFSO'WYZ3P,7*W!4;W/R1>6<1>EP+[O: M);2*26J=/W%N)+Y6S3\1Y5V+B+1[_RK_+%-&5'RB!= J.=4I@>4W/=1$!V13 M/8BLRYVHZEK(_WQ1!1(.!AO1S0]J'[9Y%2T#3H_).M@QN(9C_HALDU+KH&&P MWX$AT&T%M?BQB7=^$BOKJL;@^%6CV@\1N+8C@[:4YI@ .+G05VM3>EB::YL2 M*J6)3B^.I0#9HM9)#S>[X":?3( _@.#^&[8#F[W&_LH5!;GA"31-J)W1+:F] M4?/HR1%<:RLW:BLBHI%-N9A'G(GLH49P,ES91"@G99'.L-N@ M@I<FN(7:8:BBDF+9;_@/26Q4@JS( M[*VBLV6NP<%(ZW?D(LT?XE=T5RF4REW@%-\17LO%I""W3>I.W;:%;G)B%55 M*Z=+D /X4[*M>4XYV:;2!Q.U%'K!SZ=D 6,&ARIT3NTL:R*95;R5\:*3:PW; MU7O>6^Z!E B-:R'+-\0S)NQ!#H$CS5([1^/:7Z*R\^Q!("V)&7&BS%PJ,F4* MZ8X.M7_1\W,5)%+ /[+J551U /N"KX:>0%,$PE(XQU;_%?D1*FDIIRS*/HJ\ M3,]QX".^;BR:XN9*NK7DE:IF,401BN U9>%A2JHAH\[Q=)(8RWH-FU"&^#TN M9"AG8&>7R.'E[]_B8L(%*45+.OOB1SLIATD[4"Y$GIC9,Z:Z1-3^2" M50Z,N)C>-&NE^:@)!;SU9?]2_UGXY((X*):DYFZB?3SEV)A7&BJQR)MEG!S# M@?!B*3G$LK)$&YDHCD9/IO$?7+3BU#-D25IQ/4'])A_RX4"D,^$ :W[5$2O> M4@(6RT2KV8C:904 &56LC&NVJR$26N5)KZLHB^^P"2&E-Z!66.FX4.2D/[-CU@C#*@B *8S?@C#/;667,UE1! MWMQ:""N1(VN>J3BB2]3&O7QBTU%8(P5*0$01XA7U#K6[.&@0GX@5$?0)+H"< M2.-;[5/* H$[5F(:K7ETP^3PHQDJ!# E-$Q%*FN9TN52#:9*9LG5XMQPXR-7 MVJWV816,H#3F2BY;: KZ\X@E6/0RJT1W*!-5)4('P3]/,%(-LHU\:RF,$@0> MA%U2O0@(H1)'?@O:J)2\;@>FA3%3XSE2[%D:-M02():J;41T9)+*+L2SZ0LD MLQHQ5:-B9?4W:@]?U@#C<:E_E NCD@OQ[5:[C<0EI/VD#0F@A5?>D0U5AQ10 M>:"U(+^KVXJ+!CFVM(1HX)%-5#5#@4TG1?/Y]&'"]3L]F(](A(*NX:]8D\3) MS,)0T5+/<)-IG0>+O0HHT3&60M6[.LT(V)^2C21+B^'HVJ:4"R':/U$H8F77 MK!1YIJ8S^NJ&&@QE0PP^"7LEM0<)TTETIZ-=P(C[-%@HJJ8=UXD1:24W%IE( M5"42HTZO9&:UK]J%LQ+65#N-B1F:%H2%RFSB:E.!D]?85"*ZMP2RRO@-TX#U M9AX]PB51:U:M&ZKN2ZCZ$JH76$*ULB2JBX!E6CPV@R2*7=.U6!"&GA,R^(-G M!Y'KQ7M'P,)"E)+? /<":XF*S,=S.M$)P$VV-J7J3-_\4E35VU/3:&B -77A M==TZX:;(?6&/TEN)0ZWON_TY%E:#685P3[>Y*(AN>DE%Q7/S=_N@+BXX>G1J!?QL;_.P-#QS8M7Q@UGR^O M?@:[ H'-CO=+T6"=G@3T^OBJ\E"-_4H\EQ; M#Z,^@Y@WV05&X%,C?H?U1/E8Q#1$M:%JMM4@YK0O#%3-GH;&)CNTY80!$2>L M9I.Z8QM^S.'HE8_.1!>/L-F[0R6:ME !'?$;VNLQ;!PH/UK*$]&Y96[-$Q\1 MWXF)1 <5+O"48(#%ET3X-[2\MTV.KWY Z-IOWQF?ZIC_1VQ<&NB-554G*Y#* M^]&860 =:;TT,8?W4P650!OX"*2.9R"68GFBC[4.7&.2AH(#V!X[F1I7GSYH M=UR4N8CN271*O3>N%&@2O!]#!>ELC@SUR/&%!=J%8^J42&J!QBTLJS;?'%6*YRKFMM56#DZ'3AEUL5'02;O2R;$1K?"'Q%1"\U%KFJ=[J9 MEA1V_3]!H.39P[$HSJNYV2LH'W1(S$577(<2B3P7]XK?\QI3#WN4X;'-ST$1 M_#$&T35:,H5%%.#)!CH5)=0P/>N>99IA@@)0 .7(+>B\LV!Q%O%I"C9:F<>B MF>&W H0+?*IN=$]704]\1T&69(W+^4A+G"AZ_%FA6.'Q7,V ;$N2_%= 5U0L MT+'HT#[5:BD.05X#=26+V$=UT^+G-Y@"AT4?UP702#%CV1BN#XH*?Q9QY .? M=,,43KHQER%7&:EG9 MPM+59CO)24R"N2_?@N0>&E%DD+%JO3\R^?%K$)BJV?NW:&G(8EO%_ MT2!XS) [Q.7,0YHI=T Q5%LB2FBN: NM\Q:4D@3'I8_G\Z,+ M33\Q_(OF)*TR H6I1B:U_#)A+TPISW/:QK/E[7].V%5RP]/9B'_-/J%(;9P3 MS/T20PA^N$SQ7.AV%D0CY^9=!%[H<,>T>)B9KF-%S$J9Y\(766*F(>/=Z"4* M?SG$0"'J-K29-(N26;S[L4IM4@Q#@HL.C9]YPK"B4_31Z;^C((V*_XC* )R5 MPU,E!T3"L-+JO-%HP+E95'ZF/8H1%JML."L6E8*I-@2JNW[Y;KP_7UWPI!L_ @)#2H$BHT)!R# MRVQ2\7?J#^_3O)J,V,.[?$S;HA^]EPTN M__C(%HLGZZ_U6!I(+\D,"!F9XO\Y<\X:+2=FWILX\5Y[7OU5*ZR_&[/D+\3V M'*?G4EAD]'_OU4/LR0]\S+Q@G6.)8K)KZ1.M$CZ63:ZH;IG7,F(7![755Z6H M(2D]062X49X:> J;GZF0,(,\\;1WOMOM_/8?8>#;]P6U*??+L M.C2W@J7GY5F2$O64T4F1RGBW%5%WS)&MKJ)_QOK/V)=\;3EV]@*/:O\"=S[4 MB0+WL73]/L3P)@=I&L>CKA:?WM^Z1[31]O1ME?C4H]G7!@, 7-]C5AQXB1MZ MKFWY81H%F64&7F8&/ JS__VR$/??Z0;%%2$VN?A*"M#UP/Z=)C(>GEU8YB , MS"5X_T^Y--1BFUQ>SSNOC7?>;, \GA.F61S8-@LMU_5Y%$=.G"16ZF0\23UO M.?-4L$?XTQZY*#J[L >PQ3DF>MOSSS'0V4OEGPW8)XQ#EUE^XG@6=YTDBGS? M=R/+8XSY#O/L9]<]L*.SBW#@'H_JV=Z=6I:3Z+[L-D_3$3\,K7POIMACVW*T MUK!:5PB(K>3 (8]AF2C8C.,/N8,#&)PBU+0MGUMG%X$]<'QG,T;?CI_KF^EI M^H1H^J"&X-.HV][4]NOI^O70]0$,M*=1LW-VX4>#Z!"R>@_Q1&67'8N]+FRP MM6VOWFM[[5[;;@VXC:6!>W9AV?[ "3<4!WUXHV>4EV$5;LPR7A\*['GEN)7* M;BW-C3G$1Z7B#*+C42HOO5+H%[WU=2PGZB"F'2^KOQ.TIX;]>J#JE_X9:SSC MZ1'J8Q%7JN!'ZU1>I^IG/W6XQ_G5/?K#[1*;H;VH;^%0E-'%O.C]Y-ZD>38_ M6<%9_)E/;SY(;&NE/1^VC:D%9Q?^P//]8S%W>B9Z14QT4!]Z/7::YYCP["(( M@]Z%[EGE2/7-KESHO>B;Z.S"&P1!="SZ9O]U-0=.Z"3SSLR!*FN.3B:\/-;? ME:FI!66V9'3+/+MPO(&_0%/N(5F[4BOV]'P\RS^HU;>(LN>)U]K,QNN)]L43 M[0'LKQT(81N$L#N(%F3\]BN$GRL\>'SFUF9F5N^LO79G;0\6V\92PCF[<*.! M9Q]-LT//+*^(68[%'%S$&6X?Z^LYXIC5QQYLS8W5AP?J(QP$SJF4S)Q0)<+5 M@F*8OA2A+T5 A*5$8OYR1*?.\B2?]@[':]48F]A0VWL<2VRHWSE.3^#I)U;B M^*-*H\R/@C W5BE8AFFY S.:SQ/UMM=14%S/27OP1O; 20%PTL"WYFVSGH^. M@MYZ/GJ*$_-\?(185)8W""S["#CIY3@X(FB^9?B&8V MYNKH["+P!^'S=)3W^=X3HN>#VH%/IVS;W-3NZVGZQ=/T >+*.Z!DK,7Q!K;W M@FH8CH4@YDH6GK4#LW?D7IC0V$,MP^4XW8$(L7NHD)Z%7JDMN7-F\XQXGO,A/-"_P8NE0U2>.65TT#G'A',F5\R<[\RK-Q$_\R$I! M4&8@F*R815X8!F;&N)/%KK5K0EUC[+ MI[%K,^:;^;=JY.V83XUBPG' Z/C: M&!55)4UO,;H=O\E&H^*>IE'BO.=B3*.=BPQ3_0*!8,I^2+ ^.?&Y,]H9)^V6 M/!O1["F<^/M;,>6&-SB>D>)T5E_&L#]N?&<_>#6HJ7^.W@YQC8MI=#7-J5M> M-,A\8-S?Y'!--RPUQ@41@IS7##]:<+?#^;-8,(A4#&%=-90VQ4$3PKQ_S M*@&),BOY=]Z9->[:7E>"NCR('-_S8YMG;N3;S'%YE 8!4(P3<>9W9XU?S2:3 M$9$R*Q\T"M<6\/C$[H4\M7H5G0GIW,]2/[$3*_'=-/-"GF8LMIAIA3&HC,?G M#>]=*2RFBB_C.SBUH@1;8H!\/W4 MUW3"J':S O4F:E4Q-UE.I*] MDY9/L*I6->L1)/)*&8EJ,7VI;Q;1^)YM,/G MG;0%*/;-QW,'+C#( CV,978B[P]3"7VG.UF':]<;/@L4XFC==+PSSFI M-%Q+/-76XYXF#Z\U0/(D3@J%[%/&X.H;7O_@I+"8?]2+.MC=SKV.7B#UO?D" M7N1-,8-'I-7;38YK5TBA^]G]FCK^=W9O@)D)/V:CN0;;O<3Q#K5=4O9[CN4= M=&^;))9BV\;H71QYMFLG66Q9H1-X=I*"N1][,<7SG-7QO-KZ!3+Z55$11O;0 MJP$;\#<^_9K]#A9C>;=Y'Y0=G%T$@] ];!=M?:5''R#O&>OPC+6K0/E^&2M$ MS# _/";&VEC7=H95'SF/D*[]LRC_PL#QI"P27BV'L[ WV_9" 7'27+1S]80G M_V7\39Q[AW?FV2,ZNW L[ZG,L9A ]ZIUUAT"_^H);.=B>B,"V MCH/1E]22ZK5 CU54'*(J!US@"6SI@:HOL:AW@K5-SUZ@HY;Q;<3&T\MQ6J]D MOC3'\5YJ:4Z144W.1+\2WKJ2OCRG+\_IRW/Z\IR^/*Y$;!#Q.HS T(YMQ.TW",%DW8++4 OY'652;1SY]'&OI M>(<=,];7XO240SARIB!-^@MG%<=F8^P/+(L[T3[8U^ LXQX_\US'\AC/$M--S#@, M(I8$MA6E/O?LP-R5'IIGD/#L(K3=(ZJ.Z,MO=DQ;7N!;<>HEB9/Z;ABZH>L% MD9LD+ DS+W3B TEFK/L:6-:& Q;[PIPG2N8V\/ZDY-CF3WVOKZI$9R/(^1UE M55LXOLW)PY]''/\ /'5Y6\ 9_9O^?2F_;C$ M,$(&W@*,Q(,0Z.D4^?39_TT/Z+B9_@!*:2D3;U$0X")2X<".=F73 M[>[>7VSQ3R\!7JT$V)76WZD$P.*_@1/-CYDX50GPE*J@8ZE?T8TY@_^8\''% MC7M6&6PR*8L?.;:DCQZ,OVU ?%M5#6E4Z'6I4%]C35A^0UCNV84YG/=@##BN M$2'.C=.--I &:999@1,GONL&J1NF-G"@'25N&MNNSVD#EMK /!MMO $/-Q N MWT ^-C[G^#,$P'-H/\W?[8%1\FJ".'QW<%5#XW+KFW/@5JS4P?^Q78N;46"' MCA?%F1NRB%F[OSD?-SXO$+:^.: %'GE)$MG<=[EEABG80MR/&+-M)S2SG=]< ML&(#14: >>DR+H-_12F5(DA>4E13_$')[_AXAKA-N/WM^3"(,R=US"0,>.(& M;A2[?I"Q+(PL;CNQX^S\-D,\C/EX\=:WF85.G/JN8V7 A&#(LHB;/(V2(')M MSV3VSF\S6B%(NC?6(%W*.ZTV8M4!?AO)@R4(A=_LAP 4O_O3=G4^5SS\[CD[*]SEDUY^8Z-[ME#=?93^_3A MZ/6E+UNH=DO^8Y>497M3]\+H2)&"Z?C?@57%2_P6+(<=S5J,FQ+Y_S]6 W^" M^"6>*!]H_# M+'5LD--A&"9@9WAGSP>;B#UY4_X+<%C:,+#@WR4(BI[Y4LNTNPB*M3QCC3P[ MVD+M*!JZEK=-G;8#MJ>U7='T8X^-AKZSGS+M[9[:K[5?ZTM::_0L7066=^)M M!<::9?.OXR1V6^?^$KLLJ&*%S+\/K"S1(Z._7-X6L_GB[[[]8@>3^P/=PX+^!6XX'_7-1_$5_^!\VFO%=R,C7>)J]P.@%Q@L_\#4$QI--B9=H M2[SRGKGO/+D9P[NNYX:L]JT^+[3PP'2#*'1LUT^XXSIQ'/FNR2TSBJPX]$+' M6K?TZ)&PY%8EY9YU=N$.HI<(6-?STBGQTB:UN\_ 3)HII5M1&[.7C1T;KCN? M_#WE,O*>LTZ)LXZ+L;8HD/.H0,YSGUP@UW-2STG/!9+ 3"<*+19ZMNMR%L2F M:SDFLU,OR3+/B]8M--VYO>?V]E[/2T>PMTWLO6=@IEW9>Q[B+WO6/ I);^\= M$_6]9,XZ+L;:QM[SD8E<_\DM44?4WWCD3$%AR0^S"E[.2Z(1//+*^,D0=:;% MN+K))ST8R?*2;!99EFM;/$T2U\R<. C-U DRQXF3T W<@\7W@K.+:&&;<(]6 M[7-Y!Z4GS5#(X8$]ZQTMZ M7N+'S(DSCZ6AZV9):%EIP#BW[""T7;YV;^^N5;!O]BKX-(EO$Q7\#-2W(Q7L MTXRR: %2:J^"CY84CXL2MU#!OHVHHEZTJPE'IXA=IS5%R4>?8@\NGW)>^ DHH&P->!+K91'M7,>.JFD9FF;NR# M31P[42VU->8)#B=:!4<" M0]?3VNE),C(FYLG*.[NP>C'V@DG+RMS -)&J7,?-0C.T;-=,@S!)0VY[IK\[ M?WV>N/Q>29XB=6VB))^!O#90D@$0G.?T2O)T:.VX2&V)D@S/+NQCFGCSW&GR M$_"H/[!)/H5E_YO#%139])Z5B'MVQT<%(482O-E3/.I7$=1*@L )(CMV,C=Q M[2QD0<0#[OE)PL+0M0Z67_,=<)/* WGYN^9W$[ M\!+F'BJ_'MA8W!&9?7[]U(AO$Q7\#-2W*Q7LH#"TS7EAV*O@HR7%XZ+$;52P MBU4=?C0?8SKY_#J].Q@&W@:!@8/DS@OP\S>-NO1C3)[O@%Z,"-K5(*.=FV+8 M_F8/P@6Z;[N8Y.%GF3Q3"UTO!GHQ<+@IF\]@%/N8SA_X"V;7;IP#ZX5"+Q1> MF5 X+IFPC7L2 /^; RMZW(K1SL?!2;G>$=+# M;K>Y:K*X'._?]L2GSQK.O+L?I9?*O M65[R]".;LJMM.!!3;$M: M 8N=V(QC.W!<9MJ>^WQ$%)Y=^$M(J#Z ]0YLBV/@CNT! V51ZJ:NF[ X3;$A MVN)98+/,=I[O&"+@I57'D*S5@H1[WE[9;IEVFK-7-?WP 6YJ-N6ETA-Z#UPC MZB,3I0=[,1:H;0F);RL!!&&"Z[R"M4(JABXYJ_P91 OGW#2%WP- ME-?OO((/$FY\&[$QZ9?J 7YQ"VNNP%FE8\EO)R/B :'WGD0 (;,3+[8R4#*A MZT5>G-IF& 9NZK/4S&)G?P0 /HDUG,<5VIH O!AXV(H\9G+?]=PH"CT6IHG+ MO=#W';ZLP','.\%!%\/Y63'-3I;J?MSC(IM$*)(;],$WD6^1QVW+LFUN9XD+ M_ PW:H/]$(5FFCFF]7RV0N1BWGB9@&O;"ONU?:Z2&Y[.1KS('HE\?9Y-9V7+ MM?HD;,GO& ;Z#NOY>50D?S7; Z+A0 <3>-&TG/&S4[!X+I=1X8!,UHS. +8U M)3&2+K:M<[)DLV(T*NZK=^L8?1YMF.)I=?1/Q/!@XR,VJ?@[]8?W:5Y-1NSA M73ZFY=./WLMGR9 @1MDZ\3LZ7_'Q>SEKW#2'IHBPRCIF^>;5H\C#8 @$M?,) MYY8Y]")_ER/.#QKY7V=>I%A9BMX:T="[&;! B=\ZN_B_( A Z^%&C'J@][83 M>U_*@3TZ8'-WY_$B9G&"W'*W@K5_%<@6SU%@.J\L?\/W@RB'<_U^ST=W_%=8 MT\W&Q2:1CXU8.P#>/6& C .QE-=/BC@NEI+LA.KR^WVQ,2=AQ&Y@+D#Y._GF MLF/G)+]73L?+23=DKGZ/DF$N\ MFX9M= V4Y3]X>OYO7A:+V,DZ ]8);@'SV_8Z79X^7GGWY@ MU0S&#[$"Y#TI%>F'4Y]K)A33 MXZ+J:J8DJ6SZU5 MD(4U$4F9Q_CLN+CC:Q>A[?U4%J=W_E$4Z7T^&IU:K=PSI>B_9NJ YC+NGND( M892/9SR]1&F0)HD9N[&5F&'@1K8;A7[&0V:%GN=;CI-T,_1$DI2WQJ2CR$=/ M2EY1*1D27;N83U7H7,LEK:HJ?3?'DVUH:/A0KI_HOW7M\K!=S&U/BBJG;*DH M^;OC34K[/]ME!E(BF@P'\ MUSG9P._8Z)X]5&<_M:D52%5?^K*%:E3M/T;#6;8W&GXL%_U?[&C68MR4R%3_ MD0>I']C,#WCD92Y+DLAA'G=8XD>IRQTS^=\ ")I(&,CT _(CC?=B%^N(%K]M MK"4G&8I8Z=A$$8AHEI8YE,AVFSV$Q# MR^,L"%R>N7'$06@PUXM2CT=6M)1PA"I;O(95@N"YJT^B<.A$UI;%)Z9E[Z/X M!&YDE\4G2V$FURJ[$!1W)(47YF(,0'D0'1%MV:*:Z:F'LY;-^)J*.N@6?F8C M-DZX=,_KNB#2MVL4PVSF);_P*):YT.#<(J3QTAS\15OL7?2.2:X(9QNT&,]T MSRXTL/-UG M?#9DGAH0!QML6%Y2C]4(!""O7ED2Z!!@IHJ!OM#9@[_8W,>7^CI^V48=X=3( M0?2D6;='I(BV3/6\]DQ.GZC9GB4WYKC@[,(.!XZ[8U2@/:=87KB">\2[MK?R MKN49:)>S(#OV:H,9&_O>Z]K=1[?3C47RRY2ZNT)H>YKO'>[*]^[=AP/XWJ?K M,CPC=-'>?._H)9:&G0;S[-KW/MT@UB%P@O?F>UOFTWWO(U)$:_O>;=.X+[-\ MA@,Z;JX^(%-OS+/6KKSWG5_R;BHHYTJQ5L.7'*):\$]6EFP\?4!(*%[><>,2 MX8'RZ<,AX'.^9M_*(ITE4[6J7W(6YR-8S6*(',^R3Q BY]$:02:/7Z 2KPF M!*'$XL%[=5FEN*RCA<:)@J$9^-L4)P7NT/26?_R$XJ3(7:\X:;///,_9SV*C M9ZFDBDZNDHI82"'[@"6_&-AG=Q5F2]7&8[[/\9W8NM5-*W>[_I%)@3&O;%_. MD=H[);IHL\J]DSBD1\"F7GC,P=;2(0:;&C$'+4I8FT5F9**F'Z$*^]!]'[K? MR.7JV,B725+.%OM8#C9US\/!'RY&_TS5"#V+'-/>-F 1WW0]DYN.GYBIFX5> M%/*8N8Z56=P.PD#4%%B[9!'W[,+SHR-BD1VEL>C=P3#PCI?P!5XLK)HPYXWD M!OS,Q<,^^BS7LU68+N8<^=><5U^J:L;319SDG5TXKG-$.:T=A=][8MM;2G5[ M8L,1+@O&09Y\ O54Q'8=-DY&++_MLZ<'E]#?V /-*UG$+%@H:<[/0#A(G1V$7B[ MLO@.7RS0UP;US'VLS/WL@6K;W$F@^FB8^ZBQU!;GZ3ZQ$G-3E?&-E\;5#2OY M80J U#I@&;2*GUF5)Y?C]&..F%/IDCH@VWHA=4 TQ34KRNF-0 NCT7#U +X8 M#X,PP5)Q'(AG5]QRXPT6,;\ULK*X55A(E&BLY\L:\">CP@,]WIJA:.A:WI8U M0[[C[:,,!^3>/FJ&]K78G8S^VMX7CYZ4NS^^VH6G5AEM'VK>K"'RQ$M$M@9> MVN0D=G#4F])5;%32M%=9\2*.U9PK@AH8_$?"84.@D@D'D=0RXM;.QM.G MEDB=5C"+#H=L2C:%=SU%".R"S_?VC%TFARSGV.^33]CL0TUF7VLJ^S*6@._?$!J\&%].IV4>S\A3^5[\5HQQ MI:68^/ %=0>OIIOV,]F(".\.0F]^WM IY]EZAGRI#+F#M.%Q,R06OPXB\X4T M!;\$$R#-JQJH6S,"!L:84[G?E/WH*_V>K8ZDS:8?M;MI&!4N\FOVG?W8 -_" M=H\1WZ*O!3Q5_;&*,.<)T -++'PA.(RG+?;WAZ+X,DW-EY)K/@['$,BQ$267 M=RP?"?OR0W%[6XROID7RUTTQ@@.O*,FXL8'I[\[C.YIRDQX&MF?@HS$$]LW M <)&F4\R%7KHV-T1W4<^+F[S\9-3 5M Q1XV?_O,@+:G84S^27_!H8NP*G9- MM3# ]:*(I<*)C5C](DMBM#J95]:*LE10BW/:K;%E=B6TNJ1+<4>_S6YC7G[- MJ'*K^CJ;5E,VQA/=3CZ'9Q>N/7 "]XC:<_O^E=U3Y1,MB&>FRHBHTL9"B:.A MRE<57:92T/P.*Q/! C2*R<)4\@L/U1U&[N-P;3#)2XZM8&PD#7%Z8SN'0\;Y M5W$S&P2/';,/'K\.BMR5S-\[15K'2)&])S#O":B2^!WY D\+99TZ>SZ3HR"[ M.N8LLTV-,L?>L:MP*@'9GJ*/S,G8&44[.W8S^A#E3J9;@>V[2,7O@/1>^1B[^-A=&N_+-]\N% MKR&+(G-D?1ZESZ/T>90^ZGO\>10]J;] M[AFGTGI>>KD>.JPF915/&7UN91C M5<8^2YWM>NNR:>DE'9 M8M+&BY9#.SZ=XQ9A1^7-=Z/!4EHM$D@[JW[L*N^7E<H'-O,#'GF9RY(DIRQTS^-SB[H)%;",^+@3R< /M? M/['.[2Z]A/FQ'&>K:*1#P,3$>9K%9AI:'F=!X/+,C2,.=@-SO2CU>(2S(9]M M0-DEK"V5"!17/)F5.4XJ__0#$:UY*@*>=0/R_#RS^=EEKK_N[#+[6&>7Y>,* M5D[C@8U[7G*<<$+'@0ZB,9F5(#K@W4!#(-J2&0H<^-7]8WW=!O_7++\#28[/ MS,>+IJ$MGH&V3@+18!4^,"\-D.H\F1KWQ6R4&C>P$"/F?&S@^/ES=M<.*N&@@E/%?'&AA(-S28#2GIF$>L!6:PY8BUP%QOO-BF4\N@%8&%#:8CG06J/) MGCA\;/6,QV/R]&G[5T^&$'LM('VNFW [@?]8,7?#B$?,CC,PRX/,X5G*PHWG M3SS1D+ZD>7F;PFJXX-!X@S!\\JSIXRO8Z:E5H]8 G3T@1B^Q0]?U/>:%X *Z M<>IZ898YWAJ@U,= K>'9A3,(O>"(J/6%%RB35OB=@S^;)Y07(P6!Q-8C3#X* M&.9Y+/:Y P<8N*[EA2ES'<>V@C@$/1%ZAU(/\SR%^*U/YZCCJ_SHR5$C1\NW M8R=AW,Z"U/7](&(!XRD0I<]]V^3L4/)_CAP]$T3\T\V171=%;)-EH$CMRH@R MW.;9XY$Q)(B]$]EB;\@9&GL.))-JF253(*#Q]>4X_1W3+SR]A%N_(Y+""IQ1 M4 M.G_%>@1S84Q^Y:N//(YMV7#A7\?&K^S!L&P*X<)_,<[[<\'*%"/,'_.2)].B MI-#U%_#<\VI@?!DG0X--)F5Q!_9!V3I05A^H,2V,F$_A-X;*F]&S44JP\0/% ME'/$K64(7PH/RW)@N7R43Q\HC@SL?3^]&1H?Q8/QI]-[/KKCQBULZN:1,/2@ M]1YXQZPL,"T]1_V<_Y@@G=2Y+/BNX%!\3,Q&].+JAO/IWE000F4W>!9K' M[6J>&*@G<%+;2MW C<(TXE$,=VCYCFL[+@^[FN?KK%Q^>*GXE\\Y7IU(IA%' MLDIF&2OC3:X'*M\]KK"6&Q:+N&RA>ENYOV=/WGE#*_"V2=Z%SM!SHMWGP]RA M[>\D'W;JH62)#2N8F$V;Y)HYYH,;9)-66\/77*S5UAY9X'D[J[7OXX8;T8JP985!*O5]'S1\MH'FW]@# ME2!]+LH6!RUB$?_L(C"/*0CX&C3D!U;=H'%\*ZH(7U6R]3A&(E\I'^<#^L;6 M(LX(SBY<_TB@#%Z#SEAF-L[5!*V)-=-W:.SU=(Y;RNP_!+.FL3HO5\!AAO?L M2.,>52/&7#*D29ILGR1QUD^2+*JEW\^/GCL=X^X]'?.9Y>7_L-&,-VF7:D'T M*^I&ORS'"BS@&?#P0A=N*W3,T$M#/^0\<5U_+N^"[S'H1<:OG.%KI!&T<=IE M]9O;*_4RS[2S- J2-'43UV-Q:@<\X7$<>MS'(1 ;1LL.49#Q)S=NQ;$9&9[D M'9VDJ.+'9H,;-K[FQ@2.D,,_,570'V.\-N'YG>Q$@(6SJN)3 [L26"Z"NF / M51F'#XU1KC(P;^";_$<^%8]\JX*V\+=QDD_8"!]P"R:4P=([-IZR:U[,*@,. M[R]XN&H7J%_5/!>#Q&.#9-/H0;Q:2NJ83^^Q\T ^8\)0_,"KL/U!9AUN&\(Q M4C;E0^-S0/_02OC01P3;*C 3/:_N3C* M?#R93>5(/3B;^3,?&M\I@8(/JU3"Y)WQ"]B5(P,,EY1G<'DI7DT1HRZ@$*E\ M;#4#\P8^^=>LF%+2"\Y6!LZIST+LO1*Y,20Y%,#B&"L*IJN#S'GU7K[37O'. M K:%UP''+A>IWKMX-90)R(&$6:G>K-T@QJJ1=L1WY2]A _FXO87WM%SQ0J>U MPMEX?HUT%7AG:+7G&>P:;ECF&S1R+[(E9#6@M^'*13(+_FV*+5NE,2X400'! M,"1I,/LI05AR^#ZRQ[]F.<7>@4>!C(FXX-6S*3SYW[!"W/\]L8 M_(0;HH]C, ! VDTI#X2+O,?M+*)CP91 7'ADN">5V9S?TO I\?P#2:@4!,JX MF(HV(LR]XH&4.9 PW#[8^'E#S!V2DGR6HA.@7S@R;XG%)J7($E4Y\B;^F4A+ MIN<4&;%EB3M\'6K"H8%)&% WY]T%#6INN"Z*]/]G[]V;W$22O>&O0N@\^ZP= MH=9 45S*LZ&('E_F^+PSMA_;LQOGKXT"BFYVU* %J=N]G_[-K *$)'1!MT82 M$>?,NKLEJ,K*>V7^\BD:C?KPU EHU0CYM/@0'/L8_")U0XV<,T9^@2^7!3': MO1@%A;H$MA?R[AFON@2H.JGIQB-4P_ _$B5"O"6!-:$(O443>XW/$(Q/?>1 M?Z5HU6D)Q;?XYU2LI3(298'2?>U.Q* M1Z"IG^Y%K*1&@R/@H N"?&0AX?I.^< 3@;;F]KAB M8"H/# 0(R0/P8_$X_%AQ(9K_*'@:)].)V@QX:$!O/,:NQG ?U@;]GDZD=[@=A7!LYML6T)-KBH7*ZZS MGT"0B\MH=2\-+H>D3BE82/2L-"EWX""@*,/YR<\"%XS0K*P]3#@+>2!@9**) M>%BIQN0[Y[F]].N/=ZWR\=.'I1H^*9DU+G\#("/;.$&4?:RUD][P4[+$.\ME M$IRV!>* MT-6]T/(=9E/;"YDIB$NX(VPA#,-@BP'J?$.W3&UD8._!UT>'<&9U_IHM>S.+ M1K?T9U,$'PBV\FO0B0 M="?- G]("L\02XS W4:C-4(5DDEUDCL8E6>6@6A&S=SA3+4I GAV$)TZ_O3AZDL M \ @T$_N8@P#_SL9(34Q]*Z3)*LWI.9RW\[VW0F="'4B="%F:+T$82JE3H+L MWM D1F>).C'JQ$B*45ETT=BM<]"M,PV]1<)TT(EFK+T"HH80)!" [CC#97.Z M[]*41./]7XP&";E-;&(0SD&!6*;!C# PP\!S0H?KCFF=/!YT#Q0/-CW2\Y@Q MUHGFF8MFDS#SV+*Y6YC)]@TS.\GL)+.%DGDV@KDB>G7T@T2OG71VTME)YU&" M8L?:KO/!R'JD-?YMU M%'75/-?RC&M _,IQ*'9CZ@/JG>X9)WK&-6CK=ZNQ'JJMH:_(7D""%QK 7&:, MXG+;]@,S8(8M*&'"L]V .$Y@<)>&;//%'<(J?"AZC2O>0$T3?-DI@TTRC4,6 M@B$+T0^55CBCS$$G6VW:6Y.\^2F%JSY3MR)W[IB](6'+5ULO B#;B=$5BM%9 M2=&J1#?M#2W;["Q2)TI7(DHE!LYVXM38R;-DS87MMDBDKB?987;)CFMYQC4D M.Q#H)P=*G /YTUZ977KC6@R>'AC4\5S')910P4/7M#PNO"!$%"4]X,=+;RP; M-[LWM/5#7;EVWF(G/)"5S/(*[@IA^ZGMMXW&R M]5R>WN?IY',H$U5FC6BY>KUHG3/FP(7S9>Y!G'U/>W=,W3&]_#%=AY8W6J3E MKZJ+_]O4F]0U\F\E5><[$+I)>.'I-A$Z<:@O*-&YY]F.YQ-A>X*8MJ>?II!N M;=SND@N.VSM.? E./$C:UC4[ONSX\@1\V3#/Z=*.+SN^W,B7>Q5%K6= JXT, M>*"DX7DXOLW@J^:;1?.1!0O]HEN.O;^TNX5#DN9B5,^.0TU/WGWCV@?JOCD@ M%[0L YJDXTZI!!IU";G.OEU"G;AWXGX-XGY6TKZBF\EU#]+-U(E\ M)_*=R!]4Y(_<=>6R W5=M4#T96[B)SF\>#@;ZSSL9B"?VZ3>;K&MGH&\1[K9 M:'Q%WMJ!COJ*J;;8WG#S2$^8 N2O>,$SWCPD$?)&?_GL3B68.0 M_4\QT4+8RY('TO7W76B6S2:F;@6.'1HVI[IG>\2C>DB%[A#=%'H@LVQDGP%2 M2YDSIO>&3H=(VO]85O7#^$/=PS;,>Q>GG0CM\#6 M#>D6F,LZMJ5\>PTYX$K-&MFK9NWH):LGJ]OO%GF415YXG5P^'.GA0:382ZB- M^5BD':[C*BMEF 9AU QTRV?4T*E+C=!W7)3Q^;)9H5-MMY!-W8\N3]/[AY"6NVSTA<>)>9^;3I. M4M A6IQ,X+$\#C0OJ6D#Z2XT"QGBC!B6Q5QFN(0R/>"Z15T[9+IGN(P)X[ . M[GJM;1],:W=7Z-?+<8?U;@\W4[+CR8XG#^/='FX 8\>3U\N3*[S;]:S'VLAZ MUY"R_>.;-DGE?"4XNBY?NTIHB&L25V>.%P8V=;CG&@YQ+=VC#@LY>'N%ZF.ZA':UQR7VW'D^W@R88>K7')C:@=3YZ*)W?.UQIF M^ZST(>?L7'IM?9-BC\L4+</:VIT[R;P.R3P; MP5S1VDVNL;6[$\Y..$\LG#O'R\10OJUY-D*:A\S%0HH3L:0(OFSO\,(8R^J. M6]3AW*WR]*N\AMK#RL#9W; 7MJV0Z)[1GF=<0[^81!71NB%85_.,:]#6[U9C MHX]FBEQ[11KG4*X@@KG,((48GLM,;GB>:5!L**&&*8+0(+;G$8N+34$*<,RV MX^?+0;TXH[=QS$(D])9QJ)#EC%('G6RU:6]-\N:G%*[Z3-V*W#DQ#Y0[[\2H M$Z-+,E'U4K0JT4U[0X=T!JF3I"N1I"(CO:4TU8F,U1LRIP._>8EDAMDE,Z[E M&=>0S'@+GX"UBGB"2BZ+ I&J?,8KLTM?7(M%"PR3ZS[U?,NWJ>G;+G<0PT%N=6+6B=G5 MB%G#-C!R.!2Q3LPZ,3L3,3M ;:'^C,+U/N.Z'O;/^I!7Y%!8))#E&!T%GZ3N([B3]*[][6R82&3C[6 M[_6M_0LI6B#Z,D?QTX3#Z^!_@^AQ^#?X3['D!Y[>1;%\=XE3&<6!B.%072G[ M!^4DMV D^< WT016[&^1>WAEO-8^QOYH&HA BV)MG(HQ!RJ)'UAGG\\;2B;W M(M7\:9KBI37/,C')-.!#^+7V-GF ?3S+M*OS0Q MVTP>,D\>[OOI%/XYYL]I,AI)ZJ1"6KT9R:Z#,N9K[1;V&FJ_\]2_5^)K>- M]4M?$B"[3]+)S42D#]H8$P- %_@X_J4@!?SHKZJ&>.(94'R9]-6&#R0_/F^4 MQ'?S+UK\MF+AV>>J3]GJO%9NUE2;C>+Q%*2B8(9) NH5WP1Z=,7.\4?!TSB9 M3K0GD0KX+FBH1_ARL:T0OCPJOQ),A=P6![ZKD!8_O(E.\SO\ZWI>1,VL3F4J ME[Z*.Z7Q.C9[;K:0!L%1$N!R N/^!_<-(::8.PC8>H8']"BRR0,L%$B8*G+" M'R,PGD#XB29GK(6CJ3]1VX9/ >'&XR133_%3$403[=]3>,_D>0!J04,C@A_M MP_F!X<$);?)YL?Q")D:COCH>^'4F__J0P)M'T9]B] S+ CKA+^$?R ':4S(= M!9J'C/#O:92*RE.6M^"),)$\XR=@I9YSAHI 32>P&8]G429YEB-;34<3^0SX M@ER($H<;7 $PT0,.F(-'1, =48J/1ZM>1[95(M"$@_)SHV@5@;B2@&_D:46/ MXN>G*)C<%VY/Y5NYA==G7^$>2,MTLOP5Q8'#OWGI3\.%=57^B\]&IR1R MLA MW'8$LT(*PL/ 31(F]VT64&'J_C\-'.*6?^N^;.4?\SMQXP'7_7G#0V"A-WST MQ)^SWD_SX@*R4MWPJNU5Q,I>)T1A>+1[""7*X+HE2@&_ 6]+I/@I6 YOS5JT M^Q0=W?_:?&Y.;_@=G3/D6:RY0Q;^VT]\N(WEM>>C)%^@ENAMXJS5>O+H:M&I M-=+60,MCAT_3!WB$/Q\L^#J.&O6):=H&98'!0A*&W+$8(9SZ ?_G.QDL4-VX M02E74<-\G #.4?(@OO,?LYC@.SS_EU'B_SGS^FDOM_-@F&XG$C;?]N"%;J!# MO.((SS4-ES@DM U#-XBE]S0!L<,87C0!8]8;JM=H\!Z<%#2WI8636% ]2L8W MOVY^>6804M/R:$"(2_T0>$N')P0\8-QECJ.7(=FAR8H)EV_^O0BF(_$Y1'N= MQ,BWG\.2T%_2Y#'*T$#](F(11I/LE^4H^"U^20?I,19Q"%C6H&@,#A4%Y"\SI 'Z1,@R$_Y#>^4I2KV&\"8GGG0! MP)Z%X,4G3Q4,B/5Q'**V2)U2FB4980(Q1GR[ 08$J:JS_GIH*Q@4'0PRENP_,7YX9D( W)0K2L_N;8 YNX*_^L M#XR5?UOW6#:P;7NGIZ[_FV4Z1UDKV^JI&^H--M:[LZ6/UN3:E!4Y36;)W60? MI OROQ!_:.]CC!RD5Z>!0S>7@MF7+I64:(.[EW83#77V-@TIVVQX>\+E2F/Y M41=%6')0[F,7R'VO/F(LGTSA$4'VN@FY+J)Y)G<$7V&4_UH+T^2A<-U@!Q"N MY]FC,CZ>>0'+(R:[BLISN@1I4NBPDP<^?QV2P8;A7_7Q#I8Q? #>>UNRWN>2 M\WZ1C%>ZZR)[_V.2 MJ>9BE1,>E.9[=<&=IQT;]&69E]R7U7'@ >W[T3B0M9$#KV<>KF0E>3>QSS#< MRQ:?8REP2?;;./@M\6N%:$E8J-X;6GMW Z[AU3.8E7C9K'8L3=VT+%: MQ&I7YE7+UM/R1G4N>+*OX&W&D> M0N.?>'[/1:?/2G#]+G]VP9:^RY^=VG 7=GM#]VQ"\A=P1G>M M'CYKMCR8!MZ9+5EOR):!(H[AH+9:Y98TDEVYU8)F[.NNK7[N?-B3^;#;NQ 6 M AR:;;KLZNY5VZHS=^ NA-!S]LX:M>\JM=6Z>=MVE+X6BXG$:-BE$64MRI%^ MS5"?AR=0NW71N33!-*V:MXCL97&M9?/8N&S^<,S0\DZ83BUT:N&\NG :JP43 MFVE8S6B",]0*-7B!BT@FQ\5JF0&+O ]#X2/>4NE??N43\57 &_UH%,G#6@$B M8M$M041.@7K8 $,DG=L?./X"FO ^CI;+J+I$$3:Q*J= M&)XF=_%28HA(/GU*E@>B=)@AQRSUG+?O^0U-$=GGCL"57:6WVBC6U^Z)NHEB MEM,;4K)FYO:%G+A4LOPGK7$+W!0>33&78K?#K? M]J83:^NM) 5^\58=1IUL,%#+-;U-YQQN=#QV@OJG!CQF8YT=;4E(>PV^-(XI M@.!(7:SY]SR]6TZ-7;COTD(]_"G!&Y@IK,<;B3Q\_0:'(W[A&4[HGIV9FM:] M+$=846@M][QT]:H7PXNGTM?[\R(Y1$MTYU M2OD?DT]I;TCZAMTF/KT&C_\SCH_L7/R7M@#R&&Z#?TWS 9UU$F+UAH[;(L>I M\^'/5(UOPVQV;\B6[UPZ+_UEVH.[-K.NG^2,;=W&EE?;.4A#=6L:1+JVL4[, MVRKF+]C9;KL'Z6QOC9AOT0?VT\(4Z[G>H>H\^7&217) >BI&'!NZ5DZ8SS>L MS[["/=C;=++Z*TL5ZR_4OF4Y*_NH5BUQ]8QV]=_[=%;N?R=NO%3P/V]X" ]X MPT=/_#GK_33?KQ7%-U6ZKR+9_ CYU?0*PZ/12W$CB%ZBFB[?@ R(%#\%R^&M M68MVGZ)B^:_("6R'<-L1S HI]WUF#C M;S_QX3;-=79=X\5&'JF=(;]Q)OS"#'F?&S8A#BA.<(0H<9A.J*$;/ R8$7J8 M83U9N^=2Y@T+F2+N06@WB42VHM/39N?9Z3D_+7X.JH[+W7P/GNV4KO]ODBB- V!_\&5>&ROX)^W(4A$Q\ MIR'26H/4]K970*W;]?99J[HM7DS>B7J$&!;G'K,()7[H&>##.1;Q \\4GN7] M\V,SJ/DR!/I<^_L;UD[L;I0L7(] MEW+#]DW+$-3T&;-MFS(4-&Z;W")2K!J@ZA]#K(S>D/9-TJ9!I%F #,X$UF M3;O2!B38R*&E$+.ECQU00RM,P=?\,$#>;GT_G<*39+M-G5RYO2$SVM0*WSGX MYZOL5S->0VW/,)-#:L8U=D[_Z?K QK"<9ZGCQ;^GT1C;]#I/_^3JO3B(+R,> M3T"PWA=G42,WKMX;.J1-[>N=ZWXNVKP1GQG@C3.G17QV9;[XK0^G@RF9*)[P M^ YQD#K7^_2Z^=A.[O M!W3>\UZ(-G)*;^#^O3&M#MW1R8UD"M'-"/ MOF)N/9Z3O1.W(FR0U:<'@[8^#6+(]?CB?[]ZM.$F,Q>.9@KVAV=U$;G'[3MM M&<;0>>^'9KZC:?8#,!]>2=*^R[JI>B_OYO>+Z7J'0I+OG*JCZ?U/HNX&B>%- MI7ZHHM[.P;\H7CR:&5C!BT9O:-F'NI]U9I_#H"C@JVU%PK'P>!SC@G1 MT7R15W;U7=R$7=EU]PO'9SNP-F;Y/+J%]]^.MUMPUX5S%M.^3D[LT7_DEE7V)I%T1L,;ZG.ZOSYL> M[1EE\5;NZ=)Y]=!FH)Y7E]G1VE?3-SJX+J6WFEL0?6];"[!EI-U-GC@!@2Y' M!QTW.*K3/G9O2 \1VKS\K(D3X0#NOM%.JK>GSN6(]'&CRSJ1=GI#TUSN?SFA M2)]J=LQ9S&B('L9P MHDT9)IJH41'ICV+'BJX<'7#VV _\.N]>E(7B1.Y*0' MB0\.!YG!5S(_C3S98:-]2B9",_I:<;I'VJ9\XAL)D>AOL?%W\???X-BC$%@@GFBWO@],*(&/OP G^<#=_2-O:NT6\,20 M\A^BF,=^!(?V;<(G0@Z$[&M/>$8QSB!,!<_DP);_TT K6*8;A)Y#"'<-2FW! M/&9ZOF\$9BC\P+)6: 7KZ*"D]DR/N+VA/E@UXA((/L(]YD2*:X"KM3!-'AI1 MA=H6-SS'\JEK46+8;L"1X&+4+$XPK1EV@\X5VSX-&A^>XC.O<](!K M/2J8P4V'Z(ZI\T WN$?-%0'=YL,[!#IIY2!-\!D'JWJF"\8%;R,4X/&!:*?Y MBS1?+B(#(\ GFB?@-)&_Q8]QE K\ C"F(;5"(^OH!9XE+%MW(0PV3<\EIJG[ MNNM;S&"FJV]+M5HBW3Z@F]&80I@U'JRJPZA0*$,G03ISFTE#S('VCY=CJ@-: M!ZLWA,VLFD];D >,O@)H/^4/D[ M_J3Y]SR^$YDD-- A:4YMKE/A"MLFND&YX,QBIF4:/*">8X=^^ +4QAX4>R,S M BT4,^Y%ZQ4R/=A&ITM]VQ*E_C&6T566(0W090779!3]1T72,AA!%Z6VGO,) M/_P8P3K ;]'X(X]&&B_ZJ*#&8G$GIY)J\$G8JR_ZZ/^,IA@'X]=%F@'; M+T[IJV28^_ \'/B(D88\'@S,\;=I\B\Y&4H+IY-I*G6+?+V:?]Z7SQF/>!SC MF[()'#,IV",\-W@"I!ZYI-X)A!9)_N1:Q5MU_JO9(. M#_P9# 6JHXIZA!?*?6K3#/\-^A;\18XG!&HQDTM" X.:9YY M0>%A3)@]6'! M8,Y3>!MH7/ E@H'V58R*%,S*+R?345#X"&C.Y&'Y"9([?Z\O4JF45@U1Y2A, M93BK=*_\C%#P?XZ5DM"((_6#K@CZ]O;K^V_:+= $,W0BYM)RPKFBSDCBK)2U+T!M M\1#Y ^W[W-=0@:!ZTF+,,B? NY6S!KH^1LBZ(#/9%-D93W;$?TC'"DYQPE6* M-E$\!@<^!3TU\S%04<%*)J5X3A7CUN;/>!I);P49-K?YTL0JGTQI-ISCK;T# M*__@P3^4KC0L-=LQ.L28RGQ :4_122C4CM*-N6; YZ"74A40_!EW M,HT+\9$OR\>NS]Z5.QBYY,GD-^AK>$:-GE\\$.FT2_;/2AE3:U"*-L?Y+I>3 M :NCFY;E&O0!HC!48ZD(IP@).XM!;D>PWUCIP]_!4CQ,'[3OL\ -U.)]!&>, M]!FC PC,,$(]!^KP@0?%$]6\;G2)>"'[^ ZD7'Y:SW(E^.2WTUR;_$_B97)W M\%%U8+>26K5YAWD?#?78F$>!/^9VX\_'DC9?0-'SWQYZSWT_P! /6K2U^UT/DQ[ZO/Z67F MVP__QENS%@TB$?"2_RMR MLAW'8$LT+*?9^!;RQ,[MLLH,+4_7^"=_Y=R6X( MTH4.)'(<'VXC+7;=C-S>)AY98&#I-4<^^/*$.($3$$XI<9A.J*$;/ R8$7JV MN9(1VF2,5RJOBM.."O$.00Q 1U4$'@V&EPL\:&YT43!<_"%]3U"W+Q$,5C42 M**1FN/"5< C;H+U4_'>@31HZ;G(5]'UY,50-V?K(+,JVOOQ95ZZ@W\I4 MX<=X!64^9E_!\4YB4!K/7X"/92&_M+^?0_45=/#S3]=1RJBGE/;2G' T$C3D M)+Q-&JS"U5G!21C3@/.,3GZ15BA<47A&X;K6!'7*S2S\)Q4BR2B1AR&&5*BN MA/PGNH?X/4RL:5&H5907;[.Z^@Y[^@=NZ:-TY]\7FX&/?(7%UIV V5(.W76' M#1F0-F; !=]ZKCYIGA2^SJ@9^,0T;8.RP& A"4/N6(R W?<#_L]WDA14-VYF MI[X@I_X]Q),C4.PDG8KS M\"ZDR,4^1-&\FB:JA,&( Q_+5+O'1V4B6>:H96-/(>?PRTT^2"3KK\)$1IQO MMKRZ!LK(2K599"%+XX!"(S[.Q)OB'S\'438>\>A/KS+$88Z"I.R*OR\S?G?Q[(/RV4^JF_.?: F&SEG_6!L?)OZQ[+!JY- M=WKJ^K]9YNIW[K-69ZNG;NA[V-AQPY8^6E/WJ^*'TY2XNIMBS M% UFEN;J1_>E2Z5"NT%A>+N)AGI[&PR 0[7ZS]7G+C_JH@A+#LI][ *Y[]5' MS*XF4WA$D+UN0JZ+:.#]=8-9+TH9I+\ ;@#F9O?!QKJT!HZZ+;:["^,%FC#V MRIF8,R_IZ81&H(XKJ.2%<;I M1 B+:_JZTZ9Y4M?0(_TQK^G/[V+G;GLG_$\A:V#':93DMY]7AH340*!V2@CM M(%GEB7V5Y2] T ]I\O %C^B+O*Z&SWXISK!.TEQPP/<>;=LA(+67$P,G"$/# M,3W?IM0)J!N (M<)\VG@$6H+R8E&P8F[NTD-.;%J$,+HAPAN_B/2I(Y#60_8 MT24&^;E%;'H-0=<[<0)K5SM\_[?JC+83-"S*, XU/J9S_UO(C"_K M_C=B1JQ/L2YP=&BK=?]O6+A0M#9/)[)@MM+KT/GT+Z[FOZHV$SB,.=&2!_X1/WP)-Y.OS43O@[X6][_0YQ#E2_ MTQKAOP2PU7^( AB*Q[#3:(S].ES+*ABC"@P*8]F-G8C1Y#Y/:<:P/6WR)$:/ M0GN 5=SG8%(+^ O\1][5J;[UQ^#;0/8E//(4.\)YZ5BH0%:9*Z1S7"5OTL3-L.KF']2 :TV";YG/9 MP+NQT=C /M"V-M_; ^W(74MODP>(ZR1L[FTW%SJ;*BR7'S[UZ2;TM M]G$M=VIO?'\+C_N"^WB/8GX4P0Z *;O%*.R$2@ MGF"Y0D@@)'CV8^0C',@]:)HGU"'P%:A5( M(\738>/3;)(^SZ-Q1#G^">(?S>DFI8(FT8/"FXD0I\U#P_.8@!F1BFPT.QH% M5($X:HGFCWCT,,-^2:92MZ%)RG4IKJZP3.BUC$!,IJF"D?%RG&TP*O<1 OU4 MUIK#.G$$C5*]JF/$.?$5=!6\1UH"1*Z"#TOE.5OAXJZ5E=7&/$5XH41^923N M$%\N37PAT!_)^HL/EBW?"(L'](KYG832_BON*XKE.X#&$1RKPB4"^N>[Y'=W M*8+K 0E5A^X]1\P]K82K$7G';EQ=Y5^S'.])-OW-:->O@N'E=PWX,I]G]UJ( M/7^'5/W8T]Q6U>\<7?7_!JPHQ SX4M[^U*AZMJCJB6D1!J3UO$!0SV8N#9CI M,J*'EHTH&8NJ_BMNZR8);_X .;B=@7;)-VJ_5F$0,L,.'(A9.#/X6;3<2E3:1U$JQHH?-RL#P!;Y!+4C*EKU#T3^CL8H MV,KW%2#R(U$JK#\@Q /M)X'T50=^)HHG%FBND_*E$[FCR3V$3'?WZ,VR@?8V M;^[/,=! ,RA$_@*W"X0^%D^(##7.%3DJXG5\;I-04,,V30JGZ3K9;H4F."B.J[MF<,Q%XT3JVD5GV!N/)^_E\;J2\/XR955*C" M(U: ;$NLP\(BYRWY6G8O("2\[.9ZRQPX9+ MKHW\K'IUWXY =&12"K7<%CWCETJ($EQ 6VJ>/S'"0 /*7A6HP=6TE==O7UGZ M;5 ==BY)>!U_!A>YE7LD>JAYC(1+%Q7P._\B$5+Q-+V9-LS=T^Q 17UZ)L)(- ML_TZ]KL$7$N.I&E/8%0W?>\Z!_PVVWRGYHZJYNB!U%RC0]U3 1:K*$Z"JL3. M@;MYSN@9%:K7E/P)7V7V23FXPZ;]4RW^I ML=?<2_&2Y2;Z<7,?!8&(WZ!ZMWK#6]]/IV(NKUY2IXO2NBCM1=V70D4_Y\V; MC?T7NSTZAVE?S(<#[@^!VS9-"%^<\/V]VL90SJG& M6ZB\V MA 13V7DG6^"4H5X_YEM[%54*"_N:^.&+,8ZIQQ6B,0=OC,M>[?+]KUM;,,[8 MP+7,7>K%76=@N/8Q2K!!/ Y1@GT1Z;VWV-PGAZ9CWU(Q##"*_=$TF+65/P G M3U/)^)6>P6U2"WOGZ%I'L6[JR7$0_.;MR9>\JZEI>$T1"+/O6(B8ZC 7&:BA?>5![NN-(M;D#,1J]I0J4E. M>)V5*DA_JRC_M2"\_",V#1N;NX:I!4(SR_LL]=]?BP598F,(07R)8(2@')U- M4*P+'I GTH-<<6SPP!9X^UU^&C@^_HM(?7DQG%N &S+C9KLWI(-#P;]M- &M MX^*_+,OM>5V-_!$7<@>B**/##]B1?@HL@75 #*7;\3N?3%/XWU7Y)J=!OJDE MZ25$!8C]:"3A'P3(>N4$9N [TG,6W+^7T$XRF91F$_COHR@ X>) (3.I^W_U MJ9DSH#Z$H$L(/K2FRFDC2@$\NB9OU=H:0#Y47=9:;[%(([^;BD_PYN\2J_CW M!*&*&V>6<=IOW]F_-+_++#=5+-91"U:O+(/P\I*(OMKWIZ2Q #(40+K_8/LN MO]Q4 .VNE>/B!/ ^%:*I"%I8@]DW:&<#3RZ"3F<#+TT$/R33M+$$&E("G9-E MV#LC6$B@VQG!BY/ Z+&Y#21JOMG>DY\[&]BLJ_%>I$+6SW>6\)+D\!:/=":, MR_)FHO8]U#3!SMXUZ2&>1YA_:?NW7W=O)Y0-A+*Q4<3!V$9?-X\.O%9S"]69 MS%7SZ>&TM>AA/%4SY$#/BFS26<_&=&PR1/PDDEHMTGG_PX>/WLK.C<9BBZ/# M^WI-M?SVT\,[P]J(E[ZH7C+MD8^FLM\P'XO6F=H+,[4'PHNP[ /A172&]<"& M->^WUQ)OE \#Q+&Y.'MQM%QQTQG:MAK:PP+X68O?_W5/+>1*P;9VXMS;@U L+TP.5&:)K49R[\P"TGU$T'W&#J\L4.C^H[ M_ZJIM^XPSG;C:UMXH!!-AB)-Y>18(,*Y@9E]GJ::C\(J!_[)<#B*_20=YV ^ MQ3CSV=3Q*,NFLAD%/CH=5X;!+FO9[)Y#K'T01?OQTX=%1B\I+PG_3;[K=CJY M3U+8?["=FM5+(;!E80T0&_]_2=5J:BNXYW%YX!F^=Z A"7])>!K@7]]%J<"Q ML1E.(N?E:I!,2+B:X>MJGGGEH]YT@B3$3P>KWXLM_4DL<#SX0Y(*'"N/G4.R M RG1PN@'_H6/P"N3IP8G"(JX&#.NGB5B.1U9:FSU300Q^_<4='8Q_A'^/(H> MHDD>7,$C,8$)XIS_K#J<9HN4W5%R0VH]_1S(I(#?D4/411STD2? 2&024>TQ M08.)R&J!>)"SD?.YK:!(@AS>1RYRH-VNZGV2WU#X>Q.\I]2>\#_-6-/U7,H- MVS=Z$LQ+!S7]$FM2Q MI;'&BSF]?.VX"=(;QLF24"U+63)[_&K.5Y.;GX"9$BU.)G.H>X]"&X] '<[D M#5EZM?"V'(OO;?+P *2*9F@TMF7/Z .N$K^-P=WE&2BFGU3/*\\JEP>23LVK: M9&S@Z,Y./9O6@-CF,;HK+=,Y"7#8(:;JG,4(W4\2S0!5HU+P!P6].- $JFY* M\3DG!Y7Q2L:YQSBS\#L!BEQ@(>8!O;CE=)24ZE]X)@($*19Q)MWIVS1%:"F\ MZ/SE>?:1O/SD]@F"F<_JP"H.WZ<<^*19^LJFO:'=)Z[3%6N>E-V^YG%:&2\B MO^TO?^=[L]5,_O30MX1G^X)0BPK"N<4%#\Q Z+8M&-./+G\JB?8QAE.(5&I(B==R0,F[%LMG M^ 1B=-.FPG1I8+NN904>L;DC#-^CMG$6DF?WAN[>*(R=Q6O$9K/<;VWTK0I# MBMPIA@E1D2WJ+&&;/5$E99_#/,/_R*,1IC0^).FO\-W&]ZFVJ@]AU]R_5X[0 M."'K&:1L:FB>,M.*;-G")(?="RMWN/_N9'U;6:\DA]_R<01GKH1W9::XL1"[ M6)-)[ ,W.^S+%&VMB"!&>RLBV-$K(F:U#_+:HK0]^2 5.81LR?1D-?<62W42 MNN^:(>.4"->@7%!/!#P(J8,C9+CK+R%AOG\8CY)G(;1?1"S":*)]4>Y'XTJ) MS2^>7RC$L=RW N(XMJ"<4ZX3#&Y=$Y@?OM7*R@J5./Q8NFI?YERU,ZFO^!AK MW\1X(F26G>BZTX= ,'=#\X(9-1L.+2#>D.-GM,\/<>1-LX7-:Z_P SWY"?RY M][JO/=U'8!W+(HW)/5C,(MT._2J M\DDZ\%F1\VP&*P]#X*0TD[?WV70$X6Q>.!"490_=F+ :CNS&A%W6F+"-ZG1! M_89> /ZOP0+7]*@I./.9;0N'&SJ#;^A&&S&209&('R+U(VR* K,$3U;*!A2) M)K!*2&J(%/2%X*K,B.>SBGCZIZCT5Z$6F5,T.:IQD!><286C)BF6NDT#SS*! M_Y2XRXNE9^I)J#K!2:S6"/7+$J59PUV]_9+W74H4EF.51?[[Q MT!'0.$:?F:9^R->\+LR=4J4D#9/@/4]]0 MN[1WLN$6G'K\2A&Y[%Y8Z.B]H;NAK!#.A\] PYL13W#/<"S;"H1@E-H0PNG4 MLBB!L,2@H<4P9CL-S?:FE(&]L, $ZVBU) 8&N10Q (.G@V/O.KX#,8\3<-\0 M(?LSOCTVVD8I5$;",$^/:2C1J>:AAX M-O&%;WKH28)K&"(" V-T);B@0%WUN*!/QC8U5KFT0"(3OZUA&%PM!# MS_(-T[% C9A<9XRZ.G4"SW1,TR;2-IR&:GO3"F MJUO4=IGK,\I#RZ8&!$L^5Y;"*BR%=6:6PI:0&$<4BT" L^F!=\3 5I# =3T. M_PI\7^C,,XU BL5)J+8WK2 @IIO%X@RS9N^$7TJQO3EI9MB;DF;P"94T*\+8 M3;%EGD;K-PLU,:+LJZ%!LUOF/))<&V;NEFX[>92>UT# 6\>P""U.5/N1?.RZ M/#ZH)VKKMAN"VJ(.-5T>6!:GPB3$\RBGVW0V(C=[FZ7-6ZKHP+7*#W^!A25! M[4C IP1.0<0ST7)[PXF(U="FQ12])O.#R_21IW,G8I$">SUK6":"1R3'0.6? M:SA8CA%F!JYA^5Y(G=!CPM1#PW,#+@+;M<(-\T;)P6@H__-WV$\4W\F9I5D^ M@X[?S3 #*V/H',2*7[Z>^PNRU?(,K;6C(GVF"?I0L1/ESBF MF! 61]CWQF6W7DX#Q3K(2(.\UZ>!LEFO55 -O'0"*]>\2]X9,9I[9_FSCN.= M%0_?TSLS#,\SF07>A7 I.!H>2^ZK)7@ M*$N3MGR*!(S;TW)+9GU]7+_YS60Y"K&1:P;NA13TK'SQDY#7DDD,YZ+49%XB ME.LWU4X]KV:^SPGSD?R\#5<*N[B ^VVMD-PKJ-9ZL0:QQ!QO\&(.$Q%GD_QU]CL9GB8U#@^4BZO(L5XY!;7M7MW+Q M3 M>]3VR.U%D#XO]+(?7PU!E4@4B/R1YV^QO MEGGX7G1WX)#=Y@=W:]W(!-LM:,L)RN@2QG:]FT-HG+A+"81P(2! YEQ'1-R^ 6X39U CL,]?QJ.$_BDH-6 MP6SDQ3(4K$2!WT7Z0+8H>7 Q66^M[&3MYO4>861!"SV,Q2N?96>"]8;,V7N6 M:/N@<>2[G8%CM=Q!^%5U]W:0-^OJ@[EC$U=0YCDFM0W/"UGHV;KM>$P$ 7$W MW9,?7,)JK\:79(OI(%O[N^D'Q+7I9FX=R:_=DT.;.[A9(PYMZ.0RK"D;D+T' M[+68<\_]&0?*>9V+E2PX=C<[>;[>Y^KQ?ROYNF9=&U*A"KEJ>4 M!U1G!PD$(\OCLK8?_]?B8/DRV>X2+&#!D3L;05F[R"XPRWHQS[BR4/%#DH8B MNKY@\<6-X)[18GYNTW2FB^JL) 5]4S-5\D6FY':!XK68R1KF;&HH$=9^P+IH ML;W/N+IH$7NANUAQK9G50ZT]QG7,)5CFT)"O?B^195_3&&(:ZQG)RY MRA#WG-BTMNIOIR1,^ZO^7%W'JC]RD*J_3LEM6?770H.^"]"#.>,B0V(8.G:+ MM-T6 WG6=?*_"+C!*CB,_EZ8,;NQVR$QK.;O5_%(FCB0^HS/"/*9[I*^;2]' MQ=H\IH,$:Q&S5VZ/H?E"H"*5>;\*7^0/Q",Z-QRNK]_^J"+7U<%DXH0;!.B8 MC!3RFP*.0V2.5/@"<3N:,3CSA4T)=0P'N!R'=-C<,@3W?.(:5FC;S8"["G"C M? *:?*&J9_F0I.^Y?S\[)WE,>$H*4J<9@I>KF[UA$HL5"&RU@)Z(4R*A%Y'* MTS'\_E$A&PX4D& Q^*<.L'A_),L]Z?QB2):N3ALA65;%!H_Q)OIQ2"N0D/LICL%"B^K_![*MVV#-%K<" !8AV\XAD0+ 2A"A#"<.X M7^=P21("4NT]!YQ<>?0%@%IQ](\\?<:O3< YS#1/3)Z$6(_YZG%F! &S:" L M&H8<5# UX?0I"_W0=;;&?#T5K(_1T+7*GA/1:MU=BZZXMA.DQV*!+7>9; MH>=ZL'T!A^YO[>.?;J].;VBNVNN1F3)GK=5,B1!^(8_2'*YT#,]&I17ALY#_ MU..JN*8XX0^_G\,:2RSD=;#&%P,F'0@=WM6F7F!-QRB&DXH? H"VQ7.*&N/<39)I[*^]C/.S/A^S^/\^O!3$JOA#,7EX?(]-!;=6'O7 MW+2O7G9O[FR=M'8H=P>0OL/5NVTO? NU1Q(UY!VXFQ]XE,Y#1LUN.@U=%L-U MA>R740Q'0AIPDW!'V(1:)O6, $>D4=_V7,M!E& M;^ATX'BG+9,[J$>RT]#13;RV8DY2A06;5M(9!"P="D-KN?6B+>P\P^YD87&JRL#LX/[:^XPK"UT[N+]+,ZOE MB:ZSK#A@9A_#VF(7_S+Y]:(-:P4><">KZJ)5)9<\ ^')13HD,\ M6C]X,?0MX=F^(-2B@G!N<<$#,Q"Z;0O&]*,#)!R@%L7 6I0:U,'=@H/S@3KJ M0N:F PYW8O9S*?T@.J:A]>7FZZL,DL^)A^MQD'9Q0\^Z](,8O:$Q6&JS[DH_ MCEGZ<5 'X$Q*/PCI#4G?)'N#*!VZ]*,$45IJJ&XID X86DGZV!=-D73*#-_+ M8P0@@ )R+8^?M7N>*0BH1[Q TR;)A(^TW@36+2; \]('78OG4H_G[1"/FH0' MQ.?4=4+7L2S'\P/?\$V#\6![W)S3EW&LE:U"HK"RPR!]8BS+E/8% [P<:T#\ M$/X4._^!AF'DBS0;:+_,HZ-L"9%# AX(4PC?]$UJ^@$+?-^P3-T*'%_XE.U( MTE. Y!#:&RY7P?RE"INR)1&<@(>ZQZ3&IH08+C=MG^FNZP6&'YI>:W&"B 6V MWJXC0@YQ(IGF*1J--$]H A1FA#$8<)%$V"G13+CR.A"%!1P-Q#XI]5$@9Z+) MAZW%W=&);>MZZ-AV0)GP/9^"Z6.&JQL.%U8]U-(,PVIG.:RHSAI)*QRD$M.J MH)O=&T[N4R%NT'5:0J2I[G\LGZH54!M(.PE()1Y%/ 7EB3@Q"O\*^<[GV;T6 MCI(G+4R3!RV!O_(BZU5F7#ZCOD1?@=7P']'#]$$#"D6P5605_$0N1LU1Q/8$ZE] :]L=<6FV MG0U*P<'"A35*H<8.HYY0$$A28TB>>$C T?H/'AYH!Z!K :^42\2,CJU2"-_4 M*M.E)R#\(C18"TM#X&P5$O/BO94H :2A'_DZ9,-X$J$+4*W"-\( M7-MWA*\3RGS&0\/3'4+,P'8YQ$&+X$H2QN0E;:SG4V9\A#=1 WC4%G-E*C YWI0&E 9SK0 MF0YTYJPH>&&@,R?\Z#54HWSIL$WVFJ 5$F'IGLE\@U$+@N9 4%TX;AAPW=(Y M/P=L$U/O#0WC N_1.VR3"\(US;#D)+6*Y]>=@F)D).'&@$6%?@LNT(L$-Z)"]6X++LI)B]H4G;I NO MK .L R_9' WL=)764O 2D_:&!YNGV\9>F2MCV-5>])Y<>U;8):8EB\8[[)+V M/N,JL4NN+,G6L*WZC.SJ1K02$\?(&_Y4Q M=(LL;[9A-GT%M62%E&[J%N=SI(DS-G\]76?3=>/Y>*#VK@ M-!MZ@:585UGQL4=GW9E6?%!9\=%-LSEIQ<=![7][*CXH5GRX>]_4M0.SQ'HQ MR!()4W(C]<-UK]>Q%,1^)S^/YA/$J>AHM]$H\>6_/H=? MA9_7[5;@! M\0/_+;3)/0194:9%L3^:!O"I*%9@ ^$TEI+"1QJ^4XLFX@'_B'@D(&\3E;7 M5K49=,";[5MH3]X*2PUKEU98QQ[8;+?>RG6/90/;M([2L;G;4S>MU3Y)PR8[ MS^XR'/NLO8]1>LIT1==0MH%H:],YA^\-FX_FEQ]U480E!^4^=H'<]_*SR(&( M+Q04H/.#=KL !MJK&ZAK>#J?$,\$_]H(3/P?0@VA,X>XIL6\D+J<<6,3LM%R MK)>[V"*H]\#?*Q^S+BK# DKK N"?C'-" M3%N"MA689JC&U,&!UO;^J,8MKGVX>EXD MM@XJVK(9T2W* \JHP9AE6YR$\)-I'$UY-^1%%Q&V+8>VB!02*G7ED;10-!"AS'M_V D< -J>-S[I@BH,3U0L,RK-P+.DT$@>-KG$NN M%K]Z9J,Z99PR/?1LF]I!Z+FA+HAE",),UZ'!Z5QN"X?$T&6(W<[E/AJ??!69 MD+ETU,R!>!2C9"RAG?.+J\[Q7B4V(C " P3%AM"4$M-@CF7X.O4M:NC<(_KI M=+2%A4CFWG5(G6?=7F;3=6&Y?FB;>FB#'V"ZU'=UU]5MU_ H!% %QB6\)PS$YFRKJ'5KV-$F[J&X=AZX 64FIY'N>=QSS1MRPA!%;9 N=MM M9,2+=]B_JRE<*VJ"3]<@=PUE$(>BSL5HI3WGJIWJ$L["<6I]EQTJVWL@/FAY M75.G"SI=T.@>,0A#PS$]WZ;4":@;@#^B$^;3P"/4%BVYD+=P6F ?5G$9NF"^ M\TRVZ"RV6+9^ZO1M#@FA#J# A9"#4%.A/15SJ'_(<8RC9^W_-"D3,5TN#(OZ MCA52DQN,4M<5U-9UP04+Q8H62&N1&;=J3RM;O&7S8R9=L^K?L4K[4S+Y7S&9 M-:]MQ[_VC'\9XI0N-S]J<# C.3^V"7EV''K?7O+8.+)DL"S4%]'A"2$+:?E(^K;".48 M7_CC)($/JV6I.$-+5/-N7_OZ[0_X+Y)4XKRD(ANK"8Y)K4-SPM9 MZ-FZ[7A,! %QMVA//=JAJ9;5#TF:_PH_9VSNHK?Q0FS@+*IX->Q6SDY>.*"U M]"$!Y8'N^<1SJ4NXZWFF177PYP.3N3XY1_J8*/WKZ/-5SD:>C9>OI8SIFHX? M! &H0),:NNLR@]O<9@8$.+:WXDJGY92A2)D58Y(E9=3\Z(]A;G;53/'G?#"X M7XQ 3S4?)_>.1L4OU%!?\(M$.GK&.\-25W"YJ3X(L_; GY6@_WL:I4KN.?A/ M(TQ BSXV*J<"B#-[O'QU6L!-P#-AF7&A?];T/@^T#U,$5-O<)(T\L/FQ(23S*G8!S.["-$$O1 MJ,5\NV[6M3KL -A6"WF4YK/%00KF#EU]#$X8G=>Z0>*SYO["U-T4IH[/=K)A M)O8RT$2%=_(3H^CGCY-,\N8;:=+!//]P'<)M1S (A4#],I-;PN2^ MS0(J3-W_IP,L+B$<@)T1X0?!(/[V$Q]NHY_LNN[@WB8>J1VZ'C"?!&&HAPQO M.4+']5W/Y:*U MUQ_'2B_MC*M70H56PI[B*!&0<9N$ /@PSHD!&3O>R7F'"6&!0QN0(' H(Z9K M6@:WP#FGX*2#Z[OMQ->7XAT'>6?]^-83556^Z!%_C;(_;\)4""U":P:!OH8) MK:Z<4K%YG&-Z[Z\V9Q8E_+\]VE> [>F]H':K"ZMSEOFMT:YUY;(V<8#?]R8#L M6RXGUQ QOHL>HT#$@?8W<=7(C_VX6)5VH'-PJ) MV0G)G!'<>9+,"2O$Y!/?1!.@H+]%S5@9&/X6A>*-IFG%KE^B@ T+N9"_>?S\ MUVQ6C8QW8%HJRD$K6*BU5)Z55R++XK_)W'/F*\"P?G*ASKDR!A.KH\7"FZ-, M4V6!>96B^B;L&[\^3K+)#1968LV8R,?"JDDMZGW>LR;RFM-,/3U?F3;-@'+W M$2PO19Z??7O,)Q.1JB).V/1CE$RST7-9NU8\&=X>P*8?1?D"V,P]AX\C?F[Y MD&FF-AHFJ?!Y-IGM8>F%;:QX;,C/,O6/.3"M2()IJ-[:P-EI_:W$''\AY_XQ M^ :,@I6MT_19PZYNL"W3,?Q5.J=8K_\HY.R@,(2#U'*&EQP)'*,J(;%R>%)E M97CC0U$5K#CH DZ[U%ZSD Y/^L6/>I6(5[)O/-.B"8AW@C88U)*&!Y[$LGBM MJ$PMSDLL9^\&VG_7/G:1F1YP 4(/A9&S^?^\*]*-8YQBG71XC'KZ) ,A97A MC^ 88%UUTI"CCE..'$VBW=VAO#Q9SO9<-=Q[>?#G;1R4OYP?B+>BIMDYQ^%F MMQIXB+ VE1D&3XR#CJD44V-E?E3L/O]=%*L[:?2(Q^HKLI0ZR6>752TOL";/ M\@KK%H\O ML-WXLDU$FAM?U@?WQQ?CB>R<&&/;V+ULR'M(IN!0O,APLQ=-DA2N4]D07-^' M-:-4)3+.X]EN)-JECG4"[UIZX6V]0-@M&"@SI?K,W;>PGL:^P D)G3!>N#"V MYJ+B<,*(,]L&EMLB8;R&&_2/"YF!BJ$O\LS;F_IMKPE;1X7MM4O=%L]7NQS6 MQ"]CCNVK5M[G+%AJ%HGI,9_+JP$EX#^'=TMEK*;*C;L^+:^&.,:1>\2?Z2)A"6/V0MO!I<>W?Q M!\)JJ&M0D3[(FW..FPFCB8;LB9<27T8\+E&/4&C2R)M.Y"T^UR;I-)MH(?"& MEDUQ%);*Z."-12#PF1'B$?$XGO+1Z!EO]?%EOR3 Z/BR=U$J_$F29@.M@;"Z MMN7IC H[U!WJH$@+O4"FWDZ%18UB6<1C_!Z++;3;LCH#3\E2XIP\R]F(B"=]"<$ M%WO@@= "-6-(PB%%^+X? ?J M9.;HHL')OOKSM3:&(])>(4EZ^6_PT'JO^QH/(,P1>#.J&8SI?06YICW=1Z!% M!!B*2-[H%R5 > D/B@4TTFA1">'3QU)'3OW^! ?D0/TX<,05?!*X?>"'EH0>*A[C$]0CPL<-9 M *IHTYRDI0S "@;/C4WZ.RX4^&ON[^ B "?4U2"ZI#>TEHL0_Z*ZERH,7% - M 9ZXJMUZB":@[Z,):',@V$/^X@6^]P3^+IRB5B\ \A &:RT0X4XTFY4O;"!1 M5D>COZL:,^5#U;:"/R5ID(EX1CJS-TQB+ &))_=+ (,(C:8P$ ?:YVFZBCS3 MTK!6^%XIB]W!?_=DN640URV5ZA(@JRO1%Y=313/0WJ:PM+HK#&KZ8"QX0$E@ MNX2%3NAS^!VWS7 CVO;AMF:MWYJL$/N@]'NIQ&<_D_X\:NRVFOV%7-G/$L-1 M(A#>R$A$JT8KDFG/SJ?]1<"J9#G-_W!P.]-G976ET37,#^A'UX7TR"E2I%ZI=O+9395Q1*HO'YJ$VLQ"K&9W7$=V+9)&+&$2=&=8D[@"BJ,T+8MTY00UX:K&WJ]N4$]^B5?UQ]RRK@,,;^4>ZVU,G9OR);[H?]2E+5E].A<.45>2.LP9VD'"-.+>#/*[XB:X5SO->5A"V^ M,\ZMPCQ:;F!9MFYZ3@#1?V#:W#6XYWNV[S/AM1B(1.>,(CG<,SR0W3@ M!+$]PVY^^Y6O9)@\ZTZ8,@B,XMS[X(EHTZ\=Q--=OW6U>[F/=B^ M"EK*M0RT<_,';V5:LW8BRQZAF!Z2 ,Z2")M0PQ4>IKF$:>N^$U*=L6W':,CY MU!'V!;SEV7V=F-/-LR]\^*J$YD[+IY6-+*4/BH&K/-]*;"I]7EF?GLFI%2EF MJN:?(Y\=*1>,^[YR8E%Y>'R$T/;P4"$FV[= O5"@ RI8I&E=?'-N[/Q>=B_A MI<-G?Y* $=<4.^OUD0W^[N,$7@5R_3'V!]JG)+[Y?V 7HC""/Z^F2YZV>_'^4U3:_L!G3:0?/^;I1%U-9,J/P]NH,?X&J,GSY\!C[H%,,CV8;P5[];LL?P0:#')=>!/1YU5R#_7W7W6ISBPK-R,NR$2B\L(&3&P752-IM-NJ2I$M=5(^-.3]XOX"]!2.^$)#@EFKISC7 M*H^YLI!J)05U)[4C&A$^+;\P^#.<]MQBI*WU0JU'>2L\U M+TG^_%.(L!84&1=>QL&/5[4@%F3OM\H%QM?]4A?H5 M_R^W0-4TI#)C\@:_7%G^:5QM-O7^E3];MK_B.HKF?6 7-2E(7OIS=<$QBGR> M6P+9^UK9_^+#"LT]W^1?W3W74NYY45YK@"WY42Q=3]Q% I^ZXXN7+H6QDI0! ML1VCY(H;.-,2G2#.IJE\RCB!U49(EWC>[BAS.1*9.D-I8*7=PYNR:3XH3OK% M608N,'#-*)CY%U MY:.:8'T3GO;.,1GU"#$LSCUF$4K\T#,,UW0LX@>>*3S+VQ23Y5>,TA^NNL/R M%D3E83[FZZ\+U*RYB63UDQJEZ(^ 7Y1#QK,RHYV!=Y?""M#QRV\A4E$)RB9S M^7.5S5'<]*-2/))_4!>YD\B#R.8;%>62YEZF4S#@58QX% MQ5"QW,.4W\ZG'1:\GB?E%X+ 2^/:XF([+VI:S;0M8]._KV12NQ[!=HE)JUP! M%BD%=Z LH<#/%,,T2TY9P1!O<^[,+5A0A)MSCK>L$AE%7(8B46YSYO@YKK"T MRN+7S,J[(.9KEH#<2VX13+/6#((,IDTJ#GG5%P Y2GD[LDV7ZA5NSE.3,7]D;>,.1XOPHK6\4JU\C(.I+_)_EH6]9Y@A_!QK[X0OTTT:K>8&EW-.RMMZK,L3 MXM>T3>21%>N5="&.W"'ZSY7/XM_D;XV?7R,O@>+ZUS16_%XF=KZG''-:;_&* MG_L@%"H]HEB_K$R62YQ_6S MM<\/<>1-LX5#GRU.=:[+D@Z9V2P_-@_3@K?,<3)!<2H0QV;^PL*RU<86]R(G MP^=IVY6%TG)=R712U23Y*2)ZV33-IES9R*]3T J6;5JO_->OZ.N"!I]X%O!_ M:[]%*GS#3YVAX_:]GC@1#A"6;("@=RDR=C-3&@I*+DN M\T/?,E;=ZQRN_:.H%U&&]W8*AYUN/SB^8G=QI(>^XHYSE@BHDXJY^B0T)%&& M3.6+.?;*K?86O/Y1NI#@S,EG2+EJP)O]XDTKWR!%+XE'%6! 3XAX[G.P596E+]93PV$+UPA8 0W_ YY"?@>!RB@*(IX^]_'' MV6!KL$"YNE[N5V*PY$M6-( M_:S4;BPJ6K>2Z,+C%G%.S_E$1ZD#YQ8T6\8L:Z3P*R+IJD>SXREN"/!$*J^4 M^4LD2A3#'S:\4#Y_]LY!@S1]2Y57?69VF MEBR@TP/"3!X0)Z16$'";N%:H&T "*_1%>$*RU&[^5RQCVIX"3-=[PWB+GI:M M=?O%QP.S0LZAN,Z+ZN"[((!2D?K,W*HHJFR_5#Y6M5[>97 M+XSD!JW@.(80$%%3(W0]A_E.8(14I\0S36_U)1AIA=4QB H+;Z=WF YALA2> M5(/",@[DN=^7SN@\5G2>\_Y4BOH):]ZG6!2/01N8)55NV20;Z@B@(=@D85*; MFB%UA2ELG6#SHT$I\64Y.]'!!&Y2O?-%DL.="R]@6OYU3":"3B.U!$.59LM2 B)W5_1MG*.>1>>Y@F#R6. MMOS?/&N3@,$I"^Q!%X_3Z%'=HL3B+H&X2-XW@@+.>%XK@9_R4$SE-83(K[3R M(QUE2*?\,?G"0/&5%B?Z3=,FUNRF7 M1D'(O%P!E@M+7$YZR0#\22[/$Y7%!;*7KPSY9/H/.5]6B21!%$I'4K4C8T6* M_, R@_.)=.8E38LP&XB8I+*$!CN^M@J3VR'S12KH$XBU)*,MI9ZND/HF,ALZ MW+!#V_=\, FV93,P@+HA+!)PW>&F(PNDP975[9OB'ZNO,NKE]F/LHST1'^-% M"6XLP.8& 8[R5Q6\5Y,D(BN58K]&*U;C%R5+A3610I.KRED,'N%]VDKUL23M M6RB4#_)+]S*QF^>N\KAU[6;4)8[JE\5%%0(COQ^#N_>LH=50]>%/'>D M3RUW4T9EL;2B."]^=X<%!1-1X(:'>UQU[TFQY3KD[4K.&Z".5 30Z@WIFHOQ MOM*[)12F(L\<].5:TJQ :-N31$O-+'/^[:T2X@)@#;M*9\M8YAUYZ^HLDV"@ MK;^ SN9E+&>R>QZHW%6J3BB_D,W _PWRZ$95J,BKTU)]RH\!X;)L.GM6#<.> MI96KZJ95J;O2_@=;J$)Y$3XSCS&L5'HW19EO7@E?U>C-G5_3"(E@H>$)VZ?, M2'GUY&AXZIA1D=W@3&Q^P(.,+[V^.YOM-+[ M[0J1NT+D2RI$7FU!6I6 WYSE61N6YAG.Q:@4E5IRKOYH+F9WO8TR]Q? >V OS1:;H\=XL92S<>CD=U/^0^\4V#>L3G(*\L% ZWF$XMQA_08> CC[/GK+;Z=P\ ]X'0CN]:\"SWI\#YO^.)N#M<,U MSN9%SF]* *?8EA.")!I4@#:R'3/00S]T3<^A=O"RO4SUG+)$V#,*SN6U4Z6K MYZ^9]O8>3D'[#,I6%=6^ _6313*Y^">PQZO>V\_O?D=\0*S9P8(1T!'J.^_+ M_M?/JO\5<0H>(_&4+3318"9DI%H4N.Q3QADZ,O3#\M59UZSJ(L+BE.(;LM=8 M34LMKZC!PX=UCJ1*4X*D9>HD,.J4TWIDJ7#>N%K.#@25-)5C*LL!K+S(P\Z6 M"F20_!_[VU>OGYX/Y3$VEN;SJB?\E $@YVQFYBO]@@F+,['/ 8RP,']R+V MGV7^C\T MZF':F,FH<#U*J$=#6^<,3%/@AD#B $NPFOJ\$*ECM*WB?IS6.T-F,VK0DIAA M-IV][@E.W(#I)@T<:I@VXWBW1ZF@G/N,^TU'FC1>,:T;FUZ/]P2:7X!9!R]# MC7(.5%(PNX_&1=>;++^4:%_PQ7X!VEGI:)L]0WX7Z !R7A'^-5)4N+D- 'ZW MJ#-J)E1UZ98FWK'98N\8U-RQW>/?0&=^%^G#.^%-:AQB:]%WA(=Q(D*=V*Y/ MJ4VX00S"J.&&PK5#JB\ZQ/C\&WR!AF_8P;G=^,+-3*.2=-@W%X7/+5#.11E2 M#MVG$:NX3*YVGO15>;#L1I)9]K>R*UJ[!?.JBOVJK2:+?RQ[362MWUL^QJ'8 MVN=8]+5/DKKPTVV6)>#X352>(Y-V?=*T!Z*5Q)46;)%<&P0-,1Q=RC1;9M[ED$M([^@,HBUX8+J-UCJYU M[0/W99-:CG_W2Y*F MLD0>#@O^,GENG*C R56;[JA VR>C1WDUI>@3YJO(D:ZQ5!T;L)_5$$:P,267 MJAXJ&W02=C($"NU@'FT)O079YEZTWRU=44V22J&)S)"4ZTD>'J*\63N'*YR] M!KAUEJC,F[:QC0'+YG_XHF'K\6['>6-7ZW7J3O)6EMC"RS\(I*(HJG=^0[C! MQL?I](9TPW'VJX@*TI,>R]X%A#S-6QH*DLJ*MGPJ=P6K8HS?"J3+.\_:QL,Z=?@0M7WIV6&U/T2H7*Q<[)AD1JBN2C^C(HQV*BNT1A MR&6H]5]%KT$ 1R+/-4N/437'S(=4S?S9W9B=S+?9>Y-9J\+;?+._Y0O]BNO, ME5A=JMF5A6;&LP9.M)4H7K451)>MW0HRP:M(GI]L34 XBO1.2,98/,R) M)K%4VG24'W#-;^62WR9;G2I!%-H!J8%0:,^IKMS5R@,FQHH#5OIA032E=JB, M]Y&6;P;Z$TGW+9MH,O\U:]=8U#(#K33]U:Z.U9:Z *(H7X!W5.HMH'A4EYF( M9'#W#>%4X*.?,7DC2X$_J'0?MA7B%U[UOGW^\+7W.F]I*PM3)) [/K)?@)0O MUH.JAM_^_]_>M3\GKESI?Z5KMG;73F&L%P)F*JG"&,]PQP8'F'N3_65*B,96 M+DA$@K&=OW[[G.Z6!(BG7P)W*IG8!D0_SW>>WR&3T8PS4R0SYXHB7[.E/T<$ MJX"$J;K;4;%*ML-4?\UTH6#!HOVJY@Z'E5)I0/5*7W>%P<..RMF6"MG\R;D M0=QE".8,VO[O3NC!N&&=,BUUPX @6L9I^>_=+X%A]77;+ TK.M:G.56S;/29 M]M/O&V6C8CMO/#,39E;)FMD$_9UL#JA&P^$AH\ 1.+CCG$O0(Q68MONZQ?YQ M*B7JE.V^[I3T:JEOO/&=W84$M2M]QRI#^&MH]5VMVG?+Y;XYH/T!0Q==VWWQLW3]'S@; M::O5XZ%?T?7-(JJD'& M0VJ\[%3+F)"2,=6"2!9"SI@)18>!/">+0#./NFO\$VGG@VEO]!!F?.I]_4%= M.IGR&I6DO"!M0:1[?RTD\2Y;+GY,2B4*@61J!'&Y,PCMJ)@;9QBK!6X02;:= M^?C*E/113X'PRAU[5C3-_NH(JBVP<"(NNRB0_FQ.BTB\BL(C@#D0TH@<8K,9 MR [EZA!/_,*L4&^N' -)%19K^B7=25RR,.4G\WB7B9,<1IY=.%U=YX6^6 M%Y[3D&&SU[@AU2*_PLO_UK_56E\;7=)LD5KKDEPVN[6OG4;CIM'J=W MFM]X,=_\VNK=;[=ZG?9U%[?RMM.N-R[9_G7WVD!S;1W*)3_R,..-N,?$3 MYY0T@ LXUCT&<98GSWT(!%OY) Q<.F!_/KAVCKS)JFSS44A4W10[9U*#MB)7 M$-> OW85I_W%>83 #4;Y,@JC@1LSB3FCL]+8@D+1R'/X@)WSEG&#K6)4$@,PIX]S#" MTWQ!V[EB.A?1M;/OAT?JQSN0SB:2:I'&1[NP[^:RO?V%VR441GAN87467&'; MC4;;)SXETE4,0<_ 1Q!U(LDO#V8\=TW[^$C!(AFG2J:B9M@H1WP[W^-9S!S+ M\T_AFYG6.:*"#X[9 RO.$?$B/C=)I%S@XX\B^#&:C=DAB,N"^13C@FR8\",W:I$M.O#')@4##>T C MR(8%2BJ,YO)3*FJR-A^>PL+TD.J:-R3FAT/Z"3(_ZT,X=0HQT7LV^@>*/^PZ?IR7C%2!F<<3ZIYM<48#, M]\\"==%FEB/[< [9ARN1G=_NP,6BI\$BX5T]!1-Z3@3'4#YH;PX8%MX**#76[J&"BFTP*.(7 LQ M*D@%=7XHZ*<;TVF17'$F2.[2%W*?>]3DZ1L#*5V?\J:" U1OI2=+4")XH73/ M7U#7F45Q&R1/[NPHM;- ^C@:+0R(0R>=LY;B$:370DY[<=;I1R*)"L/JPN9IH]R58'[$/H=AL$#SZ?/\HE]L9X?2,V;*8J ML&E@1Z):G)((76'GE@[VS@N92O>+ETX)&N-410U,')\9<*4RPARY_A/FM\TB MZ3E_")"$.8!"+!I,X"1">/8I>V'GSAV/W'!5")4:ID2)HYC>:6S]%048\N4] M;Z"Y)-H<,LL-]GTL6-V=?B "."A5O?N \S8/9Y#G*#+YXO81V/T EP-\QPO' MQW^2HT.J *;I8/XF,I1*_0MN!KJJ!^0N@.9AH@@-6B,&X)$#Z2R^.TEFW/Y6 M<.4KL5L6Q0>H[])3#KWD*4>1I;4O\%.Q=+8Y%3<>)%@2P8>?G.Z:_R2J[6"V MZ6^#1XV@:S<\ 2\&9L&R[XNH(&415-)\]""^ &5B9J01/WTI MQ_\1 -O@E)FPCF)+V>F+? M)7IE-)M 05,D#_EZK]A^IG3R>H8YG:IYS30KYWK- IS'K6E >L9ALV3&L@,/ M]B +X^$GBY,23+C9LEYK,@LG0<0-JD6NYQ_%+KEC*D?(=6 7PO*@"/$B3.1L M8CHX6Z[1ON;E.UZ&'V]Z&E:>A 5G!@C?F8 M "V0X$Q,L5/Y*QO1*Z5T]B8MBF+,[C&^P)_O4!$G5Z$SI@]!^"&'HG;D"FF,C] MPA;6"_[<^5.3\M#N>"C V)_SQ3KK/+$KG;\')P!ZS[]/J^O!P=_ .Z3,>#]8 M=B8NZ2B \R#\0\YX\H7T H:0XB_7U[<%T0$D3FYC0.!%O)YO,F/H[*:E[] + MQQQFN=++@=4+Q0AE*\QTFTK0;#U_5[J$H\NFL R537'\V10KR?;>VCO<:=RV M.SW2OB+-UF7CML'^:?5(I_&UV>TU.HU+[]) J5N;B#:N7 E>\C;',[5DB<)V%A"G@)'DD2(8Q4T5C\76K7G6P$E0@,E'T,%)2?U M=K>-MC878C[!7/H)P"TNG,>QNPF<#!3=MHF*N9=^I8[0.QPAV/S\R.@- M @W\TD*J%59TKB+(L(U]L,29O^5*M3S*M42Y!J=?A+6/',M.?O@H,+N@:T>G MY.2V7FM?G!8$E6R&GX6?7I'#$3/>9';_*BQV1I0>)'X7"&=@^VWF4V)4Y4?H M(Q3-1]Q7,/.AAI,GF00);$WO@RA[>/G9UQ74?4@W!RLG4#@WXUUM3B[6((W7 M.ES3_M6]I*,X61Z>M8@=!9FBG^DJVL%SN]C1&JX2S@R^=ENO^2H%B>?!Q(O! MW9I>Q$DY\$0CR4'Z#"^O[!X^+[A.*!^06!H"K,X*FSIM=<>B Z\[)X? PIVY MK+.TR8Z?$+BWT!5GE5CBM%AT )Y6456$T5'$*P4\(E7--[$[24\SI'T4! FKXH-% 6%E')W>X\ER!QR,&+_A21UV0@#]3Y$Z4)?637@^ET# AC2;28R,>#M4G2Q)R4 M6RF3YCS4?$B0S\!&4TCO3E)TAXN>2BUU(M[]+\C46$9IHWB':CW$II1#GYPYE@^DEA-Z2H.Y<(L_P&;;M6O?@ MFXL+K2RR>O;%BNRXX4L$ZY: ^\6#=5L'ZLBS5HC+G4@HEI. 09)$FM0MQ)MT MHI_"?47)*7 0I1RPK/#469Y<'8F\\GD!.Z#L@Z-"3 4\XDKQT/%"S+8:CA!? M(=5ZL2?-P(ND3SF& 4'M&F>]X )\8>;6Z?K-Y2E;<]^ \,^SPD'<) (&#@I4 M$$^WVMEG[&$J#4G0=T5)Z3837;-4?WK9:@F&W:>8..+(G+6,(5[;F.G4\PID+-*".;T" MOAA)FSR(:^2(<#Q;:3Z/SN-X(TF'&LGU]6W.QPZ5\0ZYH9%3(/7:^]\N'!3X M7GC<0CI@CBD<6E+AT.,/A[YK??'%ROKB=N];HT.:K:MVYZ;6:[9;AY9(LJ(T M_'"E045) R4-7E4:U%=*@X0A O(C:IU+3(9H=QK-KRWRVX].LWO9K(.4Z)+> MMUJ/W'8:OT,R1;/5O6WP%PY/?DQ3SMW]229*^A8D$[G)B;FM==BN-9O[3]?* M.:>&KJTYY1UV6-N=;H$T_M&H_^@U?V^0]M55L][H<**->KMSV^[4>@WRM?U[ MHP,$*@?'F=+#W)*,4OW^$Z21C$6^OQ9W_Q3TLR?>*7\I'8<"]SRS. ><7SQ8 MP]\@'WOVG9Q\ I-NX8\U^1C.7PL$S/'7!>$DX"'Y/CJ9P(1VJ2RJEV[47Y3< MAL'C$P\&RQ'U.;= *F;4;=2%(3I'-0>/PBQ1,?P;2F5V33>=3(79-9_PG0M? M]RE=)7M/L4-R1#XEN><0<*)^Y,0NWS:N;*K'E,A"6$I7CPJ?V(-&B1OZ_9[ :7?YQL>@V,*WP/8J*G_:_\.6\7WA] MY85/;GF]?7/;:'4/4M/=\D+KBQ=Z,9Z\ZD**:NR-]S#K2BQ?B-WN@SC$F2?_ M&8?6SG$?37YHC96'EHDOIG#U_DG:?[08+GUKWD(**X.H7JW9(A>-5H,!%M!Z M\=<1MVYJK=I7I ;#7SN-:X9AEZ3;:]>_?VM?7S)3CUEY/?;V(SW\1FX./QO> M]&G^Y-]"E'OYT"/JD/:#S\2_H!*IB\#-!9:<\YHE?!T_D>2 /.=JY+B)%K\: MYFI2-'$)\'R#T<$N1W?NQ/ILI&X%$G%/CON0 H1"95)7HU>*BKXG&M@Y_T:6"NOP6VGV:HW;QD$ MI$L7&@U^%;J-SN_,HCE626_EY8R+X\E4[)&D &NF$M(Z23:;2'=-I;E>>>$X MZ_ >K/?2KBKOY?%[+W/FQOI];^E?-K*D/QN->\9F""3>GSG;X-.7/$%":8VE M^ZUYT>PQG2>A_>WVF$J$-D&W_JUQ^>-Z!TR80#,_Z-!,A]//IEXL+>#$&?_; M.T'%B?..M1KS:V-H14N'A;@,W)E('D-WE!-QFAY,D,$\=/#$?-YO!VPS5^NO MOU+GA/V*?18VQ()E2=(HN[O77N1%(X+$X^P:EQ"XG:*D^IQ\ M7C$720K)E_ M$OK++3N0H@RT64@I595"?$SG?+O;KUB>3ZMQB*>5=-U[.I@=(L=+C:GG&<>6 M1')&*1*Y *V_09Q+QLXR3YJ$)+C8 H!^=^)O2EJD+2U@,[RM%]\.!+ M[LS,>R0>P)XK>]A,@^,X\V;NSWSC\=[K>P/GL^C@0_)%5U80?#\W]1X))R1N([\.OX MRXF96=2XJ3D-V?\&\IO%RT5\Z7PZR'B-O6A:*U_6BOI>KQE%W:SN]3J)@Y V( MO Y"+GTV)H]$S[I,BR>(/^FEKUAEIQO6PNZ"\1432Y0Q>SD[C:"%LNZM1[50 MES1R0P_94%]VE0YJ%3H22^;68+L+@^BRRR% Z;TD;H/)NZG\^@X[GS$?4%3R M,QUD=[&^;#&E??=O]7QS[8&=\]@)K>O+NP]0N&7OI]-)]/G\_.'AH",C/Z>#."<\'SM0Y-TM:Q:ZZT"N;ZN_R7#.?S:(O3-[]Q.-DR,OZ(>I:C'!5,8 MZ8&NH_\;D3KT2<#PSW)R7.7L.[@%,]+5V-O8IO%WV7SGLJ3V0GR(FYNL&H#H<++)VPJ+7ND)*C+^Y&-N7,M,N:_E.GC^9 2/$.%02B MD-F #5^FE/,"2-= JKXVD3$9$N22CIP'<)!UJ1O2*11%8U(K/M G;7<:)(VJ M]8H2[2M-*S.1ZIUXQ>.BYFS93K+%>HKX);T');D'2KH?B70WE'3_H-*]I.E5 M$Z6[7M:-:K9TOWA"/BDAQQ.IPKO[C3DOW?0^#&9W]Z0VNX.^0K82U,\2U'_G M/\P+*SF5\"Y#FS]3XRF^4YV*CRDJ:'YDT-Y4T_UC27+/*EEW5 M+,VT2[IV[ABZ53&,TG_HXYGU4PCS+G229:(:>[X&L"V0N>\F>KN2U"LEM;56 M4LL_H:V3)#\DJG6-G%Q!Z^!64"1LM\ZT2MDV>+_IM0+ZDKH4PB2D B):L[80 MT;82T0[I"FY/H:N6ZLD>N9)>($"S(R:+DW,75KJ]WFJ+97MW:9*QE_"#)> MUSYJ_/9@P$C+.QBM'^#>8*3Q'PT\,KIUSF#E#&2/;I0?Q>QT;4.<5H1I8Q75 M7HC5]NGT 9)CYT ,7NB%#M!%U)UH*NF#>:TD?X]"JY5H!1)E.5Z[GV=?($^\ M?66%/L>"/II GUU\^GFX%6OG\Q>%.X>/.R+JH%F:7K'*]KFC66=ERS0@Z*!K M@Q)'')1:&$,>T+'/G5-@W230@VF*6"L!W$E/2\%EAC*RI[R@- X$0]$\#[7" MFJ5[EL*:4F9NT&Y&4=H"TJP-%A"GQU5NKF, (6D"?=10Q$<7\67--DJ0-J25 MSPR]5"D)&6]P&<\9X\@U=8"./Y7Q::$(*"^9$1DBOD.=T?2), ,E<#WHK$:N MV 3(/PKDNGA;)"=.)'JTN]!E 6130.HAE-/5G=!GSZ*ISV+"Z*D"A'7&AY$) M",^,4VOEU:@@ M2Z.!0*%XX'%U3\(Z>X\+KQ#YU]7]DLZ1#_,'2&$!#_T+6? M1E7H_E[(+GPMS=8ZAQ%7M!_.(#?40)42),,"4'0ZC2O2;)(K9BQ 1]I:TOR% M"WE\M_1**9?39JE??6$[0%]C!W2A=1$ZI"S^5B7S0_@'2H/_EEN.K9=FR\J4 M@8++:/4542+[W?FU5#F\*H=?/5A5#J_*X54Y_)N7PQ^475A2=N$!*QG[VX55 M2$HP#+ +S4JU9 B[4(2$NA0Z,JZQ"Q.[@0<1L@S#]>["):LPVX&X^)3-]N;I MW*.5O;G)WL2PTTN9FM4-(2=>I%155N;Q((A])&D/QYITIY N$^ELCG2]>R]< M!W1QPI8HPK:?C7,*C=:AD?W2SL^J@J,/ 47*N_AQ1KR3]IG2W\IK4ZOWEO:&O MD_?B+4K>'X^\KQR)^:&RKH\%D:3A4=$TRS2Q]-0L54U-&!X61Z*Y.IW&>#(* MGBCE3663ZA]H JA09!V*6"]M+V31N*0A1+&W'!V$5)\G=7,V(84AQX A@B_, MT"RC8E7.'=TX*QF6+K*Z=9&^A^F\[;'O]6<1( FS:+#CN8*-#;"AOWB2G;$! M-W3Q-@4&,9IF5JLZD!EK9[IE56T!,N8\KP"P&H>>BVECB#8_?"8@ M:P\.!-YCC@$%.,\&'/,UZD7UM3QJ[*E&A;]-@E$&4?-]E2;O ^I&=)LKANBQB] HLC M HM=.&?RA3UF-O;( M_V\%4R +93]]1?+/Q30!\*W)]V;G#RB%_8O"E$/!%%7-GU=,T8V< M8\KZ 3[;FV9J6K52,<^G8\.TJC8#DY^ *6,*.7MHGL[ ,S2><+OD$*9HX(9IY9\:]@1IDN;\M6*>LVY\ A,]>Y M\4C=&<97NI3M*F8-Y"C2\CIL[ODLUWPY,F2%+ >"+(9B!%#(DB]DD029>%AT M*TX'T(WRHYB=KAF23X9)P939TO0',Y>*'V76ZI5FVK5IEJUI6U+Q02D;,L# MM"T7Z(!$=OE+I99O8; J4W6/1'-EJBH79S8,*6X@!4,'"$/6-JQTFPD?E(/T M-7LW*-11J).-.HID2*%./E$'.\]I)88ZD)LQ #]$2 =N,)Y0/\)OR\C=N!1O M(_74^Q S2&,XI"X"R24TO&Z[TP 3TJ504Y"R&E)*+U8Q&X.)Z"NWIFIV(55P MF_9R"G<.!7<4MY#"G7SC#A#7!<,PMFJ7*:=*MQ95S&549C[+"?BUKI"2V&\OL0U-JU0K-DAL MPS)U8T%@UYD]X&54N3K88T[6NAI(J0!<,/TG%-\K2U[KS@1D&6G[M$!:.!OV M6RV* M=S>*)3CF3ZN@-Y/((]WL4*W\7YY5^?$*U$_^&+?D7WH\ I9^!D&Q6C MH@$XZ>6R?>X&_M ;@+'@C'Y&LOKUT>$8E93#+L%4XC'A; SZ&C:&#EL;G]PX M#(MF8T_AT#Z4##$.O81[2]_"O64JR/J(D*78A!1DY0RR-K );<%0MP-ST'<: MLC=VV:(ISM-=;25%&Z3P)"U^=TI .R;7UW&$V45*L*F9IDX?#5&34@_\B/(R ME";[Q 0T3+SP( 4H!+EO9WTF34C-=8,9,RS\.W+EA6,ABT&H(I7+__R7;FM? MC.K"G?_P3$\]W1#&QVIABACL0&[$QG(25 AG&ZA2BPE2@X %%@ MZL5=:I./23LZ#@:4M';$S- _'^GCHZG+X!ZL]9"M-B;Z,;D'5[E^[]%ABFRP M/63OH&$!+*.0_GOF@?(TF8607(ADN%W(SPA\KBF9FB$?U'7"ON/3Z*S].*)/ M3-%";9#HH^:GDIY*? M>\I/0^F?QR<_C=?3/ZN:K>2GDI]*?L;R4^F?QR<_7T__5/)3R4\E/^-MU36] MV&QU0KG*\BZ'NO+KS_,YWZ]^.]YAOOO,] MYS'P@_$3,\.FU(] N^BZ]W3L*"&@A,"'$0+UVO7Q'O.]A$#=&;FS$3\SW$@G73I^.E#!0PF![8: Z.ZG.3L_UBZK.3JJS MTY9?J3H[J5LHU=GIN#L[Q0;#;:=QO*KP7@;#;4BA,DLY$93=\$&=")>- MJ^,]YCO(A$LZ]'QOJH2"$@H?72CDH>+R-4F&UI!Q0*TV&P^Y=>XH:8**ZL1, MXPZ!$T].@ C=F0K>P28:U 1E"7!AN.P+'/:7 ?%\DE _Z*Z+,/ZPE/O MEO^]367I-:=TS/]J:_J)^!OQ<\-9Z'O1/8EFD\D( M/^N,1D^25Z5+W5G(0)R]%RYCX]&]=_P[?,[8BT#C+Y#9A*&Z-^7YAS2:%@A\ M0Q 2]B"81#1S[^4H4H,N'LDN_V75_C9AGLX4E@ZE&$@^MGNR^T(0/I$),&/# M2H4A+"ON'-O9AWN/+=G "ZG+WA;!.VB<,1_PC,]()G(FU#?L,910)ID\\&"R M'9PX(*Z\"1M$QFI[@[]^VNQGU!2'G/[ 2%0\L^E]>LF0(1>.AF< MQNG]"7#'H"UR_/6J:146H>.>J=Z#&0-^UYE%#*=1G0@Y@1H;0I^2B.TFIP0! MK._3>V! >-?X&?')(9S[[%#[0F4WO@Y!-?; 5X@L2H3<-PE6KQ4K) MW"<&9YI%4RN_> !*MXHEVW[QQYK%LKEOG&U-M,PL5JO;#79_FSX[O/%^1CTT MRAI\1A(QLL0?]@Q;U,ZE+;IV*9@2UFEV"Z39JA=14SCIQ')E&ZX@_?!XP[8\ MQZ\SDMP?B(M=F+4.X*Z?1^?DMW:#7#0Z7QN=VC[AS'<[O@([4;W9):B^UI$H M'_[V:E[V!OT64')!PSL:.BM5C#<NQ4E\0DUNNU.ZW&P;DB_J"%15T_\46!:0X9.\=D8DDA(QF M?3X>B$_"!T)ZEOY; 5L:W'MC?-'S"1A'OC-F*\+L#Y>/()I2AUD_X)CU>9LD M\'^ZSL1QT0XK@!T%ZS;WN@-=\;A5)YVXW.KB,P8'+<1(8.$C_$( MWJG4:N,;N44X12\S.Q7PMPD-(0S$/XA/8.##EDD\FRT,&P$:P9''C@W;#C8O M&D5 V!*L/U-\SX=J&E?>X=X-_^RRF M\2)LL69XO*+D(.(,D]_8.\;.DSCD; IL1# Z,-73LV=7ZY<73MF5@$$&P^U= M[#F1,9N\'EMY-M@>.KS79&'.C0$N#HR(".'5IZ/@07HPAL&(_0;;Q_' M<'(L.]H]SHN:7&Y^__A?!^CS]X3W?_ YQUZ/,O==[.SUJ!9+2,7_TLF\9>T5 MG![58D5[C!Q[ M@\&(OM.B7 HCM(!)I]A5D'>FS7:RD)-)[+)82K$X?9URR M?3V2.;R!67['5U=^%M?:^ *WW$+\>^-3N>?I%8DW6_-"R7'M<0IGL%SV NI M$S&MF;N2NM0-Z12<0"E!/HP_A2Z6I 64DNM*KF^S+MSQ#!>2MV!4HEV)]OU$ M>^];^Z;6)==%\9,2[ERX.UXX=F)2VXO "0=**"NAO&Y=>O?L&1%>)?Q)B64E MEO<5R^ OZ5R2FR*Y:;?3L?@/+9:E[T1)8B6)UZW+5QHRO,;;$P2OUD=32>*/ M((FO:S\Z-0#U;K/Q]<48694@5H+X PCB:V<6.GAY/'KGC)0<5G)X7SE\V6BU MFEWR1Y'\7ZWU78EA)8:5&-[ZG%#?]R*\.X[_Y_M)X>-/_3J8IB27;BV#7.EN)+UG4<2,$QJ< M=/H?>AT'!R[U2# YZ?QXN.A^[OSMRV^__?$_W>X_O]Y=.6?4#643.K8_$F+)9M_M%D9W2^8*1R50X@]Y@7Q?3;]EQW_W4 M.QP/>MWQ(?:Z![W/1]W/_<''[L?#,?K<'_4/CHX.WD^.CPZ]3Y^\P4'W +FR MV.%!K_OY:("Z@_[HT^ [V/L>8KI,S_F[A3/D".K%O#C9W[2F0HQ/][;>WIZ M^O"T_X&RR=Z@U^OO_?/[U;TJVHG+^B3XN5+Z><1\77Y_#UZ/$,>Z.!%DI301 MF!'^P:6S/:AK;W^_KXL"(U+"F@1AEQT%",#(*!;Z02)WA,0I]21(&_PZ13\8$>](,? Q KQ1( MO1:(3;"X1C/,Y\C%QG;X\IOC #9D-J=,.$&&<(SX2"G*F0"R0<>)<+RB+A+* M/*$DUW7*E-_#ON#PJPN_/CQSK[-G+S7DW0E"\TJ2TS21]/A)%0U21MD_.CK: M>P8KR]<@UW)4^2[\V>T/NOO]"F*+3-!>MOS5U73;T"'I8=5TT'0;ZI#;K8IL MP42I?G-+-?*[J64C: *H_<'/W),'04!%8H>GL3/ MYG,2C>0#X"P(XU:G=XK >OS B(N8SZAGZT-V=TCID@F*=';\5@ MRO#XI"/'\*X>I/[RT>B#5$27R/!?M3QXO2=)L'^55$33 O@G'2[;W\=1TS2X MWG.&J]9;DG Y/2B8?_7JN\BO6GU)XH;^?T7M/3RN6GM)0@)2H_) _2#?.\0[ MZ9Q2Z7AV''CVX^ZRR(-0 J.BFI?FEJCQI:?^ZSO=Q$/M.HKJC[WULFM<0HZ] MF^"+^GO=JF/BN$@)X9H]6-.MMF0N6?Q0-UU)@PY#CXC+ +QOI8E=VV:HC,T\ M6&UFQK;#[O46@+!N%T_&-G'24.I8=H8#6",;'-3 2 M/@X=.PFGEL)P+ZC[1.7"CXZ\A)P'F' 7>?3B;(;:09D\F M 1G+,3P00]>E82!(,+FE/G&E+VV'UH8RC+!^!M^+<->G/&08?B0" 5@MTI$R MG5BHZG^)6">1ZVC!+;*"^W ^CV*;LFDN2" G*)FT=0Z^#3D M0KHX3 [4WS"TRWQ*W,KKP$T$&!'-K/:7RWLM[OW*REY+5)-/(K.E"\@K&DP> M,.0OC80=F"L41G0RZW<@[P*] PQ:U-*;1;U>,\)F'6D;9 (!VXFT.>_T7VW: M)]H,M V91R1 FTR#6,@M0KZMLR, &?B(1:QV3:B5Q!G MK8)9.0LC4IF825' MHWPY(9?JX!3QL (329.4A#%;2,RJ>AL%3RR9$84,L&1 M=&BWC4UO$0.L-'Y9LS-"E8FC6 <6VXAC-E)8R54HHC:BE!]G68LVMA&0O.!A M%4A*Z(V@9$(E^2'(-L*RV9)HZ$I[YDH7(#HCC]*_(M*[POP,"T3\5UF866AA M-)%,O&9+B[:ND]9.4:?U<][%&NYLSA;M._R(@Q#?89=.(I5>T=2*A9LL;/^E M8D:PJ%%*.2FM=G95&=I3&KBR[E&",!V?,NP1<4?XSU 3I!ND M=%-YHDH[!]3;F5MUJ!&?PO_@$3XB/\X)4?$)X@KLP;O;J'VP]YHF6$H61*DZBM&*R5-N1>CM:\:3XSG(K[^I% M)UX7D@ &B#E$%5_1.,O$&^TO$R3=FOUIM13E4K&=>57&]QNEWA/Q?4EP.9LC MPJ =Z1BV^Z_D0L^+ G.O:'#5%#*:8"9"O#43U(HJRD15(%;)$DI;'=C<&695 M._@3,29?+%[1]-9%&HTK$]/>FG%I57:&4QG%<\8H.Z6,8?>5HRL%DHUFE FZ M;\V,E$9.HE(KSO8&AYO;>XFL \R47?;7J[E MM=D!-<)R$<(NUCD79 8W?@YGE GR'_7J_'F. [[ESFXOSV@8F4"YG6%$&CA+ M%9RT#DZLQ,Y8\L#3Z[WMFL0Z5R/PM;(W4ZO5';8Y*.CEUIVL)7O$<6)EM;7G MID*,R&>BN7;(+Y>2L5R=-MK.M:41I7/$ KF*XK*5N72.[Z>(;7D6*)-@-(), M2-7."+1,YQU(_=V1&<$MA"=/[M^Z&'O3PR)BW+V?L0,35[!-@R"C2:3 M/4&\HM&5F!#V;;EMT=*#M2\.")B]XO TT#:R- MV&;BA278%I\8:2'4N2<^ZG54.U9&*#-1O*)C)&WOI;GMO3EBUD!EHFZ%YWU: M"$[JY,XIG/U!5'L3HJX3!2*$JBCE5R8IVBK1W0*L7#>1=K]KNSU*WM M]@5)PM);]8E225U#I=NXKM%8L#1:0B8\E06;NO&=@9<-QA7^TY+=\GKRC<[Y_^AL"V;:&.;*.Y9,):5PA+3KUP8&=.51'ZJ_^JQC$7_V=2;S> M_EKF_HF:V7-F/D90LWF2>3=:M-V!S+;TAD!9XY--9\R]<:2%F.1=&:(:YU*= M9):F"H_4DQN5*ZY.NM[_J#;1;BS%A/"G3)2TX/H2?:GO4K!Z_CY^&@N/3L9* M\3N3T&#ILPDZKX? DNIF%I!1R%= W()A5)=E-(],Z+38/)*C#\L<)A*MU&(5 MUFQG9R2%P-'Q=D:*&K)+Q$U"Q[>8J?4J!%A@)/T1 M5(W?;D>4T18RL5T;6X#.'TN GRD-XGE#Z;"SD/3,_E6N7M0F%Y:3N' M:XR!?I:X7M%7,#8?WXV-S(B8[ECZ_;<>UM!1AQ MST31"G%7(J,>WLT9Q-OKP>=_):=Z1*:0A1'$_*A9SO=V6HG/!A_&J1<(W:9 M(_:9B-SF7^9I?7PU_?6=2LCG$9H0/,Q$W%:_WO/?CL ?>\_\&,WG1!H@/(E^ M!P&-=%>/Y!,<[>@J?*24OW1.9F;J&\Y@6^*D,T8^QQTG M0#,,EY9840=PM='(EP2"A9+X><1\*%T<6=EO7W!.O"7_Q8:"GF1GA@R,/7 MLA*@\S6%Q+(Y%G@X83C*[?Z.9R/,TC6/U(TJ;DW^@K7UZ R1P%Q5/63#-U>A M)J"R2HF!5=:4S,MK:DO=@(IF+SS62O])Q%171-OFPMK(-V3;#(-7I_DRWOX0 MC@M/5,FOBZ3(+5K H^$38EYZU<\O@UNE]]KQ1/7R# F\/'J'OKS:W>6'V; >'*[F#EF93 ME4TST)3(A*YZ!%Y$.8[Y91N X"GETA>(1\OT52.%8)505*G/*_I.#TP=_UJH M%;(:?_C?L>]=!@],=JG"BIK(MHY>](0K23;FYX*"2=6LH.X[H6]<7B\B^%*,Q,$YN^R.94\L?75"@? M]2L-O'OLADPA8'#Y[(@;,.1:;PU.S5S= MW3+Z+^R*>%.,/] S.;SZ='Y/QT*Z1_B6X4="0^XO9(^%0XJ>!/@4S8E /ARD MD8N9.X :[.Q<-D. <>KD^J*P 5]<;D-GA.L0>L/-6'JIDB@:VR\Y#[%W0=DY M;\;+,V'+DZU<']7ZNH@/Q0[C M@[JVRX.M"VJ&)SB<3!B>9!8AQHG(1/;&\Y&.*DNP1B1 \2*:$P]'0N6X&O H MI@97T=R$0NE?"']M?LTI1=[RBG%\P.H,@-85;B^5 %ON& M$C+38L>>0P/\D=2HE/TTS7#]TS35A[H:3)LQK"WOG4HM Y:QEV3W8NBZX2Q4 MB_?TX5[ O\QSVYAU_5'A19R? B.(0T!/4I\_E(">(8'N)65AR[VCTIU>9BB( Y%KP6?[S H)"=0O8T0 M(A^V:XVS?7,4?&._(ID1SV#7&!H$W-Y1J/=AK^1#8,,+V[("A[>N;&[_T>&V MRV 8BBEE,-!$F\_%PWUE1DT-T]7N"4-W2N0HK(+GF$'^H33W[<^/!6)>R) D MH-C<9C?CL0JH&'R"]6)O/K?G6^TPG(1<#'K]@9Y/:LQ!A4Q^Y=FH(7/.+SJS MW"XM1/JWRP@<6,\#A47%=\1^XBB68#& U.168352T?KFD12;5(K<6TO+>YF! MJ &]"A+B$C_HE#YBN7845SBV3A#^'3V363@K2?VR9]$ ('6FVC(R&@?HEP%2 M8XY;"65#%RO@N]W$'Z2^0*[*RH%/9C%/2KG "+Z*H=V>*S(CQ2Y3#4X-#27D M'=N5,]^G\AYMHFI$E\Y/Q4Q%@\KK6(%! ZI[_BPP"Y(,'D/E"HLWH"K)CG*4 M"U$$A,&UJ\BE 157(T84M4]O\0U%M )5 5R:/G%7GG11C=,;;Q#J#Y08EB'K MQ=Y^&;(,&$!T#^."K9X(G*YBH0[U?'BN "D.IHW,K; M^>T7'64?H%=32^&JV()R"]7SQ/%T ;'(<*2VH&KN<&ZXR5 M5?*EI+WU-G$9 MXN;]<$OJ-ZYD3J<^Z/7_SQPELB!LP)Q^(Q7W\3F;IU*%#&NC$HH&5*AH^^^* MC(W]U([VC0W2-ODPRA<# RPY)5:/64,W'.ZG!"YEF$AG^N\H\'PUU7(1WP=@ M&^&HR*49RZO\+<(+\BPADS/+!,.C9+=06G7U#4:?5:9>AYZKP] M\J.X]NJ9;JEJ25KPZPA_Z^,VR =W[MG^QHX2BE^R\]3:K3=R^Y4[CS';\Y7< MY=IZO/&4OG)66ZE6^81WEJJAR^_\(]H+N- F^GYE%/0+98GDO$UQ[F ];@UU M8+('VG\$LD(^]NZPB\DCJ Q;+WK#.;[&X!H7&\DF+)L:O_\*W[JO%UW8EX[N MGG!YZ:D(5]EANZ;G/C$20,+B%$5ZN-C6_/I)'%&R=G'!(8^J*[HMB:)X/B _ M)#(3B(;3-,OCZ:>__?#;Q]?,__!O?__3 MG_[Z?QC[SY_>OWGVSSV7S\Z63Y3'*I+MYV\=OY7T2RW!7)67&8F>8^,"^D8<85 M\"(*'8+^?Y_^$ERV-DO--"1ZF].<^2"!21&MU*@0<^X^=#*>_OZ7^D^$!3ZC MX4T7W8]_^^%DN?S\EQ]__/KUZY^_Q?GDS[/YIQ\EY^K'BW?_L'[[MUOO_ZJZ M=XL0PH_=;R_?NAC?]4;Z6/'C?_[RYD,ZP5-@X^EB"=-4'[ 8_V71O?AFEF#9 MS?JCN)[=^X[Z$[MX&ZLO,2&9$G_^ML@__/U/SYZ=3\=\-L'W6)[5K[^]__G: M(\=+G(\7?TZSTQ_KKW_\"285ZH<3Q.6" '#[2B\=, M9NG:FR9UGF?SB[^<0,1)]^IHM6"? #Z/WHPACB;&:SVF=CFR.RF;CF7*&,VTB+:^$R *B+"A<01W[&] :Q?5Q72'"\WEZ M-IMGG)/N^>'95ZQZ8JV&SB'!/-UBR/4EL'['CXO5Z6GWF8P8='KQ]V4^.VTC M[>6LZ5R?BY3 [RIS>O+H[6>_SJ;I'-*+V91^O:)WK-\Z MFRY&6:)3)2J27/8$$Q*+2$/W8(4R3F0HZ9%%OO/#-V&"?"),.(P$]B;*Q7!? M8D&"E'^F_?T4/\*W*^/_%9'5$PC< 930AG*7B06J-5PC;6%(] MVH0LZHF0I0\I-*/&)6]?S^:_T68[7\)X2MC>S1;CCK'?^3PRF+G,3K#,#0V^ M<*(M!LV!M0AG]Q"C3EW2:T>:7+QVEH1J MR79/5I)U3]-@LL_%:B]$R(W9--5M6QI%?3^:Z(^7)3O((["F\ER,0*)[2ZA,# F\ D1J ? &.4_9FL M.Z+>A%OVB7'KP++L@X.7IGD1*AMN&)>"MM5<" ?&:IIK81&TD,X.; ,N$:FO0+2 9KV!>NX MB:(HKWEC;CP*:J".8 N&M!5(,YX0<>>KN^%XF7BBYSN=.?D<@H!9C(Q;D8WA MP?K8VJ2_%\Q ?;Y&FJ.! )KQH48FYI"6_QPO3UZL%DMR1R\-R;,+9"I#(I]3 M$4G)$]6:#,G@JB'I"SH5@G8^-*;&)K@&ZN:U8$ESL1S=M+^<%1 "K4XL^"() M='$T(=F3UN,B9NG)&&WM"^X)>: .8PN:'5*8S1CX83E+OY_,)C3QBU?_O:(% M,8I:%!I]9,$F74.I]%WRF7DP7* Q1D?=F%2W4>P[KO=80SJ87\%\2A._H)UB M=;KJK(>76,9IO!R!(G>=<\^2\8[&J3.+Y,,Q(:LD+$CA6Y_C/(YJ2&;^GMRX MN3X:BZ2=%9=S%_2#R3L8YY^G+^#S> F3%[/3T]FTFX.13(ZL";(AHJ$M0>=Z M5&Y!,R,YN=X624]@:W/N451#LO<;4Z6Q2)I1Y=U\?=;08?@/F*QPY#U/"FG+ M2"5D&J>)U?.H/TIP(.G%H!ISXPX80S+R&Y-AWTEO:-Y?TF^-@LBF+U_ ?'Y& M!MGY1"N7>7&@&$A%5 =<"Z\R>6K2PUND6F@"WDODGC"$V1 MI7E4Z7XT0[*:V_&AT>PW8\//TR_T[-G\K&;A!6Z5!UY8C(J,=S2<11XX,]D@ MMREE":W3!:X^?TAQYW82WWF&6T9$/L,XO_KV&:<+I+VIRYZZ/D(=R#L32K%B M(UO+HXZB+4-WA,/*(0,,CJ[8@ MJ2@5-?/& 0OH> 8')CO?WUG6G9@:CGE$8I3"HV/&5QN-IIF!DHY)R([V9$EK MM\=TJ2%Y3TV9\, AW%93WC1(.%Z>=FX<6>K=:=\GG*8*"+DHVA?'4G'DQQ4R MQR+/D: !<$$ZNBC70[SP'CA#1DA(1"($>)K5V\K2VZPX8(MY+L+?=^Y\EM M:-W//N-\>?9N M,E+<.Z5CY715K]#9>%T0"212]HQ?CD653D728:,B=(1D+K M1+:'\ QI.VL@_693W^Y.TK6+F>_K-+XMOY&340<[DLYX&71@(@I.^E,KTI]@ MR?9RWO%$B&WKQ?\@H"'M90WHT&[RF_'A]7A*PWXS_E*O7BYA^FD<)^=XNFN7 M7 I ?7[/DGQ+)/,JQLQ9 !OHJZ$?6AN[#R,:7M!O+T8TG/YFE/C';):_CB>3 M$80LLR^)%2<3TSK4@U_@S)B$P2MC7&B]-UP\>WB1OKW$O-.4MKV'NB;5E2MH MT5EOD&P1)TRM')-9#2G1H+)0UG%M0NNE?2>0X87P]M/Q>T]VN\H&FZF5FTM8R.TH'D:K1KSHX]X&["(?=T.'0HP=U@VE]_O#E];^CG MWSYH_P)*FR!L5$GI(EGZ'=(A,DGE#JQ\<"S1HYF3THD0MHVWM&NX,=LA:?'L^ M[;FD=I1A3[K\GBWG"D@? 5!:QVQ0M5 *[3J@LV)2A4 +G[2/;7VJLB7$(>OL MUO1J*Z]V$:LYX7LWGY7Q<):*=AG@%I=Q3/@*;$2/(H,WLC2 M^B;+#C"'I(5WYMDU&N >C?4ABACEK4:N?1Z9H;)C@#-)(9$-G4S#MA*&D>)#8S 2N261Y:B%4S'@BR:S%D6NA;45T:K8P8#AF1)]L6XDD9*PYEQEM-4Y,2\Q,)D %>B5"!-ZW+0NW-HIS.CVY^^ 8"7JSEI@W/? C$H;ZZUS/>;\@-&34?*A^(SD,<: MJL_I]PBG7Y%0D*I:C;F"(S43C+ M0J81%^.4IE]*%ULKN7N@;*GP^F5_8YK<; D:%Z^^+>= M,AE/87[V,\UDES=3 W>SR:33&4N.VU'Z;7- MM:8!SJX#6N^8(RBI<$YP>*BEB://U19U#$J(T3INT;:^'_\PHJ>U.1R)7.UD MVG!C.!_8-2A7,=;K(R5%KV(J3!=+_Z1ZUTR)PI2J:5LY:<7;Q[L?QS6D6UU# MY5QS^?89A2BJD$J-Q'T@1!I ?"2D\Q!\>1:A\0?B4+LDGBQ0)J<6ICM M)7[!R:R[IGFQQ-$IZ:T&LD3)U=?1!#0DDV _/MQ1 M)J^1')ITDGU^.ILOQ__3S#-J&U MRW(7CB%M\$BX;YY=(NY4(I9;PB**F&Y02R MF$$P$S"+8(HSS2NV/0)I2)>WV[*BI2S:52C"SAXE4+_ _'>\,M@1C[Y HA&* M@KHV7A L2A<8)$N(D/R7U#I__WXT0[KLW986C21PH'N:M2+QZ\GLZ[[7-+]_ M3MM;FO?@:W1)LY;=I0>\F\^^C.G3?CK[;5&+,EP2XGFB!7W>9^JNL+4%9T+V M@:$II99O-K6+(;#L##CP&GEN?6:P'^+^0].7-Y??5;.+EO-R.1_'U;+K#SJ[ MQVDN!9%<6MI 76WAIFQB(;C(!)=!&N&+XOWF5[4:R9!\M -R>_LCF=YITE/Q MI M-[A,'X04PYZ.E#2(6!CD$\DRCB8YI MW UO1.I-@$?#0JUVJM'X\\I0T9.5&I1!H5LKG:O/'Y(G=U2>["B2=C[>^IHG MYA>ST\K161%O)&C=>2Z[.X)-F!7^P,PZH/QZU&07/9UJ=PI#>%Q% \'PFM <6$3D MS!L.FDL"Y%N7TGP0T$:!2?X'IEA[L?7(I'4OJ NJW]D3:B1ETAAB9,&96O0S M((-8KW9N MRK$8%Y)D-D12Q9Q@>I21N0Q.IY*-U^E@IMM#2#\[\* M+O@ 6H?$.,^E=@2R+!:?F;#2I&*S<@ [V7/W/G(C-JD_L(KK4T1-^$.3\5^8 M+I)*%Q]GZQ2_BXP_TL1?QK/58G+V\WE9[=RU:[[,#"07FNQ0^D5-YYA^&D\1 MY]^G\FQ4>.92*\%L)I=:V\+)!LV!&6D=!RN5T&H#SO4,_H%C^$-C0KN\ M0!A/ZWG[V^D'F.#;'FX4YZZ%PO" $RU+6:A$_U[ICT3"1%;.5*>M%#D;YF66-/):MI*P[>7(8' M%'&[@I^; ;Z[;M2H;DR EFJFDN;E%C@1K"D:?H439C#UGDI>P%^FIE/>Y'R M< +N>\NH,;?%!NLH(>>I.I>F@&1:_?MA+,N M\?GC;'W?Z-YNDB-/FSPD+VO]*<5TXH)%KPVIG!)S*<%ZV?J4;'-T@RJ1;!AY/9?+G$^>GYG'5# M&IF@4Q8>:&O#S+1#S6*=%U>"+"I$GGSKI)$]X#Z!_>(@A#R0P-LQ]'(%W?#3 M1]J1$P2$I& A.,$@;:66]C=;"B84EKO6F\.]8+;,H?T7T'?[2*NI25S_7[7L M%V)[EZ.P6,[':8FY_H)H?_V%*^\\KU]Z.ZJYOKGPZELZ@>DG? ]+?%7'L!QA MS%HXF9GPND;%(\T<@F9)D$N>C!*A^47M"QJ!,S*=0BV:%G*/SY/<> M2'L^2L\^Y^%.\UM 4%9(8&"!5(LG0SQR:YDRQ4@;@4N(1YN;)WH\L"\'=U^* M>XOX",OS3LQ!.-K;C*TGVET9KL2B MS5/7UJ*\F)V>SJ8?EK/T^XA:AS@GQIGK*GH4@BO')B&Q;J[''43V% MT&L?I+LO%-%(?LT#6N^1Q(+YX^PC?*L=!$]FDVHT$-Q[+@XBYFRX(W2)YMUXY M]WG;JROON$\C6EV1@&U=E(:%JTA(P>)PN#(&[%"6?I:5):M#89'03V!$@8' M44M-A7>,\)O,*&/LCJ*D(PNZEH>E39L9'G3AVB>'!XIO/!I^:Y/(<\=C[LOS MJ"5QH6A6I-=,&Z%(B-PP3IY_AEQD,:WO!>T%^ FXC_LR<)-$GGX$/)1$GI@< M3[6#5H@U[H4Q,%\[- 2?K8?((><#Y8/NE,CS5-(%]F+E 47 2V"IF""R%_5+>WMC_?2#MJ/-H*T5QK!D:AT\;FIU4E$' MGA/MVE9)W3I"V+JE\:$4^H[\V*N?\3;B.6#3J)U*+HJ@5&VIP[)49&4:,@8] M:F2.T_JV 8WGA^^VWE=ESD/I\UY(>121]UBD^"4NTGS<^26S\M-J,9[B8@'3 M_*%.\OQL5CZ,/TW'99QJ'N7YE=5NH)-QJCO4[6,]N'F0]XZ&2[_ _!*7,)[L M4@'Y""#W+Z]\[)EM5+MYKY/;$7>I%%LL(U^9K!6G B.UK1A*ZR.B]!E:!U/W M MRD<<35)]V<$.#>: &*JQ#0D0^)P;+NS M^40KR37-K+R-Y3EY$//Y&:F+_X#)"D<[)'V4!A:1QQYHF(R4-/FG!;4BV M^56WC8 -R1HX'K/:R[#/I@6KS[0?U],4VJ/605*8_#PML_GY-%^IXW-QR0*N MW*_8?9-O]>0&C1'ZF(-&V_&]%UMJA2X/N7"G'(LJ)3)S)3*0WK.C'CEI8RXUR[96D?*:,^]=9&"#E9A J^;930\C&M)& MVHPG=QQJM!)*N[*[*:U.5]W9[]6RT?3]!+OYG^:K)5[OOQP6;-;U3(9Y8TD) MQTQ3)#(-QF$4SE@OH'5PJQ7V0>4"],:^HTBZ8?3H?-\XJ].01%!>2\MB5K7> MF*G7O,BD*"DZL-S('%KW$+OZ_&9C>0]??X&Z@\*D%H[L-D_:&+LX76TY.?]2 M ^8.-&;%F?%>U.)JD0:+BH&3LJA22DKM"Y9M 7!(JGMGEMR.7/4EHO8KXI^S M^>^U4-\LX>(&L&0A9$E&!^:"]\4G#:A:7_?: -:0?)OVC&DD MCO8\>5T[ )Y@_L=LEF\ T]J"M%HR):2IQ7H""YHV%^^E0^%JHD7KP\\-8 TI MOZH]3QJ)X[@.[?5R_[UZL'<_ZB NZP:C;.2C5E(L\.0:,@TB%@Y>H6I^K/HQH7^7TP*=?L5>OVJ4C'HKCFM:=T[ZK M7I<8Q"*9"(%'P269HJV-O^U1#BK%O2&I;FJSGN77;!-\ .>Y\RUBD$YGPUQW MS&E*K$Y-9"&0@X/1ZI);1T0>PS0D,^DX%-I>-,?<#5^OEJLYOEHLQZOOJVSC;X.(>,O\(IV5H1,T3G LLJEGHV M%6I_],2$$1(X-X([\8AP=GIPGSOG[?G^E>;V_7D:Q<>O./F"O\RFRY/%B-9G MLL865N_U,:UIS0+4[G "M,PJE)Q:=V1K GP(08?^^;;-;MN/S ^Q =\!?0W[ M_R/,/WZ=C8HMHAAN6+#5;ZZWCB#ZP!+&*"T/%FZVOSDP2Z_C'<+&/71R[B'A M 7"22%:;]XI$IHE@7@GRTD&32:)YO>3DR (RV<=T0)-Q \1#B*<\)5YN+>7C M,_/U;#4?625BM$$Q46K&!017NY #LRF7Q+GE#@_I(3\*> AWWIX0+[>6\0!H M27\R4J@M*#3,9U/J]0NH?APP+J/2PBN'H77]YKT #Z%)\%.BY;8R/BXMGQ?R M:B]Q:Q$@IBCJF7:-,?!$"MX$!L)Q:[FA934("_,:ZB&T('XB!-U=VL>,*+V" M^93 +R:SQ>(SGE=BZ#&&]-#C#A UVGBTC[QR_>KI8+XEBE[XB7'+T.D4E?TTR+!^9IIV4"2U&U/+V UN4"MH2X M=_NR3CJ3=0&:[M.O7\BY>A5_!,:BTC8RCC7H6T\IHQ2195K4)G)E S>/4'*G M!P\A]G,(#MWJ7-:;=)KMQ/=,QZUY^ D6XS22&2QX7G/(@%PK%22+015F(CK. MBY7H6_<'V K@$.(XAR1:_U)L>=G_^^7"YU]HCSA? E=J9]4*1CA?G(,,,GHL MX%ARJ5:@*89!-IH9+Y7!DGE2/53CV ;B0>]G%TY"TV1_2>,L&4 T,2!=81@L MYR(%4[!ULNY3O9_=)]/VNL2]C0R'?HG;%RF$)QT5@Z\)531S7M. ,"C-8RE9 MN/8)O7_T2]S'8^Y1>-&CH_8:QO/NJMDO"(O5N2&V1[+;@Q^WOZ.U.=HV!^[G MCMR5WKF7 *H&(V^.,*P]\UI#D,1*)@A&0PZWAMHO//'(HO*2%6*?=E::X,,& MGL,NSVX0:]KDF2-I=4Q*:,8+8+V3&,G^ZKX+1DE;0,O66?L;0AO"YGH0YMP1 M.&HNNB:5+3>=B>\)=;]-YYAFGZ9U7KHJ'5I%(;CBI+LM)W._=L01TC(IO)(J M0\&;]NU>*^I^)$/8 _*KB,(< "DJTV ZQF4X"DCBUYI,AC(#/72TF:-HE[Z M)A^S;%)K=7\D@^AM]<18M[4$F_D0_XZ3_'%VT=;M0^U4?EX:#H#LN63) .6A MEJ5"4KQH/ O)>OH&N6K>+NT^+'V-\5(^HV"=3G6NM19D;!34$TZ I2VZ: &W%TON*N&?I_OMY;>YN!:N,PM:V4P(X*8\2:K=> MVD&B]A$5/2KDUH<2NZ,=U$7K@Q*LL22/S+S.8BE6@%<&F! B$UZRD$%'Q8JQ MPDENO#B8MGX<[1!2WP9(O*T%V6.0Y3R$]!&^U>JMIY]GTQJVF)47J_F\GGM- M\TLL2-_GUTCB@DFM![>D<5W^W4\XQ3)>=M5A%UUE@UT#-+U!V3^X!U0L;E@T>*U)VM!T_*N:?Y9$-C14$H1C9Y'>Z3X\^J!]=>2- M&;WYG/6$CH1'$63D#&J)*VT,+:.N3S:M*FVL45:U3B':#-D0K+KVC+BI 'N0 M4K-=]@);MQ*?3\GC3_ [#IN82:U?>\%SCWX>)8\D)8F$V1,]TSI9%6XOT9,5-49"\;7VB]C"B1N-= M+^\[A!!UT9DCXU;5Y5PL\\X6IA1WJEAG0_,3_D<@#4'O]L"66S4:&PJF]>JX MMGQO0TO*.P\02+2.%F[PGKPM4^K"=<'PF%-J[<)L!&P(.O9PS&DHI,9Y#K?! MV**+B]FS$FI^>R1&D].&S/B$#KG0P%O7(.Y7G]XWT*A%*B('5K@,==;)8E*. MY)I0R. TT#='W#^.769L?W;GA?]V[')A[23??I8/$YUYCVDV3>/)>?U(F.;O@8@F(9<-/K]I M'&7;\32Z?G!+]%>.\49.EER"(#XIA35]M]X_)=]%IARC5_^MRB_K7Y'>D\5Y&UBP)I%OE0WYZT*R>GL(HN7"FM8%*G8& M.Z0MJAF[[O.,^Q5E\] +P;U>4\A:'DNH)?O(J!2U8J=2A7ECP"54/)G65P_N M1M)\?.N,R_/8?E%Z,B:3,R,3!3--GJUM%X-2<68'*"S ANFQNO M6\ ;XNK9@S4/K)NF@NIOI= W+^CG\?(:N%JDDIYV,O(Q",')+XO>VMJ:W+#@ MC2#W3X./60"4UAF.6T(6Y]/=\F/[I$G7SKDL:[HQU"!90#UFFO7A)3F*Y@LWBY/<#X2 M06!2D)F6F@ '\(R09Y:3T766HK"]6Y:;PQU"C9/C$J^)('MT5^YWK$9%">NY MRLPB[>I:DAL'3@:FA(]*U&8PJE0@N-F\VN3FZ38CD_D!$:B.F_FATKA^CCSRFFCJC=62: M<\,@"<]"MJB-5]R'_J,)F^YA_@]$C^VGOS\J=,6_)1@-DC/R+75-J:)Q 5@F M+ INA8C&]I6P=!5'3Y'"[#UHPVF*C21;((9J!A1D5D2IDRS)I?XWV:&UR-N; M!X]OIEM/?G\DKS=#SF=Z,IE]A6G"$009"8-EN2"YQ)G6<@@>6+%6>QF-T]"[ ME7\;UJ#N5_3/D3WETGNRB#0R(FW*3 1/%-96,Y QLH(\HLLI:ME:,?:4+'+Y ML=?/2N]YVO.+9+":V;.JO8Z^_STL<52R3$E:P0S68L^9W"N?E&%6*^="YK:$ MWN:EQ0"&I(E;<._N8A['D';[)7E]"'>G\R+Y9\;'F(I@4=@$4KR<4SWI!AZ0SJUNTO-X0VI+.. S)K M+PGU$;"YFN4(08>HE&>D8NMU>D$PLE$L1D5[OE0@4X]G&OUDSWZ/I*#R*$QT M3!8MF(ZE.U&BZ2X2/'=)&M&Z\,?C4=*#R;QK38J]1='CA8WW=6IGY;?%^@@: MR(=&,D&O0/UMFFN)X=5T288I+$Y>DQ&PQQ6.?9^X_Z6.IF-N=,WC#1(4_)[L M>Q7/V3LX.Z_.NL*1X[PV0O',9N>)D)IX8[5EF0>-:!"#:'VDL"FV?577@\^Y M*I%7WQ*]]?EI_6DDC"*W7' F4%JF2P06"GT'UKH0E'-6M0X3[P1T2.'@7MAV M4_WU+\YFF^8]($=%&0PF!19 U#Y5QM82TXJAJ.?R45QM6-V(6_= &=)6>1#V MM!!)[_PP#D-7"1.D5$Q[+9G7QK"(6=.XO0DW:Q,=AA_-1KB^;CR*GOQ\M)$% M++7".O>,#*/"C/* R87D?6LWXF%$0]*F+=BQ(?UWD4??JZ 6Y5_#$F"2=#1. MG7,U:CEG(=&JCUR6A-X'K5O?1WT4U) TYP&9LJ-4ANMJC,3AG0UZYM'=C9OC M/K3#H90QT9G,O,F::2LU P^112,3)(3L]$'MZT,Y'%>>\RO-^<>O./F"O\RF MRY/%R)JL=(BNYBEP5JMO,Z^T8JHDB=)P2TOK2'-R$^N0-LI>.+>5V]%*J,WV MU$W1=IW&O\Y&T13"*&EFU[86XU'8UO6I M#\Y83)D IGI/I7 D?X:62#%:DB:F_WAKQV%;C$-*5!DW][/KV?SUZOE:HX_+Q:K+I$MN^2E M5X5QIQ+M6=:Q*-"P(+.)2F4I3/,"IMN"W%=OW9U7^GP^K_E^E>4_G7U_RYKX MSVLYEW63^"N]O,^;?(^$*@$S+RQAL$QC=T@7.%..DU.C>;*A=5&GYH,84F"D M7][>5'S'Y4.S[7CG89SKH9^GB^5\U2GY+C_QXPE,UP/\=3;]@HLEYO7PDA/< MU\B0$?422?3U.HF53.8D%'IPMSH8'H_NVPYN2.&:)[(,>N7/\9?'.>BWY7SN M+SN"T^3_@_YV./UZ_6?2'#^_J?_!5!+ P04 " ",2-U6S=@$X(QH #SMP0 % M &ET:2TR,#(S,#,S,5]D968N>&UL[+UKCR?COW\M_%=]_1^,\*:/QN[]__\?O/T/X_G__^[_\ MR[_]/P#_]\&;OOYN_I^_^,9G^.?J(W[T^ MQGF=3$\ _GWQSYY//GR>CMZ]GW^GA-+GOW;^M]._R>R$KTI ]53 B! A2&7! M^HI!)FEB-/_ON[]%7YPKRH#!S+_FC8 0%8*2R2E#FJB4Q8<>C\9__JW]D7!& MWW'WQK/%MW___OU\_N%O/_SPUU]__>NG-#W^U\GTW0]*"/W#^6]_O_SU3S=^ M_R^]^&T98_QA\;<7OSH;W?:+_+'RA__[ZR]O\WLZ01B-9W,+?_S+).%\XZ,$N?'?G;[3OX/S7H/T(I (M__73K'S_ M[__RW7=GEL-IGDZ.Z0W5[Y9?_O'FY4VDH_'\AS(Z^6'Y.S_@\3$C7GS"_/,' M^OOWL]')AV,Z_]G[*=4[T9]WN8&R#<[_:I_VP]:8WC.0:3Y-!/Q3&C>*=\1X MVZ=OC_GBLZ!0Q=/C>4?$-S^[*][)"8YZ&OC&1W= N_@@.*&31-.>4*]\[B6< MYR"O(VP?.9K3=#3[USPY^6$![NV<)]0VM\XF]15S:S'D9P^C',U'T*96H<\& M\_^ZXX,NP6+_C\:C]N-?^-OEIS406P.D3W,:%RK??S,V&TXNW'>,B8X7/STZG<$[Q ]?/I1[ M1R_YR]F1,0Q":P7D0@!#RD'TAL=N#$Z'(M&9?-/YLW,R59REA?N733 -E/J! MCN>S\Y\T%ZB%^>]&<>:"S?OUAC[2^)1^GDY.GD_&\RGF^3]X^7U^.IM/3FCZ MXE,^/FTK][/9C/C_Y7?\=,2+)LKL$Z!#S8NGD)!("-!6%B-*"3;V[O@&,*]: MY@L]GTW/;;08J@DZ&="&$9F8,X1:+60B+R/I5'-OGEP!\.@9L+DY;_I6;NO;_YA.9K/7 MTTD=S8^RJ#G54B&ZRIU*6@"*I$":*FW5TKML.WOV4O./WJ^;FO*F5]6V7ETN MD.-W+SY]X-"(9L_2;#'5'!$Z'0UG32(+!E:D@50502KMYYZ2S:&SC^\$\^@] MWL?,-_VOMQ[5-&9DQ\_&Y5DY8:LV5//11UKB/!*R)A,*@B? MBZSZ57TYGN/XW2@=4TM#YK-?.!5YCA]&_9/*VTF=_X53NM2%%M3.VJR7 M_^=T-*7R$\[Q+?_+(QVST=P!P(!,YOGIE*WU_#U.W]'L**'*03L',D?.A:-D=)DX:"N1,$=! MCDS_F>D&CL?.FVXVONEWVSU[.=(A.^+_\^*8>&)$[AQ6X: HD;4I+@K1.S:Y M >*I>'P[Z]YTM^OF[I?C/#FA7SB+/E(4R&$RP)DRA\F":1ASL1"KXK IEB!" M[_CC%AA/)T'=T+0#3.J_3<:3JZB6/+P@=Q ZQZ@\H#2>.\PA,AH;&6H*QB9+ M>#UBV-KW#X)Z]$SH:_8A)OWY>YK>B?(H92]449D#D,Q+DM:N'?X+2+%6[5+. M5KK>$\*]B';/B,XNO#Y5]+/_ /L6'-32E$.5*Z NH_V-YD?5.XY;,D]J/HFV MZ>I:X&K!9Q55%:U.I';FR"JXGAI3NOMB@-V-+^O=^4';:'S*T+Z<'/](=3*E ML]_['3_1[,4G-@VW/QKC]/-BPN4^Y79$-UGLX9QW^RB)4I*T&I)H78N5U\Y4 M"72TJF+@\9%\=YH-UIU'O[(=BJL'B(PO("\'V8\TIG:Z9&HTN>8*6GDV5R0+ M*>L"I3KC-5;KO1B$@3>@/!'V;&?BFY[WP\]?1YEG[8R1^YI;G6-,&8+Q&2AZ M(A^*RZ5W1/0PJB?"AVZ&OTF-L"TU?AK-\ADL*A>HKL*^]5=^6FSQO'Z/,WIU M.G]-T]&D\$K]JK8*$RI9NJ!Y9E."P[OD#205F/-"4U#%Q&"Q,YF&Z,>CI]_> MG7N3L+'O7'8K_-D%5N=1YU CU%"0@T?..#!X 44&-IT3AJ(:=%:[']^C)]A@ MSK@EZ=NZ\(R!7-JXTFA3%9*3%"4938V6U_H,H!'[_O- MS7F+<[=.Z5_@=,QSUHPGJ[?O<4H_XFR4O^QP^RPJF@(.M0%C&%T(Z$$EJZGF MZ&7H'=W<"^C1.[^?N6\APP[R=<:]@+P ?U2E2TIJ":(69K#U":()'*TG*@IS M#4;M/@>_ G'WA.GHX;6#XLV],\AFX>IKW%7@Y*2NTA-8V0Z\%:]Z 3."JSS6 MC+85];"T6@/LTR784!X;8)_Q5I,<1:VCBJ) Q,(!MQ<1T+L(08O@'692Z98+ M1/T7KZ=$D>TM/4"=[750/XV.3^=4+CJ<+(688ROCDA:,DQZ"D;I]);,QR?C: M>Z/N 4A/+H[9QN2WK#U;4V*EM7()^FP*B]H9I;4%YZ5KT7B$*!DVN:BJ#Y'0 M])XMU@:Y_YED*S]O$L]L[*/]1S17H/-\J&,.&;1KNS_25\ H)%11H]&1^X7# M'!9L!/ M]AX@POD'-44.[N-'YNL[^NVT6>A574".YI7.RNM84^]3J#4A/E4"=7')+13:NBSPHON_8SKF=)]7P&1D M BJ6X2Q2O10L=@=IB6CVTV)V7 G4T34!I.U]?1-(SWG_+N&F+^[N MXZ.;#N]DX)UY'T,1%(H#28[Y3:F!BP)D\8Z\<9P9K10/');7K\A?[<7IZ]AU M@-V,);!?%Y'/D4LY*FTXNZVJ@FGU!<$ESRY"P9F/*T7'SDOZ%0"["^DZ.F72 MRZ(#R 4M^[4$(YVTW!YR#F(BL].7K_ M[8=K]N X\\_MY>C>SB?YS_>38VYJ]N)_3D?SSU>1K"U+=\L'=I6G>PCP-9DZ M(:3)U?B0O#56VI!25-&9E)1U-LNC!SZ[NUQ=SJIRTP%D-@6,RA:B$1P19JRI M*F5<[7T=NK]SF:G M;??456\,9K"RP5):0U*U@##)&9>%-=UWE.Z LGM&#.K"&YIVV]M_"+FC&QT^ M\C8[7G-5"XD8D2$"U)D1>4R6E] 0^LL S1DQ.% M;.]2]/51/FTZ#>RU 90O[D#\7WA\2K<#SCI[YV6&E%!P(E_YJQ(U5&,QYQ1" MR(.L5>N _"I9ULEG \AHW#LL7G#R/?E,9\A?GTYSNR_V^AC'LZ.28E,;KJ"< M7APN!0@V1^!1$645JK@!#M8V@OI5$JZK_P:XJ7[?.+D3]1&A"+*I0E1=1;N" M5#@[B 1!R"*DYM6_]BX7V0CH5TFYCKX;X(+\L_+?I[/Y8J/M]\FS4A;^P./7 M."HOQTNYP\6@:8_8% XWV^W^1<'=&V+KS49S6NZJGO7V#>7)NS.O+CI^I$PJ MY%,$GQ2R1_[TKPT+&<91;"4_[ MM6?-FHO"4K9LI='\M.59V?DJJTJ@4'HP3;T 2S5@G*@RN6A$[7VW>FO03YNS MN_7I '?[[UL[5L)?@W22@H=DK.)E)"1 JS0DF3*JXB/Z[L>#6V+^*BDYC$>' M$ VXLL]T-I+.A8V/.")&7PDA2HZ-36Z&,:* J@P61=0J])X![X'SM(G4RP]# M: ]EV](LZF9"7^0Q-$%S,X4H+3>L<3;N^4>!5< M7Q%K>GBFIUI!$UN_A=;_2<<<8OX^Y?#SR/G$[9L$/K>^6Y* GAQH*D4E+0-= M?T/I5KG[^UMYFA3H;-V>ESMO0%LP\S(RHX04.2L(.E?N,&I>]9P X;-*7L52 M4U[7[]<;^4K3P@>S!VL;4KJMC#CON]@W>C"V?!IFZB3<=MQ75Q4R#FV+*X MNO8JB0X!(D^I@)6RC-)&C/V/J^\!=""WM-9R]%V!L7%D+/+,?5^ MT66'5+CC/M>^F+".L0=@P*4(@/+#E!T?TO N02F=/6U.,ZH6GV=:2^5A2P]R$!!Q)(" MA\'#1[]/Q_5]+#W :+_CG'T)3BNM."9.[*UH>'(3V&!J2):R3=89)WLGL/<" M>@I4Z&?Q01X5GG/_J)R+&2U1Y1("82-IN[9H2$N(63NH0:=:*06?>U_QO1W) M4R! !QMW+*)OEU[;L? RQEG$-"Z6:HR08*ER3%-Y;8KD/#B7LA9!DC-I%7<_ M<&W_6K./.-O;UH@=1_(U*$N^K@*FHPS'#0"[E]_8RAVWNW4+6W96W+@)BJKT MMI@(5,B!<:6]#%<]Q*(31EUC*"L51AR&8^]1V!C.K^N8L+,_WV8:XW0T>3VE MCZ/)Z>SX\QOZ,)G.J2P7AR LARZJ[T-_XB69Y.EK<0YK4'T]G'!S.9C@N;T]/3G#Z>5+?CMZ- M1W64D3N3\^2T2="^>STY'N51JS+]2.-6VG=1[?Q3"S"/9U>[L))PQU!(ME;\ MV(F)KDF%9%D9+$4K?#;,LQ"KP%@B6M-.!N/14*"V%F?BX'?^N5WRF#\;EY; M?+@F1*AR(E_;3B6:=@A&D$QRP",*J604.O=^9_=A5%OO6Y[ET:-_MDJS\4+/ MMU6M96M*H!3*T&19W?BX%Y;SM-*T$5U/X>_$\WN4]C.C+BQK=G' M\$.(BMR.[.7)!QQ-%P9H[VAEK5$KD3CA2[SVD\D0M'6@) <%WNK$V=]NV'$5 MV-="E"W<,83B2'Y/Y?287M4[K7&V3Z"BH")D!5TJ<]N%"*'6"*)*0[QB."6[ M5U&LB&U7]14#\V405QQ*)<:=7?KQ\^_\$8O<5B1ILI :%"EJ-70\D9(@$*HH M%64J%'N76*T :V_[=(/0X:808U>W#*.^>4?O^0.6:=,J$ >JX5@!WGXJ.KJ[ M=E7J;.F7/5%(VHPDBH.P.(D26;97")K82C&]G9_9&G0NX M8XBP:%+G?[5733AK/9Y\N+2;P@%:#%1XCA6%XS4O/6"*&IR+%+V)*>7N4DIW M@3F@D'E3UUV/@;K8_<[(6V",QBU\DKE4C*EJOR66UL/8MO\$M>][7Y).X14LB3B MN-+:-N2L G1) $H3HE?1VA(?H,_JK6U=AL4+T4_T83(;S6?/YJ^FS]+D(_W\ MT\OG+\>STRFR+7\9G8SF+2[002D%T2G/F;&,G$8Y!RZXB"5):;IGG"M"V]V\ M.Q ';M1K#>"2CAMX^P]AZ/M/RTD_8C'K6+]R-90 M4?)456/D+"4KA."=!XHAM.M\G,'TUL]X"-.3(TA7)W2L]'NP^\OZMU2BBV'IH,9=Z=^5[GDCF>59!SX)F0ER*>!*,& M09'#FAA=T3U*OW?L\WOJ27?B\G6LVM'5;3[[;?)R7$8?1^44C\]1G=?!D3 . M=00IFO1@, FP&NXG6I$I*.W'L+TA%;S0=PP0#YX$]\Y MNHO70Q_&-] Y\4/8]G-(W->C#]*E@SMVL;]T':>IF:2KB5?(]D:"*[(]59FA M9$]6!"&L7"E*.'BZ/' PO%^VK..%(8Z$\?BBBODW.C^6]$*E%)P":Y1>7FF/ MO$YFRE:[D)V+O6N+;P6R^Z/@OOZZ?@Z\M;$'T0_ 0LMUE<%E&GUL2^H27 I& M4S'NOU7L/H"?&B'[&W\D*\J52IKIDI(H\'7JT M8!3'6D') JDASMYDU+UGB'O@?!U1Z4;&'^"IMAO0+I7)K )M5['HOFL5N[GP M(6IL:?]=3!V7(&;!,5,.$0HVB&2(USLE(!>,2G*63Z'_:[ [IL;Z(>?@S%C' M[$,P8KGU<@/B>24S8H6VJ0/:D0Y2F6!=;YWW!R =0*BQJ?NN MTZ*C[7M?G,;QNS/>>R6R4JF =Z9=Z$V9LRR.>)RD'*33*;J5-KL>NB9]WN 3 MBADV-^1-;VZLTWT!XCRM60%&3[62+TWO0:=D,^-?=]\6ENNM37()3DG5DZ@! M4E:NY:<"@D^AG:MGJHZ<%BO5AN_;@??ID73UWSH&Z^RW7]E2)ZE1.V]CFQV^*,CYM12\="-E M7S&^M++M&%Q(2GF5>E]06P'609:]KN/[E2\Q;NB*SM9N,%@9;$ ML4"*$A"3!9FX2Z@<.KO2"<4CWT]8RX&W[B>L8\@!T]!58#R]_82UC']'/KJ) MY09T9"9#/$4I:"]V@RD-3LJ\G#A.LKU/-;HN>H@'L9_0PW_K&&S0_81J-4\9 M44-([<'88BPD*OQ'%A@%RJ*O7T5\S/L):YG]SOV$=6PVZ'Z"<3D$+P0@ISE@ M:O$0C8N0DC0:=?+%]KD 6^R3"V/WQIJ7_@ M=,I_\7E?YQ_7V]_SF<>]YKAVSD'"1YY_C+?1&:5RR#52U&15#2&9NN4YQW4H MPY]MQ* ==P]LT)Q162)(-E6H4J6HT*5 _@$N#'^VT5HXM\QK]ORD'$5KK:O> M /^W\(#T$2+[!$JP6I*0[7WQ%7!?_=3#/(%8PT.7]Z.W,-CN#QJ*\SR$/(+* M5-LK]:U,GW-#K.T1FR1-6N9;CD6]6N=! J M&R47Z_D;7;/M\FK3@1\TK.7 6P\:UC'D@/O3J\!X>@<-:QG_CHWJ32PWH",# M4LA*,[E=VWO'5M9L8E.$H&)R=,J9'N]M'<9!0P__K6.P00\:4K4U%\8@7\\:%C'9H,>-$A./*U'!<6H]@9J*A"U M94A99J'L8I5X.@<-&SMO8YL=?N'BB^ET,GT^F4XI[_,ILSM@[#EU7\4XUS+X M1-ZWRG,CK3$V5C)"<*)""L[HR&33VWF&_BF /3W3OC"\WWG+?W/8# MR#'\,4ZCXV,J7\0 9L]/V2KC^5'(PJ1:,E!!SK#(*UYJE(<@DD9?HJK86P[J M;C2[9\@V?IH,8N0!3E/..GD.IE(PHA)"5=FU^PRMGD%6L(IC/926=.RMOG$% MP*-V\N:F'.!H_@S,4;N#$J6-(&Q[U2I3$YWG?*VX:$.Q4F-W7>^SEI^ )]GM?)+_?#\YYL^>M:.W^>>+KE9R$F.2316ZR;8( Y'= M BA$#"HKFT7ODIQ5L7U-Z_H@_AI@RK^$^X,X\&[:;*-^8<145G@^,=H_OY?S=4UHPW.B M,R!<>YM3EQ:JD.3%K26(VI.A 53\'L2U5[)LY<>;DBI]G;"3&>1(4E$BIPB8 M)2-"DR!Q" 1.810R1RK===MNHG@R)-C2P /$DY<0'>F09=+9 ^5V3E[10N1H M"+2VQ07G,:O>6FR7FG_ZR\):!A[ U_?T,,6(-B4$F;4"XRRS,"0-7I.WPDI2 MNO

][H^-' M&#P)YV13Q>"Q$(N")&, 7@6CKC%J(-3U+9B?(6<7?(U$'GJ+;7W$*8GNG1T=45'K;8+\N;W5$Z/Z55==9OFTB[- M6=F7D$YF(0M0+*VXW+-Y9" 03:@R5&%J=S7/[5$/75*Y_\VO'7OV("HROW3@ M3,K-.QN)E]KL%Y44GAB_R,!3.FJ5:@BE2_G7U69W79VY+X=/^AB^=_G?%RC+ MZS6K@.E9S7D=P!YJ.K=QQ^UNW<*6PSN8%"^;,G)RSB%;N]@$06";-(M'3^GC:'(Z._[\ACY,IIQ G0L#JF30 M<=84!3HP,E2(1D6H(1N?:I6BB_KH0SAV7&"XG8LF ]FWM_8S0VJL?U4OK4_7 M5J\OR]42KZK!*4[*@&058)*H$ RS7EL1'5DV1!)=AOOZV!XK1P;WPRXJ5M^> M?OAP%DSB]///HS&.\PB/7X[K9'JRT#M_.?[(?SF9=A?6[-7RUG6I@YC@6BFJ MXSQ5)XPA83*6B::(IL'K M*"-E#GQK[)VX/HQJVX3^W+B??Z,O)U^%7%86":RN$8SB/#)@)4A8D\PZ8 Z] MZP9OPW% U^\W8\'U''MK8P]0/GJ!Z0W^]2NV"0*/%WM/;5CRD&.HKRHO'33] M2+,C0HU.\.)?"1ELY=PON+;-P#-[L$+;D'H7#ZP%4V=ZG=Y&DNT,&."VX M /N/R?3/EV,>/YEFUR#J7+4LFE=ZWYZK2TY#J HAEG;_2-=B5KM5MPEG[H;U ME)C2R?@#'"U<0.2%?31[3^4_)I-R#6+.28JH-2B9%1A#"$%Q@BIR;+=6LI&I M]^G""K">$C\Z&7^ ^G+?3X25I;HBVYUUKRTM@=4,50',52=O*I4RV!$X/:? MDL?7->< 1T5WQE(7/;664P*A#601"8S5$J(U%IP17AHTM?\+7@^">G(Q9U\W M[%) [C^FD]GL2/K@*/L"V2)/4&0#I&@E^"!U"?RM,[V+#^Y'=$ ,VJ!"T&PLJJXJF5*(N3>/>F%_:HS;BT]WJ9ZZ7'UC%4W=)N1%8J8 L0H0-127 M^(_^2H;WX7EJ'.IF^P&"VB\GZW?+.9Z=GV?*)F,%P;,H&!$DH&7$GJH2.?0@3 FRI%35 M=>W#IZCV/2P=-M#]7L1 MTY&A*@299%&A9*6[[_P^9MWOH9FSCCL&8,QUO6DMK!>( :HO[<4-;&JM#B'9 MXK2U6M6:.[/C4>A[K^6F23\;#W"X^ OAC%H!^\N3#]/)QT7X,SM_0[[F8+$= M6F53F.VY"9K;"@ZUY23.*RMZ'S+? ^?I4:&7[0^B%N>W)O0\'WVD :MN;K0Q M?'W-_=VZ5DE3R,:L*9:<6VE6"AE3I"0-&8K!X,.5-#>:&[QFQBNCG _$C&VY MFW8"0FR'&3(JCK!-]:L]W790-3.7-ZV.DI-HDPK B0+W4#D'42H+I9BJ2K&F MZ)7*"]?HX>7V#VC>VLSKUZ>MC8T[P/)U>1?R57W)XVK\;L3IX5)>B+2/V#H 'FN;I>P"CJ%4DKUP%)U;P-/QLG]S-AQ;[^!NI]UO]!L M]AP_C.9X//HGE;>3.O\+I[RD?J3CR<(LK5.M8NM99D--J?R$ M7&^5U8%S!X[OD=.^9 5@3H'1JNHBD\EW%WA9!=>3(=A@SAB@#N<2S9]/3CZ< MMB= M'58Z*6)U1H,K/-L9;#@YO@)7JW/>^^1B;R721WA8N0U1!G'%H1Q6OASGR0F] MO1 M:/^@N:AM?(>F&MNTV%AY@A_85KY/8GJ9Y\>D# M#XV+-Y9TT^ZO"510OE46:D"F/*"2/G@G;,3>L>KM2)Z2\SO8>H!!?W<*/OOQ M\Z_XWY/I\V.Q7!KP'O2<>=0 M;AJ@K/L>J%^ _H8GYX?TJ\ =*#)=$^I^8M7!7+\ZQ;KY;;<3V*VP8_5)R9B! M5"U-=,U#TI; .R*?M0I!KJ1O]-AH]D#$>Z@L6\==O<\HEZ\/G+](T(XSWM#Q M(AZ8O1]]N CA'=?F"Y4FN[#X@&==AD M4&MW#)@;PM^G6*CUM$'[;=("Q0\TIV?OIG2E.LQ4BA')<&CH- >)%<^$B5LT M5[TN-LNR B%6;.[I,F((>W>>(EXQ4X_IQ?3#I9//\]+1]OY60 \V%@-8VGG%E5+$HJ*.#LA3>[2D5HBU(%C, ME1=)SNZ[%^FN"?%)9TU#NFL0-8][X=XZQE:!/-B^_MIP][7;/R -UJ-<-Q\. M.6BQ#Y*]2N\YE8[)&X&..I =WVP;1]#HVOS/!VJW.[%6K M#2HL>WM3NU"27:&3URZ\J,3ICU05BU FJ(2^R4,$K &QFEI7D8Z]O=7!=NQ^ MN2@$DJ(8@X10F.U-6YE3_.0C).53S!9#NC[TA]RF^Z77W9=[VCC3"^+A%6K- ML16Q<V+2"FHK&FM] M>W(SY-3>WVH'TL5P % I/[W8F[D'YW)WAHQG M=TK0NM6O8/:0C!:02R&C'$GA>N=_JZ/;55WSX'09R"&'4MN\SMDC!A>2-AYL M"*U W&@(5&,[_RG!U\ISZ Z7NU+D"VJ4-9QU &4!:P"]UL5R@"NW[(^ M8!._'0#=?)'2.*W *Z7 *(8=G/+N\YO1N_=?]NQJ3DH:XH2BB=)(GMU3B!:"+9X11A5*Z,RF!R =5,R^ MO4MOB&ST\T?G(I45RV@(V\D\IQ26VFMB5 V@D1&\RSY'(JWMUU2TM D9!K+V MGHY:$A6O!5:06#GEK)EGTTP*,'J>2TDE*<,*A#C8HY9=,6((>P^1XB]O4+>' MD>X0;U@"%2(DU"$P636!">V&BFXW%9S70;+SJ^LMT+0RN*=)HV%]=&?=RB[/ M[%[@=#P:OYL=3V8S3G/?ON>^O?B4CT\+E7]06TJI//M(4WPWI&+=!BB&/^G; MUC37#@&K("NUJ,GS^N-J14[R30K$$4CQ):6'#P$W +2E;-AX/BJCX].FM/>6 M\NF4C4RS\R9_YC%YI@.QU*8YQ_=ZB>W+EIO(TON6$JC[IVC:FK%_:MI=>VP_'L9'(ZGA^IHK(K@B 7MITITD (HD# (&/0_'?4 M.TOM GSWZ\)>.'M#[FWG3A_@Z//+5N:6W3G;[E2BA!JU;) ].O]0#D.V[/B/GV__@,66F<2AWUQ\N%X\IGH;%?P_+O9V_DD__GJ0S/4EXRHU[ZNV=RBITJ9>F@QLX@$RG#4YE >T/-OCL MS=L_SF\XMO8]>;"FW695B0= -@3>AZ*T3*[ZW@7 ]P)Z(@3I;_Q=/.SQ,XZF M_X7'I_0KX>QT>G:"L/F.Z+T?M_76YNI@K^U1+L[KD6*LOA@K?6 G)%V,*H*# MXYJ.[OWD+0LWSC_ZEQ&FT?&":LM6RJOQFT:_*2]>/^)L-/MC/$GMW?<6MK\< M\P+'?ST99_Y7N+35,@76A(*"26>55:9R-)\,"6@7:$AF_I_N_;+!$/WH\3K] M;+YPU@6\GT:SEDTSK(MW3!,FS=[V($-A:TE-D*(*0"4K87*@6'H_ M\"+/>;=5O3>P[\*RC]N%_7TW&<#P Z1R=^&Z="/CC_&4Q\N[<=,5_\_)<>%A M]!UT5ZME]V?;DRVQ^I)T2 M1:* 2D7RB"P.HD4).3HVC$/GW+7%\=8]T4W:WDN)X7#.G.S0$T-O3N>OZB^MG%(?*0R81'60@XQLP1(@ZJ+! MH3+.9:=4[KT!,4A'GB97#\?WG=])7-5XM\>?BWQ'5>>L23P2;> T.YGV^%6I MX$SQ5A:5>$AVG!CO1O(TJ;<'+W5,#[9'OTANHO(A2^% 56O!A( 0:\H0A!%1 M)HO6#L^Q_62=CX-C:WMI?VG%4=:"(PCA 84C,"Y9P% MU.)R5,KXBGD_Z<33 M9->0_AG@-<6.F=59<9VAC"9;@JADX6&!!H*U AP%A=+$&*]/7H=T$K=;%9.# MRVKW289#*0>^,,*/GR^^_,\131G9^\^+&/9,/#3E@)K#6!):@Y^R7,7D_LY<4?)]>PFWG/1XA7 #B68L@[0/<4,Y;$X%4TU% G0&U;X5>5HM2O="R]P6^ ^#60QHIAT:M=;PT M)*7.-G\6%I#GC^MY[XT/!7CJ=AS.DH(0LV"D#HW,%IWK?>'E'CA[/*GH[\B[ M*+.E%X804[T%FCJ'AB13Y9#"&=?NRVL'R18'62I7K,=D2O?CK;OA?&T$V<0+ M.YI!]!*:E-9%ZWC>#+75&FM.94A$0$Z+*16?5>Z^87$WG*^-()MX89!G?\X+ M!W[G?[%87KU2@I=3#:D$ F,((9",8)-,41I7XO57WSH6K9ZC^)9<;>^

GR M'.?T;C)=BC\O";T*PL&>[7D(W;Y>Z=G.C_?2HIL3!GEWYV&DP435MGY#EKQ M"EX;L40#U?A2"V9>-GM?"MH731Y\56?G+%G#]@.PX]?)F#[_BM,_:?[SZ;A\ MT0^SFKRI$ SRC)F]YTZ3 RTR_T>B=ZYW9?OM2/99QM?'9Y/N!N^LZ?BEC+"5 M%[X<_T25IM-6D7/27I)?=+R]GG?QHKQ"K(K -MD6$RI"2B8O]#BLJ%:)L,K[ MH^NU^F1H,+#!!Y@A&-4)QVXC/'Z-',2=]SVEHK6VD$148*J7$&TL("DE13F2 M[AZ@W@KDR1"CG[D[UQ$]GTP_3*; *P!_O/U]NDC /M]$1D%XSVF5 M,E:V@O,$Z'(!YV/F64JI''I/!'>C>3+,Z&SXCB4YC;-W+5A7\O4SZ=!(L6HE M(+4GLQ?S%BJ;(+>GLZEH1]:M,"VLW."3([KG6TY'FB8HZVJTLM=N&? 7I=T!9TE5;1?;ZWD2?E\W[FO.EGUUU XF43 MH*;?\5,3T)@VJ!^W4-2][].VEH]8&>HU]8A,IF91C#/LTJ:$''5$5%46XS$D M.KKO@[=;=5]]6'C_[/+I<_[LSW4R_0NGY=*[3TU01+7B7V<%,R()YIGDB4"Z MJDL050O?^PAR!5C;OTAQ-O.Q5<_4K^]N\R@ZF6+-"K!& N-E;EJBF4<'3WVQ ME1>JWIL@4:$%ZK0HKCZMS_<9,'87T%M-G2%X.\@W,-(G_QG+\?S:_8XPW- MJ)U*'OGL@G*^-&)S4JY1<3[65GNK>7W750C3^W1_38A? 8TZ^FB L[I;T2V5 ML!VV2%!D2#$V-3 ?@(-X!];*&(T1BKIOH=T#Y^E1I9?M!]A/N6?)%$DS".M! MU%#!.,6+9\X5O/5.U*@JIMX",5]3]-+)\@/<<;I\YXJI^R.-V=QSCJ%0B^R, M:;M^$DQNMZY"$. 25E^%+KGV/IR] \K38T,/FP]P3^GMB"'54<;Q_/E['+^C ME^,[D+[DE0YGDS&FX\^OV4:+]X(64]RK>O9/&%)9_O91*B;QQ.= 2.0@G!=& M7@P100@E(@6AL'9_K6"8KCP]*AZ"S^_<,NH^J_W^'N?_F)P>EY JU(JB5LGS^[$NLX>^^ M,.:69O=5>]O5FY,^5NVXU7,-RK*N?!4PZY3+KN[J?5PBW-H=M[MU"UL.[F R M,6L?,C!+"Z?[D8,@%R1(E5+VTA=R]O$X]HX:UF']NHX)N_OSXVBV>.OC]70T MF;XF_K.\F$XGT^>3Z;2%(6S1\M^G9T>RRZ/2FD*.=K&O$YJ,O#)Z>SX\QOZ,)G. MJ2RQ665U33JT)8S:?:($J0B$;"E$DVHHJU4Y/\"1AW \5CYTM>\@-Q^6)_// M3N?O)TTQ]:R@WUM3?;8@8N YL>D+IJ0"<$>-)YM1Y][/)]R.Y"G%>!UM/LB5 MJ>NHSA_07@'78!>E;L>TK^M1V_OM02IL8?2=3 _G(:S-5OGB.!$.AN=#82%2 MNYI11&CIL"VE]U[!;LGPX"6HW7%A'5L/<>3/J&;S47[>MD^GG\]O7*A@G.9U MRQ7*8(IRW%//072N*NEDK8G=#_9O [*/RL8>?KI^9K^UD8=X"+H%0<_&Y1?^ MS>/_N0H\MO;"K^>,23.^3T^TV9TJNS9^1IS<2 MCE?!$F(()6%W*<6]D.2!&',_'%G'^+U?Z/WT871VE^-LWTP)?2Y@E;5'64@" MVO:LE#:15],B0?A VAL;?5WEDLS=+>P^NLX__$N"U=M[0F/["X]]I>G+D<\I."@[M=";.UZSBP2LY\-?6 ME"B52+7WKL@#D'8_K?5DQ?6UJZ?]!\B7%W@6C_0$BP*U#9!#;"4^\FMJH!)AH-,3V0D JAF=H M7G*UZ^_N.^'LJFIJ^)&^O;4/HEJJE:HNXG87=:K)&A B9X[;FSBC*P@910.Q#*97@=&S(NI+TWNHA=K,^-?= MMX7E!G2D4++X7!&JK+X]W%,@R"R!9R@E?8X^BY6NM^[;@??5/'7UWSH&Z^RW M7]E2)Z MQPV(RSV:OZC[9=,YZ_FBZV=K[$U::&A"$VW9RJP62. MJU$QGYRL1;K8I%B[ZPK>BVCK<^;W.*4?.5B\(N/TK+7U;A&&__CYRZ^\QL^+ MTMVV6_IJ$5>VUT1GW7Q$+41FW;H;*)X.9YQVKF0\G\U?T_3W]_C>-G5WR8+ MZ2PJRXZBY.DF.@>RR;,;\@5B:$IV(04A(A6O5RK,WP67U^W<-XX/3HD!ML(V M[N@9_%=U\;>S9Q]YK6Q[ C]/IO_1O'$D$ MP@Y#]>4;LWL[?(":YR8D/!DOPKCG^&$TQ^,SH$T:9_J1"N/\^71^.J67L]GI M0GZ)0JK$D3:$RHF32:HVD6$!UG",*-I5<:%[QU[K@GQ2U!O610-40MUJB[.M M3[*R5HO(>)(!8ZN%6+("KUO0@E@D]I8IN1O-KDX)AN1&'U/O^XS@O#N+&?/B M30T24>ND+7CCV3!1VO8BEVW[Y%7Y@C$+UYDL5P#LZ^R@EU,GO8R[CP!J=M>" M^J4;X])TCB_5"ZW2IX%*+(?HSW[J,K>@R;HQTZY\_%CX6TSQ16@/LK:B]BPY MGT&;>=WVUF04I,K.@_^#X>T#I:('3MMU7#L 7=MUWNDH<_Z\B"/_8(?,WKS] M8[FG'BD@56O!"MG4S'2 H&OBN<(D6P5&(WLOM/<"VGWXOG^?3X9RV [?Z]I M6B?3DY9KG*4BYS>Y@Y>>? 5"T PF(0FI*1GB5>F_+WP'E&X.Z.&D7 M!V@O3CX<3SX3+27$F@5F"\Z_9.3C5JO;?K3XR7(O$,>%A\)L\W.VK9O<^CBN M;Z>OG=I50^B\DRYE:31Q6I"LBU+J&M$5F8ZV;GU/FZ=?;)6N-@[W.W>B6\,WRD-AMI!2 ]W*-TX*[UVN^W(R2!C M4(L;D+X]3,]]L,8".:=$]1)M]_2M&_BOD\<[=_L )X<;=V3QQW\UK8_QN\76 M]HP[U.).?$='L4@9*%CP2G"G:JH0:RE 4;IBDBK)=Q?4&*(CWWB]14A$$:JIVOA:L%[7U;_]\?9U&_YJ*#:\ M6SJ_W]H]OUP4/\U>+F.9_YA.9MR_D!7SIX"4NKVG8BHD837(7#DFKZ11F(UI MUQ?K-Z;NT_D#O$"R;77V?RV*4Y^-6YA.[=CF]TG[T:6B[6?OWDWI'<[IY7@^ M'8UGH]S>-J0C5,(&'1,HK5JQEEZ\@ZG J*)S%,9'W?O09&^=_6J&S=XMO1:M M!GAI9=N.O_C$2EA7?7DKA#"*4T%YFS#5#DJEUS4>94RPZ#)(9]NS$ M-_[OE 8W>1VV"8+.E[-E0>YB*6LUMXL2W!>8W]]R:'\V@(]<<0HI,E9K./S/ M3D*(*4'40C:U>^>S6"&TV1S!5\.\'3KJ)KWBUM-F?D_E])B6V]4;U1.<58K* M8 )9&4$EP;,^(D%03H 56)$XJJJRMPYI-_"[*LS>]^2X%V:G+HE[/ M2A.KJ Z451H,50NHBH>8HT4O0B;16S[H$P.N5PIMZHD!3L6N%4"M M@F:@BNY#J,7>W#-WN'@+LP[O["*E#943E52S 1,SK[TA)\!()1A'Z,-**C0' MYN0'"I>'\O$ZUNRL8OOJ9#Q*I[,KVY=*"'\N?E0\.@[:@2-VGJM<0D@^*\Y4 M=>+.1JT#KA ,W]_*[@/>;>P_&<1X':MQ[D8FW1(9*NM2"@28D3M,:'D)BJ4M M03D65'A# G -MYZW\L3CB?/L-NS:W><'I2?FL9_PXIN$TL-Z"4GZG56=0>>,F( M8 (6B+[)3.8DO3%:C D2_U??Q8M G0(3E9";Q7 ME4>WC9"\(,B%%L]*%.6[GR<]&MZNI4UP<+1=Q[6]W[M:WD1E4+]-QN??S2Y= M/3V/.+P3O,!P:!^K!*/:<^%D!(?[Q)\87)7YH5N_Z[1W@,?E@WMV,K!;!K@; M>+]*0M$RI$(>0K0.#"<$D%JH6HJ*&@,E3;U?7_H:9"TV(55_A^U-FN#TY 2G MGR?U69Z//H[FG]DU[^FVW=W> @7K-SR,3,&6!K@F5N!K$=94G7TRA@(%HS!$ M$U$6)XO"V\4*UL>P=\D"%\BEG!3GS"Z L3QV@L8*)&),27$BG+Y)%ERO_[M4 MZ/IF5%,08V_:!]&0<6A0KO7JQPUK0VWMR@$M" M7R8/J(*^*2$.2:/@3FUW&8*NI21P&')[+$-"7%Q.YQC+5VV*KKT+HKIWXA&1 MNR.[!I?]7X<:AR1]ONS0;9=_I$<7>/V'I-*BZI;8MDE#2B)+EY3SMKU"NA,,1 ;N[&]\8?P#TZ*BU,%S6$%)!X3%#4*W %"E#\K9 M%J[(6*W%>#!O:*V64.[5JO^@)E5$Y=E'FN([.@\.7D]'F1JOZY+7&&6QT4A M;UOH&APG:U%!R2X&521*<3"[?AOW\A'-0@>WBS4$D0XPZU^QQT?"D9'9.? 5 M98LT%&!R37;46*.=X0#[@/>][NO:(QHD.V+I?@;56A0[J.J<6W=([NVJ4J+* M9 1H%=KQO."N"I) 6,ED(Z+;_<.9_;KW;41M.Z+V1+6AU$BWZ>IY;U;K+164 ME5,2"+[UEI1GKP@!PCN7A9)>Y)WOEW3MX;>Q-?38&HYP!U42??>NTOV+=/6I M-H5#*I[[*R@"DFIR<-Z&HMH3%X=3;KI9'[\-L:&'V)"DV\)D@IA"@6EFB*M7)NO,]T,Y]_#;(AE_'AB/=8>^LWMM-HV5- MA=-*+2)WLV8'(90,H8B@4!OK[*')%6ZTD;%>O?^V$*_A>D-M2#+>YY/Q?(IY M?HK'O]/TY%F:+;X]TJ(4DU4"YR./#(\68J46.QF#%((RUQ\K[RLIO!GL1S1I M;;>?>NB4.*1G,QX<5&.,",U6:-!8&V" "%#B"U4DKZ*(F(25#O3]8E) MSZS%@7NE9];QQ4$5!]QS87N5/GV3GEE+>F8MFNQ"PV,3'S\6_EI7;$C2@>< M!+BC"9K4%/]AM7-6%N]V?MOW8'B[EO3,P=%V'=?N2WK&6:6SRSIF_3,FI[=1'IF';?<>>5[UV(AD_KF[1]#"X-<;60W(B#W M=.R:X(?D6,W&6K4VTOA@8\K:6NL=I:"TK:L)?EQM;^_B'MDJTM44$+6=P"8K M(23T8$44F%WT"0_F=L4O>Q?W>/$_I^S"E^,9YUJ+^>75_#U-?W^/X^4>!8_\ MCXOWF"Y?$ (=DDC(ZKU=WO7BU<*('#U$6PN85C&(U7*7VWM45ILJE7Y\(^71B8KL@*6[ M'U ;4.R0KB,]V-&K)>]'%)1P7B'D:KF?(@2(L2)XE)Z"T[:8@[F/M&;?OHVD MO8RD+0BVCWL3&_?S[$'-BWZ6%%55(8$R48 Q%"$$G\!ED8SV2%7V?MQK5WW[ M-I#V,I"V(-@AG=X_V,]E%?NEKE9;OJ*1)9[JQY//'= MC>Y]&TY[&4[;T>R05%_6#F:E*B)CDJ IMFUQHP 55IX_!&GG91'F8'9OMLN7 M#M(+UVH*%P'23SBGGW$T752F7!T\R:'0KFFR)##9$"0L'@JJA#9Y[]W!Z/8, M8X)'-#\^FFVBP2CXJ'+?UG7@:K;N_ +V# M?C^BL7<(Y#_ @;P6\NW=H48D@>4JD(CF)$58L//NUU M!7Q""AB'M]!U(,50N7EZN+]I[?X^>_=N2N\XCKW:\4N3Q%'0,6FE"H3:'MSC M;P!=+1!EB-(H+&AZW\_>9W^?RFK5@\F]A)1V3<.#EN=PV@;A*X<%7@LPRGG@ MOB'PJBK(:B=J^B;/L>>2B[TX^S#E.51*'K62H-$C1[$\[H+"!"X)DU/%6D/O MZK G)L^Q%@?NE>=8QQ>/1=Y@E3Y]D^=82YYC+9KL0N=@$Q\_%OY:C]84'< 0 MJ79T01"+12@Z^N"$%](=CE3_0MD>H+C3%_Z-9"(Q\KM#JOKL5GWKTE]^"J5$%4AJFP":A0Z M4/1*!+1):'F_U,?*$/:N_E%M<=4KQ?E5:9EY]8"*>6ZEE5YZKR@=S/V17[JJ M?VRR%[+XH]4&M2> V_[[C+V;^6_Q'1TISEH]BE:8ZPT8VV2C@R90B:GCO!': M#G+?NG='#G QZ,OC;EMCW>C04;)CJXW)2W/5^=547:P(@;';TJI4L>6_/D&[ M11>(%T*15U$0ZX?HJV'G'AUY*,> S_+[$7U<_,JE@:6-KD;Z L5Q=XP6$I+- M!IQ5)L1BNH;+7?CT(X%)UOUY"U-/XXN!E=*66D;FY:?+&Q(7P%% M,E!(BZ"CI>#%D)2\@N8;%8=UX*.JW[[U%K_0Z"OY".2).#21 6(F!!%-\#KD M2EH=2M#_]I]%)>P5;GDD=>D&*K;8]10,JAB4D8;PS_E13T M^$;*5R)'MQ9+]R9'MP[%'O&EWB,=HI%!:.XB\3I;5#-W4"8N>9"!;H&3-,;?-G/>U2_C".?9'5E*KG;_/\4V.[I$/ MI^UH]JCS)0P)BS2EG7+PU(&R%6Y*#T62%2Y*3/KQK$U/7(Y.!V>P>@$89+OO MG#3$RHF'SDE&66PLCTA$Y^N1HSOP;:+!*'AS7K1/840><8! UL@V<"E" MR#QY:IE(Z4JI/,8I\YMD1E_R'^! 7HNYCWCG:@7UGR!$"3: #*W4PU"%0&P7 M$5%0)H[\Z/&LI-_DZ)[$.!Z2PX]X]^QA0Z 7.05.TX+DQ,4XE0&M8)-(&9+Q M.?O^+W ?2N>_#>;#',Q#CK*=.1C]#F) MPCE1VP>*,4'4L8),&MN=:9NJ.9A[/)OU\=O0''1H[I.1CW/'[^%9R,M4O+ 6 M0MN?,%H@)-(1!"<'45F;DG\\#Y#M1DSN+E6?7T;UBPR$\RJ2S E05.:6SK8) M%6K015=CF76AK*+SMDI;CVC6V;Z6L+OQ;PYL=[@#>Q-MJ8"I.H<&1(D<77@M M 1.G#[X:CCXP%J4>3R'AP:NC]>?G00N7K4.NSC<6[I"TN3!R$CGG9E576E2- M/K;KH Z4T>B$U5;A*CIC#S3S54V^/4U^DPW^4:MX16^4#:(R]7-+XER F!3' MP-XGY[45)0^BJ[VG_NYV5NU*O$,2W5J'-8 M3TUT:QT.W"NZM8XO'HMHT2I]^B:ZM9;HUEHTV85ZT28^?BS\5:YJ--: %(7[ M1OQ'1)<@N"QL2<7+Z]M77Q%OUQ+=.CC:KN/: >AZ66JG09\MU9MRDD5R+ RX MB(1S>R0Y50VPK#/C[H!R@"G]X'Z>]'=21[V4E)%*RVW4-V'-=4 M;C]&R4A:".45&9U6V@[B3[U$"/[N"QFN-/AUA@R;V[QC_=L%B"7_5H&Q3FBP M"@7ZC_2'PX MC'_=?5M8KN/T?QU.-$HFF2)(+.TU,"$@D L\>8DD3*G)R94* M_/?MP#N6\_[^6\=@G?WV*UOJY/1D"02%J;JM,Z*T)W,R\^"#^ZE5]0WGR M;CSZ)Y6SPNGGD]E\]LO%N7,I*HDD$=!+W7A?(>::0)/RU9M8*/0^#^C;DJ(66)@>/EW@?+*R';?5ZY3P[> M.''N[[T!]K=7LMA%D?LB&YO]/IGC\>6_;U;[;3+___[_]JYMR:U;Q[[/O["& M]\O+5#E.?,8U3IRRD[QV@21H:XXM9:1NG^._'U!2W]12:TLB)5GV2R=VNS87 M 9 $06 !K^_E>66*";$Z"6"M8]J3Y^@M"E:R!!>]#NA;1SVZ3>;[MN3SL)$. M8;QN$UNHX-5DNORK^N_$52S"6TN^(LXE\?/UF*Z \]>-^7??+.!98*=).6BFQF'F<8 . MCFXH*=J\N&1Z6J3D'006N=*,_D>F(I(UT+JGVPD,9$MJPFGL8Q?1=["+ND6^ M+>_ATUU67?#2*I"*R53[5Z.OC2N-985SFK*VV8G6'6Z?@#C^;:&ADB8M)=PC M;Q''.(5/+\;Y1?Y,@JU5:]>C+[@,.]V^IRH;0G*:T47WXD@0KT["AM]P5@$R-;AK0&P+LE*6FNA88Y3+9F>]\J^2=8W]+M?S[U6Y2E"(VV5L2[FJZGJ@.4C6<&DK*F MV(AE2#_.X2->BO([R;@#4?;CLK. )7#C:P-9,D;M"V>^/F<6J822/$/"YN_0 MYU7@?"ZQK/WU<@H*UWTJS8;,Z4>Q\T[%SCN9R3&J1O?1\3=3[%S)5HKB3)3H MF0Y>L&!H=2O:QX63TF(Z'V;2LRYV/CNSW46UC?G);L\? O7;9'S[IT7RWX(@ M:.DW&)6,E97.1:7:7-(E%I&[RF"D>04H]1!??.AXEU+>O(MF)YW5TB%F.+]U MC%)-6:O0_B0ES=Z]_W,)+N83U8%S["^'KR>2Z0.;+?W_]Y>V_A&&( ;IE#<$PG%6J;V\@\&A I).5" M<^:%S7!^6%(S96V\/QRC=.!ABPO,'0H&U@_0KTQ@P(16B@,T6N,$> _9Z"P4 M>!,]@JFDJ#9;W%P(E@6?)0MDXRBJZY=; M/U0>COID;,YW9.,O9K.;STM*R''^%:\_3O+DT^3#USO^RBR,$J6V;Q7.U[;( MG&2:%>-61(D0$C]^;X3#IW6&6WE;&V_&S=S)5#JXI7NSI:Z;8GTLJ0Y3Y9(6 M5RDZ+VOZK)%>,UU3SZ'XS S(XI2TG,?6*3']9O,-V7XOXVO%L]O6>ELGY:/Q9+U\72P)9.T:)MGRG^//HRRG1+G4\P\1A-+L *B-J( MI&06@TRL8%36<0P!^Y%A=9K4CZ5RE*6RMQV=4R>UVT8-.<]-!#[5!(]/DUEM M(7.CVMZPP7TVU_ MT;L9STO*'[?_N7)99XA&,6N YHC2T!Q38D9!B4YS+?!LFE?O,*\?R^:,[:@K MY\"A7**HO+(D3N9SJMF5&1E85 S0*(>@DF[?.NT[[!UUD MU$F6?"X7 XR2W M[&*,/DG&DZP\.;FP:$)@#E&E $')YG5Z9Y9:?50;>#:=>A==?"OIJ$/F]".= M>J=TZIW,Y!AYJ?OH^%NQ7VFC--X7E@T=,1J#84'IR(+PTF@M WDJWZW=[I1. M?79FNXMJ3Y5.C< Q!D06 33)BH6L13%BVTY9]]C.O4NFMTGG7H7 MM6S,6^FLP79(8=YO<2BJCY)P;GIRV MB%H[]-HDS5,QA:["5JQ/9=PZXOZ[P;TO^G,54%T*]7(<;ZJDZN /KCU!%6N5 MI:U3<$;8R>T$+AAXQ85%7SCP ?O!\!$//90W?+^6(SY@ZPQ&6T"IF!,T(\TM M,% B,UZ"EE!?7WCKALN#@!VW,7@G.U@]3-NKI$-JW@:0RU4X_16NT\?1^,.C MW]/MCY;FE1+1!I5HB'SQDFIC7&M$WOW1_L]65AKY35VRK:@ MGJV#_1?.*J/*(JYY5R MEKX"/Y>.O3;SV2 M8T=VCZ#Y)T62!VN@0QCL*:I;*M$!N#J%8C=A.DTXM87>MIK" 4(_IE$()X&. M1<&LJ;TQE:]1$C0L:Z=%P@BY0^WU,8UA2XSRF+:PBZQ[E$TO1#*/9BRWQV6 MX[:LVTGG3'6/:C]=+3WMA05H+\S@D^!"N[/;"W+@) M= X=O[W^B-/UC=V6)MPR@CQTM"Z!Y+VFNAI/MM8FY$X;S;4"&4T"IYR/(2MR M']?'DX<.W"6,=N\&W]^V=%3!U/<2K\G0M2+C!]">^5RD\U)EX*W+\H:C.V2# M^_UFFCZ2C'^?CA+=#$C2GR?CN>3_F-1DS04O[CP-;1F%@@]X)43(+GO)E.&R M]H1&%A4*%CG]1T.FW;D,V/3V&OSX&V$G.WFX-?970^.#\;>;*K.WY6TI.+V+ M),VN5/#!B>!9X+X2)M.5T7L)#!)"MH@^ECS ,C9\_B)UWT*4C:.]CZ%<@:^] M3SUGR18Z\)W0-*E0R-@<%U;6UY AG+*/OWJ1NCQ RFT1^UH=:?> MX=]+5RN_&.?%%3?_?'._9\_SJ697)7@-DK9J67N":&4E V\KB8(56B;E@$-C MX]L%W\6:63!AO^>!? FSCU<"<\G"%":2+$R+1):-63%GD_06)4K1>K]Z MC.!BC>( 03]5NSTP'HC3Z9J(Q&*+>[WL,GN5LH\V@6(J!:STR(%YJX%Q+]%: M EMB&. Q#QSNXA3?2]1/K<%UM(:_%@ 5^E3J888GYJ!_X0._ACBD!3_3H_O!9GTW_CI_QZ_,?T9G9])>D6'XQ3 M+'FE%OL5R$P[EU/9"K \K1(5K36 YT>Y2,TW%.Q3E8>3U9#?1GP6,WIQ<_UQ M,IWGE1+@D S/S')#<@*/+/#B6#8Y\$=IO'#B#NI?(T9GX[+ MXY?_NQE=?WT]KEW?YN54\W?'/S[">.ULKR#;& 3GS"=+YTU0-0?!&V:CBBE: M5T)H78EQK+G],/AC&L>:5= KV+_(Y 0#1CM)+K&F\T6[(EF4FF[0((+V26H; M6Q-O/(?G6%P:IXV-[B[Z7,>B6.0YU-JV@!ZX MD>UI:4]D+5MRK4]F++NHH(.1W#5OK1B7:: ^1.1[T1\] M-U99Y"$-XY&AKS[0-?WI7L^/!KP8QV%_,3;,-KH#L32I(3!V\02&:+7]BMU^ MS!\@_%7U'2"YAEOR*AP'&5(D$,98LLA8,B-;Y,P$VGZQ'F-]&,'"P*%CSH5"N[I&YUILJ(\&/=YQ M>9#8)RUDUO@D7"91W?(GZ5AC$(XI.H3I( #+O"#W+V?#=4G O1_D$V]3WL-! MOT'E[2VS'M6#2XJM^4ZB"D9N'/E0$F@G*AQ#M2;^VMF@XH/$&O'5;U$Y6.4T;I*^N03T\G34:$J MXX:6B2MG7 JMV2[/@*>REXYWD6;CZI;7XWR3[@I;;YO 2ZX]",%J#T&FM42Z M6&M)>U5"+J36-@\ADUSW[>,'$@Z1]:2AH#IPGSWF34U>9YYE8,K+VJV+#O]@ MR0V04CMM>2(WOO5SQ%DP='<[;/<7[RFZ/>W#?SID3C](MWN%C)GN.\JD(!P6>_0.L6=CMSN1;I^=V>ZBVBX\ M2+=E%O,7@C])(;-W[_]\UL**.9-)'#2<1FR1]V!.^T90!=" MQ[V3SC?6Q1RJL&/P<*^4=BTIHO>G2WG^>P<3HNP =X7R!(HV3H?H(66=$H_: M964].=E?H+9K+X?/LB??W.7Z^2$C#YYRT"AKK%N MQWPRGB6REL(]NK#*673X^^IV6(WK.Y=2O4^W7E2+B"MA"H>@D5GK:Z97$\KAH9+7#!?:U! M]K7O!=DPR,Q0&"$3F;#ES;L';T5U.5;321,=:%>&U; O6CNF&E#U*3&4@LP: M"&] 8YC 1$+R3O'N1O,,O,NWGE:ZZ?#6]&CV+Q()9GK74+?VHR"HM]&<[61ZP[[ *D>S\_GR] M_S>WSE@*FB>I:H:IS4R'+%BT=(64V6K:.YTNKGG;XKW17IZ%'4ES'0A1ULED M\23AK:#;;P&FDZ,?7%8VJI*8E,J!5\;HYF^G&\$\X%ZIYU^B-:$[UXM=(V^O"V(=+O=?; MR=,8V;)QP !L/=_P-N Z49E1(QT.,HT#%'!L(RE"1_1>L>*DJ?RIY("9 (Q\ MLF05=UJ)UE4DQS>.;55%)["-7>3>.+-G4[CQP\WL6G(AEW]QFWJ*OO8\-K)KK:&KYK(>BC1'=_A:]U[=Z67<@4 M@Q3 E!1T/P,.++C(6> I%Z,,SWP(/]. H2Y:^_L+M4<-RR)?,90HC-,L(2:F M"W(&/F1FD]:<6\\E#LJ5./?"LK;.X?XR[%A5-@3&Y565[23\#55)^TBN8U69 MMZAHWP9!;=FH%#JHJ:Z&_7036NJKL49$-S4/R MX /C,>6ZH2C:2Y1A28A 7B-((P:E#7P;A4D[B7UC8=(N,CM&$LY/-[/1&&>S M]XNHS>S]Z,-X5$8)QM;?,8IC/,_L)[H?W\ $GVZB6$D'$DH5ZP1*F4#70@DE%0JZ=94LA>%PU1+(@??I!0)R M[2;3VA_XP4CW,4LP0@C:SYCP4/T*(UD4Y%>84)36Y/<9V9RD<@"N@X/7DW%M MG#"=?_7=:/;/^T8[XDI9](:+PJ0+@>D(@FXP2C"ER8V5:),WK9,?G\-S@GM$ M:\MX$LUN)?X.-2?WG7.?$<-/7Y>_7#C>(B#0;F]9+(HSNDD5YH,G@4!)=/V! MK&+S1[3=81[K+:2[^?16T;D\DSQ9)C]]_0G'Z>-GF"[8@@2/Z,#1 JENAL:: M!8-@F389"M=.V-@ZNW$;IE/=BKO;Q+8M[!#==(B6/\5WB^ZVL>< ?)V>5;9A M.\W32EN-;C67!NHXB=DX![G0):FX4C-='&?!6\N",]S$I%/[7CFG,9@&>3$:RDJ78J,*D4W]X+6 M 3F^P]Q67VMH_0X3=@8WYWY7:H<5 MR:FKML_ (=E+(QURI)] J\"6*V,(M&.Y(?>PSL8#V4^%VTSC0/D?P^]X -$& MVMZ2B@QEJEL($2BY0A"*:\\8>W31V]S:Z6\8N8N]A$!N_3S\#CKOBC4?:X/B2-#T$[UCD".!5 M[0TWZ,)Q7CI_)N?@."K?0:J-4SM_^?/[U@ MW5<.3A/8"FWEN3^B-<)PIV06VCD1E/ZO%G+P$%UE=[Y7FB&PG%U$3,ZU0(IK,6]^5G@5TZ"U@W<>7 M23<_3:;3R;_(Z7D)?]-OKK_2Y&-(Q7.64BVP4BG1$@J1<931"[H4:7V,R6_" M=_S[03M;6;TA=--+XY3P=3A?I$2?)L&_0KB^F>(M$<6;T>?1]963 ISEDMF: M(JU+INNTUXF!2]8&SYT8U,%YYX$OP3KZ2[RQHU&WY?NN?R\G7W ,X^LWN"CQ M?EC? MF%]^A&EE?EACN@&!DY-MZ*X^;^^L- M FYA(BFLZY#A??1??P2BV#'[9]M%2 M\@VY-_8 O+1MY44AUX M@_X)9J/9^[_)$VQR7XS_%-Y:9=7K%>3CZ3)UUG\0KQ/IGZ"FVV/!;- M>"U&T8*VQ2@S[9(\>2T#!VY*8T/:&^PE6=9Q-/;4U%R3+6HVNX%QFC-@]">*5)."*4DU;R::".88U5#''>3V5W.9U/L\#AB M5-^TI.99F228X_7J5R(R7T2-$VE7T,7D=&LNJ*8V(\.\&T,8I%PRT#S;6# M:)/([IM5_K:$OR/H?A?Y=NE \F7RZ4M])WK\BK2DE#&H &EK*\8EIBU8%E.4 M+(D05%(Q"=?:MWP6T F2^P[6V9,.(JT$WJ&@H#Z47R\?RN]26[7VK@03F8DU M7F.58E[&S&(V-:%1\9AX:W]Q#8[+<@$.EG2'"H%53$MK'X*JDQNP'M%I'('# M-;;%! X0=X>#80,Z)),'P24+( O3.A?FC2N,CCW:^FCW2MB:XO&81K#%(3B6 M#>PBY1ZZ?[#EW1(*1DPQ$0XA>67F)VR^4@L&A=R'2#+PK M"1CL(=S&F?SWQ%E9%AZ5TPP%D.LAZ4>HC[T.'83 LP@XJ+'KN3/WM3W/]Y=A MXZ3\AT1:0V!<'G/?3L+?P/RVC^0Z,O<5IXLO&)FP-3"9/="IP@WC(!Q*NA$$ M/ZB\ZM0*',3 ^ZB282:FVCY'DS!$T!H".IB*< ME&UJVTMLPXNZ\-4@079>@R@,ED/1UW?= JY:#'6I$8%6$0Q(;7F MCUO%3A,)=VBW]!#/;8^$ 8@Z12J>HCE-E.(P+3VC\@-$W'FYW[9UCM%D MF3*3$&D#DL(S$&B8UYIK R*B;%V*?BRE;XE*]-;Y+I+MP7.$Z8;VLK=?<#H> M??AX_6HTAG$:C3]4B.\G97KWF]?CC/]^_R_XN_[F]FXMM*+[N6-6I9JY'#2= M;H#,Q!*=!JWM:LN)!MRI!P ^?HSC4(VO,B4=35T='D!J'_D':'2T)4N?&?U, MM9[7L< ]9]R3=RI >"U:/WT\1O#-6\,! MVXE>Q9!?M$&W.Q(.;/_UF+=FFO MI6G_,KZIY,^+K\ZN!]3$[J#Q.N#L7N5UZ-VJ91M,X:YV]M 0,<3J6(YP]O)F M.L7Q]8LXNYY":OX$M'F@ ]?ZBY2F-YB?#M!X!IO'.4%JY#:MK:[?K4+J\OQP M-]AODW$ZEGFM&>N JI2W?\_7X/C#FT6-Y6*8K_>#O)R,Z==EGL\T^_?QS\S,\=\B9S&'',J?3$A,>H;XB>$%"%2 M#A'+(:>A]:V8PU ZJ$S*D,/XQI3,E.5024V98VSF?,BTL3)VK^_C=_]^C\=] MWW_<]_VZ'M<_U_O]N*[K^3YWMK4R.VABCC#[M0E(0D)"6DI:649&V4P+IF7V?Y:@ Y 3!VR 2C!( M&Q"1 X'E0 (J < $ 3TMX!_"B0"%H6(0<4E)*6$#LV_ 2(@,%A$% R!B(H* MK6BA'1"5@\AKF3J([?0,AFJC%,RN%#X2USG4^$KQ^*=57?.02Q@)R5U*RBJJ M>KOU#0R-$!;[+:VL#QS^XXBCD_-1%R]OGQ.^)T_YG0T]=SXL/"(R+CXA\7)2 M:OX]IV[]TK*'S^I(%1653_]ZUE3,ZGE^8O6UYW4-UW= M/;UO:0.?OPS2AX9'&,PIUO3,[-S\ GOM.X>[OL'[\?,7%P@ @_Y3_R.7G)!+ M1%04+ K]Q042N?S+04X4HF4J)N_@"0U&[=0VNR*N<*CP4>,K"1WSXZN*(9<^ M2>[213#TV+_0_B;[WX%A_E]D_P+[-]<(( T&"9,'E@.0P(J=%C]HX" T5>,! MR;UJ80_&Z=HYN=K(E(M1&NX$X\.,66J?.5.FB2FN\>'G&'AO33L?S'<94E&9 M*B,:\>BK]" R._ZK-BUJFD)JS5OZ/>1?MW$-?U_4(%H ;2"6 MIGFR)[SI"2<1WV1U(D92CV$'\-RUO$[**GBYGPR@]8\H>(#^RX06\[Y/I=^; M'#_'R0G8[W9L#9;,N_M'89%Y[G*(^S'3B;H$.S![Y=[4LH;KJ$+2[BN8T_[. M#N%#N?E.'LFOUBT8<,5T)5[1/I4)(3D>575RPG6FIN/EL#+WA'K*; D'?Z54 M[$N:SI,%WQ)J4-CSSWZV)!:F)TL-0I8P25HODSU5CC4 RK'YR8])F*.$V,*N MBGLX>PAP]$C8_,B7_*J5V\_$XEGUCJC%[625&2SP/28;KVS"AS##X^\BLDQH MKC[/OVN$/)%_;YJ)'-ZZX,ZX3'V)SW(ZONEX7Q$_O/_LNUOMR\-<,*TM9SU' M !3E1 B ,ST"@!-:_"F]+R#-@2-PBN7WKQ-U M@7$4+G+-;=_VH?4@[CB2HQ4X-=6/40W,8RQ?H*(6-HKDY7K"!,^) X;M=)(GOWG7I7ZKH4=25OWW M2PZ+ONDR?._/_*!45/EB#NP.ZLCLD3C5Z*]EF8=!7O_20LWP&<_V#2:UN-;YK#J%7ZN4)$J[^9;(GN4K31RDWK MRUT[VAUH ":Q8_(009!Y2M27%=(NIH'7/3T[+)+H$*A6N_WIY_N!WS\UY;B& M7_GAQ[JGC(L5%VE[UY5N3&;CL^L3+G3;!&!?[4K"FFYX9P1YE:R[@_@BC<]I M>[EPA5[K4H9H3MC.*+FK/=(I*USU*O"#O[8>'_12V"0BMLR8^U:T$6'?QS** M4^&9[4;AZ39]33:U7(N O@A3E>"Q1]M:/^G(VNW^4L6VAG@:J[7A)9A5T!-Z M6@ T5;9\I']H&4RA8 Z>6%_ICZZ.&)@.D$7UG$G%( _;PR].C*G9VLU,>YM> MWUU@:/4!9$7$RRX;5PF CRT7!,"5O0* 2B?.?=5V5^2;J;Z])H,*UBKT+>]1 MN Z_:\&.6 @'+\1D!:GM:=.[O'6',%*Q37@J/9SF)(%\[ZL0LT>Y-.(]_O0$HL'00_'9L8B?2U=#]HYWG*TQZL.8NK .+2;7FCJ9,3 M2@'A#7.D#4/)1_)M2T]6/%) 1F=LNK]4ULBB\=+NVSV8^8ZY*VE,"+&8;JR MWWS[\; ,UM/((.Z'?5N ;TUZGP!8TU[(6)>/V5)4!Q(#;7@WRY-VC$,6$1NT M^KDHYN82LLU]%1?'\\V)1#;%9)_''TB_7^G_A_G:VSI#9/Z1V RY9C6R.W/7 M"]OY#(N+I9IU?,G*2.(D),7R%5$B"1I$TW"+=*YOQID6U\[>%=:2(I WX0?4 M!&\Z\DI4)-H'XA=O;2]%?BKDL>AU24CFCH=LY#_(S<\P,UUK$%^4-M3;^FU! MBH;3X7D?"_P5.\DOFMHT6O3^@.>^+;<*9*ME'@P*@,Y^D=$DJ4[*\*>W)B:A M!;VH6*68NZFH(1!N,-,D/!"&-OJQ$AH_L]_GC_/I_A>G;K-D"V.A8'Q'_74L M\"/NOS7P=A\RE0IWIJQ'SB+#*3\,2/AU:9P <#P: %\:V&C[9V_+>O!J!(#N M2RJ2NY!QEYC/H?R0&LZ@QPL+YQH:Q[;3O\_ 9159].XZQDK=I\\1:T7[)':7:7Z$3BCVI!TO9O""F= \;,NP<\^&)OSC(-7.Z./Y 2^/@) > MOZ80M^4#N=)AI1=L5SBXK%+)SR&T%1J3MF(=W=9AMYAO#9V SF,!7@58R2/S MCFXTN/["T\W+PKO.4K(HUC4/VII:::$G:D80KTP_ZSQ7-U<&)#*Y:]( 5"ZKVYO6^ M(#=\N:A_!E1T,O2\9CP+NWF=.?.5)E8ZD\2XEARA&_O4[@D=W\FN?.W%>Q&O MT*JG)MDRL4;MQ;_$NZ^W>HC)OGK2?I6QXUDT.@8AIE*_"U$LJ4[0BYKJST+"XN M0FM$+^:;X9SR!O0JW>+[=AUC.

_^X+8K3&4GTZMXHOZ_+SM0!@SEYKHBB? M3DK>*]DHM&4]PRV7P./-O. M9'4)&Y503&:M1V,>=&)QQ[HM265#3(U&T:U R@V5<::PL M/GH MYT3B'AZ#T0\)9_N=#G<IVR+M5WER#'?E.4NZY9WUY;./Q[J_CXYA= N[Q\^0 M?6'<;L45C@?T)M^;AU3*A2VJFF(G3@$2/L]="PZ$K@Z](TMK\@8N7OAU@GM# WBA ?S!>E#0 [T;OWXM\'1=!52:]):&Q3S:BL2D,<:' ML ;@:6)NJ0J="\].N=:7?Z,ZP/\OQUTG]^HF6#E\O(+EX#-+CE57\-2\6\C/ M7@RLA%(2]K#]7C=DQMYB)K-^_W/VAL5\D,OY'B< M&KI9Y()>VC(/3$;XEJ01#(M2(VP>8VZL66R0%4"K73@&.I7J913AYS/..+M! M,V]"GUQ%[@QRX>ORO-/D8*V$*O:[VM.[^ZHN->@?+]O0S\5'QEXC @R+A#"(OS6#J!Q&,$H%3G_@HR]#5W=^RA,4Q"Q!$ MF,K'$N3!- LP#'P2!XB'G#.F&UWFJ]__IOY#<,6!5&]5Z7_^ZY_NZ_KQ;S__ M_/W[][_^(.7RKT5Y]W/@>>'/W=-_:A__L??\]U _[6=9]K/^[>;1*C_TH&S6 M__G__O+I&[WG#QCFJZK&*ZHZJ/*_5?J'GPJ*:XWZ6;G T2?4OV#W&%0_@GX M0_^O/RKVIW_[)P :.,IBR;]R =2?OW[]>+3+[&?UQ,\K?J?&]H:7><&^U;BL M/V'"EU)ZW5K]_,C_]4]5_O"XY-W/[DLN#C>[+,N=5I64F9+2CY64_WRLLY\O M$-^1O/6^K Z$T^I^=B7C*4P_.Q/W5C($'U_@7C<7B]Q\4.]7;*IO=]/5Q:*/ M+[&KSZ*H\7*"SV+;34_DI?K!)_FWMAO5T DRU?VTU-T3E?^H^8KQABUWF@8Y M^]<_R;\MJK)>?.62P6NNEK[K'WFUR+PT3A3=8A(E$$4H@H1B!N.0X%@$&8D1 M6]2;SWG!5_#7;UW/NOFC;?_)0I_ZR+PL>56L2[I=T1Z6AY8IN4*I-2W]>84? M>/6(VQ>D@&KY;V3^MZ_\*5?; U (<",_]!(TWSOX34G[__W+SUN=[#!DK][7RJI.1:=X$KHH67KTD0@N!GOJPK]2^H_J4G MTZ$6?]X;L>NRDQ"7] S0[1,_TT+N;1YKN(.Y*(N'LZK4Q=G!;H"27?T)%"7C MI=RE'A![\Z&M*WB'\>/BX^I)MJ<:JS[@O/QWO%SS=WE%ET6U+ODUJ>H2TWH1 M1UZ:1HS F,L])XKD!C-- A_&"?5)*$22Q9G)/+;K=FY3_+JJ>%W]S6PJ6R)\ M>I:/A]O(!- 3^ HHD8&6&6R%EE30BNV #H;A=(HIVA9[;-'^9,L8EIU.0B;# M@.AX9N#;0RF(RD-RQ=_QYL^/JV]U07^_+Y:RC>K]?Z_S^OEKL5Q^*,KON&2+ M3+(/(CR1>PKF0Y1F&&8QCF'F<.: M&<9]G[C<4O OC[S$=;ZZ^Z1Z_)1CDB]E-S?X65/ONS5?4!1D:1I3F 5(2-*+ M4Y@)XD&6,>*Q2*C_+^K- ?#L-#3MV(KMCAQS74Y"?<8%2ST/'ULQ[6C-&'(S M/AL#R)&)K!'Y"FR$!EKJ*["1^PK4!2 UY"":,9#6PH:-OTW$CF M,Z_ERDZ+![G6RZUN]1<[ANEA9L8APY 8F244"!];$)1H?[E2_URNU9T7N"E* M=2D#KNNZS,FZQF3)%6=\EA]_L:JE?$OUV,>5W '+$X0[#MF'RA%+]!J>E ?V M%7HYTP\\83>7&<\7[U>UY(5KQN1P5#=%)2?1_YL_OBT87\@3$\<>":"/4[FU M8$D"TT!.;M^3TQL%-&,^-SE/G>YF;L>F1E+0BGH%&F&!E!8H<W&9(')CH%:=_O2N>?I8--'-<_F4[M<\T.\DT-U.MF_*&3]M- M_[S.%]_N<UL\//)5I>_4K\M2CK,V);]YWC[2[AZNU?GF&R^?47*3R7_PDN85!UBI!M8KR8&@Z@UO M:Q@ > O,E3+5_?EF]9^K7U;O;E?_D']\^S-0#EA8_D[^*5O%ZC;^2C[E_V?T MBQ^^^S,H^:/44IVDU%_EGE+@F>-2OIT_ X>?JKY>OC^Z'OEE+9;MJM0R]L'&%^F>''4VRNKH'IEN)1VAYV '\ M0[[*:WFR?^),GJ9DS[D\:C47D=PTTON M@[?Z@+Y"I\?$>N-[.9R.=KL7"#+I%O=RP%[N:QVT./B2_Y&7]?.-_#;KZQ53 M7DZ/VIK1>2?CU LB1D.YB0T81 'F,(U] :/0HY''0H;C=/'$2U*8DN79/FUF M:;_G\29K)[*V\6WDO0(K?OR">R#>QGX#[C DZ6:^ EG87PU%\P(W1<>=! M<*:_J1T+S-0_X&]@^.(PMGG'!2]+=797SB6W^$=[4'_#5USD]5MY/,]7:\EL MK7-3L:HV\\(//<&%/%8'<9Q!1$)YHO;"#,HS=>HCG @/6?E^7R#+W/9LG2J= MYU*-?X#'LFCBKRQC5BX9(C/JF@CXT;=O+>:MHY34HS-5@I]:5?YR!;;:@*TZ MHW"> U@=L>$EDDS*DPX@>\F@+IH@V,H*?LI7S2VR MO;_G:=!--W/.H!Q]*]>A^*U!L1$6]*1UN8LS@L79'NYT;Q/OX(Q4W]^_F;TV MC&&^N'8KVJJQNYHY0'574)4[S_@1_R ME7[\*Y>'W575#R-+&..9CQ1%"7G4I#Z&F1 AC.4/Y7XO]3TD;"AJ;('GQG&- M[6[=MQ2IK2!I];2CMM%'VXP;YS2&(Y/KKJK*T6C'Z*=VF)VZ5V"C,&@U!EN5 ME:=4I[1^K55[M-C$J0;)$=6/+NZD:\54X+]<;";KU[%E4[/D OL,88$9]+PL M@TCNC"$.PA"&G(G,QPE*L6^W'3[5W=Q6BJU)[G%CDN-;L^:=DMF18;.!^T*K MIC6(KVG2O )_/XF?.W/F#BQCVS*;SN9AR-Q1W-B*N?O6P+!MR5=?Q%NYQ\[K M#YCJF,M?\(_\8?WPIBC+XKLDMK=8?C;RYPL21R)&2, L\A!$H1?"%&,.L1=S MC%3T=AK;D(Q-YW.CG%9.0#I! 6TEM0SBMAD ,]H9"]:124B)K7:)C>"@D_P* M=%!OA =OST%M']$] #-74=TV74\;V3T E+WH[B%M#$Z_TQ@I#R2E"H1/21QC MB'WEQ>@3"@D+$QC'5'#&>9)XD66JG6-]S8VI>A9]NUQ5UB";T9,CZ$9FH\&H M#%$:L<7CBW30HR/ZLL.)<;T"A-_E*VW?(GBIDH4[ M@)H'41JF\O"?)5A"[04$9@@'D"4T2],@0!R+%NHN>_%$0!_.RSP!S+RY$W.' ML:FA]S+41C?.]L'Z>F:N#["@'M?>F=7S0!<36RJ/*[EO73SQ[/"$MRLY#,^? M^=;=CJ.89"'Q("6^@"B(*,289) 3/TP$21'W+5-*[G=+98TH>2C%[]%G[V+S_X"I+ &?7 M3[S$=_PK?VBN&3[EHG>L37CF>R&%$:)4'FN]")*08.AG@=Q7>:E@W&BZFW8X MMZG?R0Q:H<%&:J#$-H\I,T+[-#6,@>'(-'$&/FLC@3&2YN%YKA&=*#YOZ(=I M%9UG@\V)\#RC9B:+S[-1JA^@9_7>L!W7MT+4WW')KU>L^^L[_L27A;Z.>5M4 M==6&GV8Q]?TL\F&$*8$H#04DJ3S\)IB&A,0QB=+ 9AMFW//<"/HM?LSK-O2N M:B4';"LZH$IVNVV;^3"8[>5& 7=DYNX$U5>UFW_TQ 9:[O/1U=;[/FNT'&T& MS?N==(=H#%,NK52CH&I,G$JJ<%O[9^W*CG.&SG/?G?(7%; N;N)+F_D?E#OX@-3KXR#MM7+M1Z1F^K.LF9YD\ MBW\1M_C'(J)^F'J^@)P&.N=WH@H0>#!F$0_\P,M$:$5L8P@Y-QY4B@#U 0'6 M4P44V\@OPD4A]QUW&Z+@9845%I4Q?5/K;! #I7EM:HQ]H;D M/0*B8Q.RRI:SE?D*-.A^VZ#;"0Z^GD)W0%2U'53.0J@-NYTX7MH.C/W@:,OW M[9A*ETA5"7J[1(PLSCS!"$0TE404LQ22-".0,X)3E/JA$$8NC"_:G1O/:-' M;^\*9;^U*3;<@^HT;UP P-A6/74M4=4YEZF3!N#B>I?47_%]%^7:)J^JS'-9FE!9RDO*8BP R M'/D0\5A.5)YZT(MBPK,X$)' =CX8UC+,;5)O58#+8VF2M1Y *P*4)I8<<,F( MF>TS1AZ'D;FE-P1',U7;#\$ MY'!(#KS*K&78&*GD\$0[?ND#&]JZ+E*;H%H M$T2[H!%+TA1E4'V=\NSD$YA&7$ 4"<%)$(8TMKH&[3<^-XKKRZ8L(H_]''N; M8%3;@U(/3-/#T#"(1C_P;,5R>9S95];9D:77],3'DGVE]H\>!YX9Z-2@150T.>Q'F-OF;=-R%EG)3U:<:GHAIP*"0($B###.("97'0S\1,$T0A3%! M/HUHBL(H6:SXG4J^^JK#DC7#TA=EO('9B#;I6)A1];B?_=A'55VEZHUAL;(W MAXJ5M=JIY"_=A)%C=*9TF;V_RF"473FNV LPK0?+8(#V7%F&MS3"VJ5#+G): MM^G#]$>G+P\^%*7@>;V6SRQ8@N(H\#B4RU8 49I02!!ED%&>IDKH8E+\M-]HU.0G!>J53.[77P8_X MN53IFK[G]?U]D_!;71&/MDH:#;\#HG8]J*.;&-70-,IL;G7;N]Q&H2NP5:G) MB]@1=GO7VU-L(IJVP7@*UC:29SXD;@.?%:=;-3R,XMN[X-7=)R[W$"^5FXL%DIM>07P/1@E&$$4!D_O@"$'!$4]($'*11'8)_FU%L)GM MT^3[WT0CX#8:@;52#[B\M1X0,XX=$^21*74C.M"R7X&]X(].?GV;>P5:%=R1 MYU#P''&E=?>34N-0<%XRX>!VAGM!-GDNOHC^ >LKU_53M&.X9F'2*]JZ35ZO M0TQB[$/)@G)WFW /IH)@R)'O(QI'F4>MDL]>)L[<=K6]E"XJXU3__-HJU,1/ M7!TJMFV4\'Z,,36T $\V4A.:&#:F@YYU892R T[ <^AD>($PD[L37@[<(<=! M!ZT.8^ C&6"_0U8>(QQ-:/FUQJK:?CZ1'KOC89@HV'C;MX,K!S-K9;@VW:,/QF, ML37'CS@*CHA_# DG70U&A/CE$C%F5_99.]XJ?%9UX[[^-:]^_[Q67FAR]5I7 M=?$@M[8+% GF"9;!A&H#!8T@]K(4LBBFL1]@0HF14X19=W/;>3<"JKE-.Q'- M7(.MU!.E)KCJRHJ4ZG+B_J> M [H#<*D!7NU_HW]UD['#'+ 3^3H,&IDL6X>Y0OU<'19O#=NZ7S.6J[;Q\@;G M[..J34,ACQ /Q4K;JA=)S'Q"/0Q93#!$V/-AQG (@] 7L>=YG$:AC8'D?)=S MH^*MQ.!1B@SE]IHV0MOMIPW -ML>NX5P9&;NH:>D58>35EY5)E%)W%R>N=NW MFL/C:!MJT.&DNTIS %YN$BW>'&BME:RE C?>*B-P^=S&H0B"0R(2!&GBJ\RW ME$%,J8 (14GB\11%GEW0^:%>YD8K'[B$S99##N-G:/"\%)61F:*33Y^)K]?U M?:&JHH^0FN$K-/0OBR8<'WDG+C6/Y60J+J_LFBKDMB[J( M>$1YX OHQ9A!1% &,T$"* 2B:4!#DGJ63IA'^YJ?D4Z+:GF9?!1)PUOCB]"9 MZ'I8R0A:(3_>W9%X:QP=MU6G^1 +?4)N %+YGTPP!EF$$4M8G(:>58$VHU[G MMC70TMHQA!FZ9FSA'+.QC3^-O-H@WF3ZTR(?+L[NCDBL8')$*F9]3DHP5C"\ M)!N[EX<1SVVI0\2?]?E%)^6ZIO^]SLOF7O07+C>:;!$'5+#8]R#Q5292)!!, MN8]AFO&0)UC@-/"['RH^R795@QO(2T0A\,UIR MAN4TK+3!KZV9KB6^ IW,5]IS!C1BNR,E&Y <<9)1EY-2D@T(+QG)ZMUAA/29 MU]ND3@LA!&&)2"&GNEIDB&"F(BUPG*;$\SV/Q'A1%S5>FE'.3NM6.YM-'R-> M:_$:Y.W6?JFRJ=FQR2YR9K0Q&(^1^4%!L9M8[KJNRYRL:WV[7Q?@!I=.W5\/ M(N&(!';;GG2V'U3KY;0^_-# 8K"\JCC7[JWO>$7+7$=KW:IA6WB$!R0.&(RY M2FHB2 IQ%%,H?QRD6'#./*M0_A-]S>W4THAZU7EW]\0%OVF!+;U 3\%L-O4= M@3J*G::NSGE=YKQBKP2L#+UQ7=<[RY;K.G_@W3M=E M7N>\>O^#+M>,,^5YH]PWU\W=_A?Q'I>J-D-UPTOMOODI7_&/-7^0NP8?QSCQ M?,A9DD)$J-PPI%$&8\0I"KCG!R&RNI9U)-C<2*D)P *\541=/S;N#!MEM(_D M)H-OFUQ3QVIN\_?*OS6AEY8WOJY&V_!>^!7&<.S;XYY*8*L3Z)1J!NWM[FAV MBJD HB8P ?RFE -:.X=LZAIP5_?1KL2:]M;:,9A[=]NNV[?W>M0-Z4"-OI-^ M+U;CS?/VD=9+7P>+7M/[G#_I1]JH*7S'%ZG@88R4?WQ,$H@PYS!310RQ%R". MPHPFB=$:X%ZTN:T";25U@+?"*DYOI37W"G0\@*=I_76'961B[\>+G<^+0O"! MO"@]%<'-ZP^FN3OHZPWJ1*ZCTP^NE7?I./B?\$1UW.%D7JOC -7W![%6IC_2*6P71L='L!>-NTB4\RG')%]J M,;JHZ'?K;?U=Y!$O(GX XPQ[$'D,01)@2>A!A+F?^B'U@TN2Y)SNWF;:3Y,@ MYT4*%TM? "OHS>AU+#@G,OGOI<3I-'B^4A> A#%6680#(<9JSG/E\).6O_D^/R@]RY+<(LC$22!##+8@Q1 MEB*8^CR2!][0#R,2$NY[]CX.EE+,C7)N[WG)L9)PB)>#[1#8^#^,".RLMDE7 M0,,/E") :>+:;6(@D$X=*FQE> 57BX$P'7;"&-J8_>7!ER9DZF'Y9U]H[=)$(+V \(3"EB3PC"I[!C& !N0@] MG$8T0@$WO84;*,/"LJ]O#\(M_U!4'H J4CCDS[^()A?C4TP&!/=@8TU*%8W71?">>)*:VC+ MD]U=7:AZ_Y+JTJ8&QDOBZE[N]9]D-^S-\Z^5*DNV60VO:9T_::O"P8+0U8(0 M+TV2)(8"$[DJQ5XJ3_]1!#$*$4])&)/4JASS1=+,;7U2KOJ -BD_^Z*O&_OG2PC,R\:1[.-_F2C,_)*IO0 G2+*0^"G7YL1^DOO#+#5 MYPKT-0)?SH^0?9"G"V1=!7]>),NT0:$N8-L+%G72Z# V?O_?:WGL4-=3Q4IN M'EK;'TL1Q2S*(,6A9-G(CV&:8@0ICPD*/>I'B94EY& O$<[B/28GDI)HO">+TP_8F@=W*]6^+)[["J_H3 M;VH9?%7$TGJ6+M((QXF($>0$!1"QU(-8!#'$U*,AX1X+ Z,45G;=SHT:.AF! M)MTK\-"(:7["M$#\_,E^'!Q'I@XE--A*K8Z,C=PJ0*Q%]VN#[B\CHFM^9!\' MY8E.Z0[1MCJ8VX-VXBQNT=ADQV][!?LG[@%O.S'XWA15_7995&H_R?YK7=6J M^T6 $,H\$L)8X$ 5(Q 02SR@W.EQDL2>X,RHCJ]-IW-C=B4DI(V4 &_$O,AV M>!CM01;;BS%\%1.M!K45&UR/">I%%MB+P7U5DZLMR)<:6$^B96=1/=S4:YI0 M3RIWQF9Z^MUAQ_(FI\,M_O&5*X7R95/K_>V]BA_XN'K'&[.L?."ZJGA=*<-L M$V*P7!;?5<'614:".(A"!C.1^!#%(H.9"JR./!8' 4I%Q)G-&?YRD>;&_8WH MRD[ZU,D*<">LW:'?P7B960BF'86QS0E"<*H][MN$,2JSG2JA!W:UD]O7S5!U M&C;9=+6.8*,DV&CIWA'?'?*.K!@.!)K4Y.$.P)?V$8YD6LCZ!404M3&*4)? M.S7"6L8U'477C#.=8#8R%79P*2F;FW+P[CQ<]M%$YZ!P%2%TM)]IHW[.J;L7 MR7/V!?OSN%R(RCK_GS;XYZ,\+JSNSL:[NU(G!0:\375- M[W%YIXK8W^%\5=7:Y5)'W]:%/K91]7 3;2U_>VANMW'9RF!">]]-U7TWK/?= M4/W=J*3;N/MNF/IN=#OR'"+_]ES5_ &KRA[JL>8^'B_! UZM>-D5&'OD95ZP M2FM!56%I[=BM\S\W,<75FMZW\CFJ,C;VEW+"V#-:UY,9A\8&KV],&KVO"\+O MR/GD%?VBRTWR"O6??U?U5E9W7_.[^[KJY9$1/ M$Q@04U,<0)32 1*41S7 4 MQ0GSPR"QC]MS+>7/B1=B'$ LH@PBA$*8)H& ) KB()1+!*-&5\YFW7V?+JS:?V:C13?VL8 MDQPI[/YQ14N=HV6GKGM;;^=&'[;DTS=%E3>!!@CY68 ] E'($41QDD(<>@Q& M?NJ)P ^8X%:%M]R(-3=FVH@/A)QB-?X!'CM1Y;]^YZM-)K.V)M6S/'W;,9>C M\31CN.E':60F["NDKSX[E:Y IQ38*-4F*VN'JM%+O[31S!UEND7:$;4Z$FI2 M"G8+Y$NJ=MRZN[0 M+M+<]HI#,P(Y&!PSIIH6\I'9K%$&:FWV+T&UF]OVGK15Z0JT2HV7.<@=QHZ8 MT8% D[*G.P!?,JS#EEW6D=L:J=*,D"QF!'J*9U$4"YBF@L" 10%+&,8QL?), M/M/?W/CS5%TT$ZO6(,QM]GA.D)QHDS<41$<5YL:R#9[K;0:5YLY:!TU?&T8R M-_)S^"P_D.L?N?*$RV@F(#\IG7[SL?K-L2,ZZZJQ8)80GU1003%'@0R=T!S%#B088$0CY.LBA-36I% M#^K=:H)/5$OZ35'\;IO%SA[VT_-_=#!?^>0D%;@"&Q6 UD$3BH5?J#WFY@Z? MHV(_D2?G"&-@Y0HY&,,3/H[V;4[FO#A8W;Y7XO!&ANWD;O&/MR5G>?T6E^6S M*$KEG:(:;E,G)1CS6,B3(L49@DB$*D$W$5"04/XO\2G%D"B[$T'H':8B,HTWEN=XFW6<:JOYRZVGZ MFLOB2,_M/>_>V; PTRVUF^]:%Y I4G7K*PTMT M"FX\3UP481HPQ&;<]QH#-S))GJI&\+8;LV_],=OHMG$L ;]MU0/O5W*+V83% MC%[@:3CRHQ9_&B#6# I##0?3K&C4!>T/C&A9/SXN=4]XJ;*M?E@6WS^NY"KS MT+A,=\79:(Q9X&41C.,TA4]->QW;NS=%[M)*"VD MX"#?2OXWRS 40_S-N'<$5$>FUAU =3)H)3/H"3U*+3Q+H%R%<1CV.FU@AAT4 M>Z$6EJ]?DO7I4U%5353%9].LQ_&9(-RF8<11)%",DU)XN8@$C$#&9)C*''4Y8)(1#RK-+$C#J*4Y4R MR.W'\75&SVS9&G5,1E[ NBGU20]%6PM[,P!;#73PXF8N?3M9PWQ@!JX! #I- MN&73_RODUQH S^%T6D,:NB#>_,V).,:J#61\\S*0\8MV*:@^%*7@>;V67_S' M5>.U_A]240CZ"<^P6&4 MI+Y=%.+4"LR-K%OQ':V>DW\.AJ>.&0_RV,<7@TCWZDRH>PO"%>C!H(+*&B"N M0 <%:+$ '1A H^$X$OX5QM%ED/R4XD\?/_\*@W,PM/XUY!CH#'>/5W7QH"7Z M=977U<\DS>&489WQ>JT:^B(V)_AN_T\RV("C.XH!CF%!UR9GA%)(@2B"-/,1B M+T9):N6??[2GN?%%(ZBZV=H63JQ:6>T8XSBX9GSA!+*1V6*+UO;F\-LYM*QI MXBP2CDCB>#^34L19=5\2Q/D7+O.O;SV">!1Y5 @!*>$AE/L&'V9)PF'DAT0( M/_,ML[?M-C\W(NCYE@_RKWH!GN$>83 D8V\+S-$8[&L_BF/4B\9?Q=_^M-O3 MD:>&5E;>)(M41CMU(:4R1'[FM9R^7AJ&F$+NT1BB-$Q@AN, ,H1Y%D;8PXEG M=T]TO+/Y70CUDP335E@@UDN1+Y?;9*^VY8^/@FTVW=T ./+4[R/72:E3*FO7 M;9?EB,^!X:S6\-&.)BXD?$[A_2K!9]\8:'[?>N%T5]O5QB-#9!QA+!*88)%! M%&(.292HE//$3RCE81!960].=3:W7<".K]O&:Z,R<=6P!]K0".T(OK$-QL.1 ML[?G&D#BRO9ZJJMI[:0&2N_9-$W>L:,0QO/%^U6=U\_7C,D/J-)]?"EU-7-5 MU"KT6(:(SV!&8DD?J> 0ITB>(N($^8QZ* R,_!K.=30WZFAD!:VPK=NLRE[9 M"6S&'&?Q/ MYB/A^8%5N/Z)ON9&#%HVX%MF3CJ!I=F^P1%"(Y/ MOB5RFJI!&W*54O 1KB M,,#$56ZB$SU-FW3HO,I[V80,7K%/$7 C/YE[W%Y^ROV(3HRM\V+?%JK'7W#Y M.Z]UO[VZ P%E*8HR#)-,^>WXDCRR3)Y(,,UHQACR<$),"UX-DF!N;-(I 1Z5 M%FJS39L4XY5.,?X3K@#N:D<8WGD.'YW33#0)YF,;0CNX;SJX=S*ZUT53OJ]1 MHR,R@VH.C@; /+7 Z ,Q8:&HQ]-SH#\%E%N1"C54@_30#%)3F5(^)%]8XJH& M\CC$VHHK><$<562Z".\3J0B&M3M9.H*+U.ZG)+BLH6$;V/+(^S 87<%X3XV$N8P#8;UP-]S&V)>?_MYL9NMWH(.+-= MZH5PC'U$;:5KV=[]AO2$^HXVHH=ZF'0#>D+%EQO/4X].7->L]>G[(O>_-5ZI MY>&%+]]7KJ[OY,\[R_P:+V]Y^1 L! H13V-5\#GR( JX.NIB"@4G/DJ2A"5B MFJIGPW68&R.UFH!BJPK M:Y.P5=,+?#;NHL354N[X ,QM/O/>]C'ODZXO-+: MQOV\A\0!I_,-&J '!U!XS* 4V^5C^=J%VB[0X(]1QNWR(7)6Y,V!*/9V'5U/ MI V3;C;I2K;JNJ[+G*QK3);\MM K>BO>0G@XXE3X>D6$* M2F'$60]S6]IT4%W^Q-NS:_&XC6K5D52FCNO#AN*\ 6=4@$=>1'JR;\PV M6GK0%U\9<9K]?:O!F(";&VQ&!7XB8\TU8WE;(KOYF%6 ]W+-Y/+;%1?#2[I> M-DN[W,:Q-HSX_44NA<[Q/JHG#A>!4/[([A=:56M35 M:[4J>+0NG]L''GA][\S.,WB83MAX[-N!#M=4,KZNAK8(,I&F&0IA(E3^_TBY&04)@4GL)3&3^TF112;YP^V[ MMIKB$R4/UQF['EO9U;GXIW6E%]F_J(5V&]J$-UI8!C>9#XP928P#]\@,HI#6 MKHTW?:1_[9#>QD1=GX?9/BK*&C%785+F'4\;-V4-R%X@E7T+8R2C73 D_"R@ M F:$1O) G*60A"&#(LMHQ%+F9R*V"]4XW:'-E)HF7.-%\MA-[E@)/?BINB_* M&LK=TH-E$/<9V ,_1CA),BBW?!+V(%)7>WX,/9$Q0OPX"/UPL>)W6)Y()H,] M:V#O=SNF:UI5;>H[%V29W[5)M=8K^7$W8V&Y4IS!W&QU\[62_Y%;"XM>?F44WXDC*)D&22^2-5B52N!L0/&,PXCGSA^YS:A>&/(N7 M#&XN_+97(U==052FJVCW(NATW=2U?/K)B\PB#]\3Q(>IIN$QA.F)]P M^$!,E8)P@(3SRC(X'&+K1((7=&7OGO&.D_KCJJI+?=_[MGCB*[RJ/^0_I'A2 MBCNN?J1]0U27O^ ?^J1.5O)#[8*7(%.A2O0 M#$"C!>C4 %^; ?AEF@$P=]X8?2 F>>K\XW3=:FM^DU-4!P%+$HXC%.5BPZQ"&:^\& LPE3X:80$LPH?=RO>W!:KOD6LKQ_8*@@Z#;O* M#AL=M1FMU5*7=FA2PUYH"'/R%=A:P*8>V[%/-*\PK!<8PURB[]P*YD2X5S)_ MN03VN-W+:2^O8_ ZD)%]$?MI&$>$0M]7T5E9Q.7)QL.0H"0FOI_)/R*[2]\1 MI)S?3?%NO8]7,70=&LUI#%U#1^B/9^@Z6*EC/H:N$P,Q$T/7(0G_4(:N$Q"[ M-G2=ZLH^*=V[]D1\O5JM\?(K?RS*>I%DJ8@"&LB!3M7UAA]#[(<>))$7I[% M04(2TV1TASJ8V\Z_DQ$T0H)&2O/,KE3J@]**W>P MP=Y?B02 M&^_N7MM64W8"]^U;U4??X=%N5]5'S6PW-!"+D>?H)P, K/<;!U1UM$_HMSSI M^GY I9?K\J%'7/@M'PLFUK]48<3^(D@\A"@7,& TD_.6(9B%G,(@P!G'-/8( M89=X,I\7P>:3GL:W>9-Q '>W1IN, XVS!!E*2<"AD'L M0>3'JNQL3"#S6(!]D3$OL,NE?[%(1 (2V2UR"_MN%O*] ?P\ZW!Z SL]Y^RTZCP#^N MGGBU&Y:Y*:7"L1)['@UI9%6_TEJ$N:VK.DY9 MZ!(L^BHX[T1W'0-^:EC,"'=C'AH]3$&0[BN&'BIP280[BX M 4"&8>,F+0TLS%D6;$WK_\"*@^OG:TK+-5ZVU%LM:)I@Y@O)>P+Y\C\)@IAE M'N2!R+!@(6.^;W>E?;K#^=U.=X("NL3Y@R6OG4'7C,,<(#99G:X54_LZ%1[W M_D?-5XJS6O'!!LA6@2OPCM-2VTN$JLS3ZN.P&*@1;JZ*@Y[N;-IBH4:*[Q4/ M-7O+/DS@BQ"\E-S5^E6$* C21)Y_ QQSB&+A09P%"*8L"RAA88PY,O7_WVUZ M;OND=^MRXQ]7M)):91(^@-YIRK@,D['MJ!T$9UP_SD%@[BH_'(H)*TZPWE?" M,;U_^:E4CK()'@;CA _[BQ:"NH0GFY^X.J&)JOLU"HW>NK!2X2\Z,:RV:E6; M'_XCYZ5L\OZY*=&^\&B2T,3#,.94;H:"-(.$)#[T$QH%S,_"U*P&V:#>YT8V MVX)]8".I/DM\OOYW\%LCLZ5EWVXTS,YCHV$\,A%=!N_P@H@V,+DND6C4]^L4 M3;2!Y6@91:M&AA':5_Y4+)]48O^2L[S^@*G.==668D(ISE)/GN;D?S%$:H]$ M>)+ A%(:)&$DF&=5P^ID;W,CK(VPH)$6=.+:D=1IA,U(R1EN(Y/04VFPC5D>9>MGY7Y17Z_8^_]>YX^*LF[YC_J-%/WW MA0AC2EG(H1_$*40$8Y@A',,XHR(F0>)1EMK0R/DNY\8E_0C,QU9ZO3KS3O0K ML.*&_O86R!O;H!WB.3+'=,)>:8>?NC%'=P*W8:E "0ZTY X9QQPF=V;GJ6G.VB'R"/>;', I\#Z+82V#J1[Q'(_=ZRKN3'B1M*F(M05R+68PV/;3Z!LNG=S@=WH>[8.MET+>2.H MRQW:.3"<[3" M#^62GU%Y2.($QC[%8>Q'6""[ @.3JS W^MB+,^P$!UKR;:JM:9/E#/@VS#8J M\Q[QD>G29:J=TU7)7WQ%8YP*7V\D7SMD9[@"?XP0GXL'R'6FGPLD&;BTJH1U MG'V1G:Q4?Q_R%5Y1V?U77/-OA2@WO_FX8OS'M^_X4?VFO02&?LP# MB#B/8,JB%++0QW&&J<>1D?>K$VGFMN!]^_+AJ^5:=M%@&"Y+4T$\]@K3Z $V MXH*-)BJW,@<_*?S_TON]U@=?),NT].T"MCTF=M*HXROB M7RLNULM/N> +%F&$44A@%,>*.E$B#Q@X@DD2!"CVLHS$5M1IT.?<"+*1#"RE M:(XN@GOX7G@3/ RUU[P*O@(MGI].X>GN$G@?H;%O@7L]SN,:>!\"XWO@ Z\. M3 97K.Y4#A>5NW[K!Q%2DB">4!@BYD-$,J;,%PB*-!2IX!$326C#+@=[F1N? M*"&ADA(H,2VSPQV$T8Q$+@9G9-K8Q07\-HJSR$D07.62.]C'M%GE3JFYEU_N MY,,3VT(5]=3/V_(6U9?ZGI>W]WC5GCT_%SHNFS-UNOS0VKJ"S/,\',C-"?-4 M?&/F0^*KRA(T23,_#AG*C/+"OH[X5N=XYK2]<-ZJ3)N_+HJ-W5H_U$L ME>GU4U%5"^I[+(A)" GEJ=>).R2A0P7QHC[)DTD\O=2 MB@64N$W1:*#$M%O3+A@;L_5I9+PGK/2WE?T***U@7EU_SZOQML2D2& M,5->$CQ$\G3@2][T(P$)CUD:_("Y3 8"/QP&C?LYB; ML:!+)$?FNLM M/?V-D3&E4_WN>ZF]=PV5'[//]OTO6%$\RZO'HL*+^7^8OWX M<:5JJ$D&DS^EC>^@'&*.$21Y%?L MB0 F610P&@DOIE9F8,O^YT:GC?A0RP^V"FRFK-8!:"6 TF)HOA?+43+CTQ&Q M'YE#W<-NGP=F&'BN,L%8]CYM+IAAT.QE@QG8S%#_1^5>*?5[6U1UY2\B+\[" M)(MAXLG3*Z(<09QRR7:2X++03P(6"LOR%KL]V$RG:6I5Z*3-5#I.F17+)2XK]:,F9GFJ MY7O MC*_8_]8O;#8^'TZ_F?^-GB![,7 :(J P MNTF'\HAQ#C,?_CN(F<5^E_F_.( M\2"^@DN)N6QV&]*JK+M:$]7UBGWCY5-.>=4:9##',?=)! 7%&40!E9M#+-2U M!.5>'"7"IT8W$B=[F9MQK!-4AR=THEI:P$[#>GJI<@;6R&M'5TJF!Y-#@Y41 M"J?85#;08U+YKRV+GFY[$EHS4J_C&;.'AQ9<^';/ETM%7'CUO, )0]27DYU$ M?@(1)RE,&?,A#_P@P3SA062<#&:_^;E-]49"H$4$K8RVU1-VX#L]LR\'9>0I M;87'@%((A]2^H/3!3G,3ESHXI,I^:8.#3PWT+&CS0!W)++? U!=^F 0P"#(. M$<:!2MKKPUA$/*0!2T1D%9!YIK^Y3>5.W%[R2TM'@#/X&E[VNT-M[ O]#K!3 MR2L=WMB; >/J5OY,;]/>O)NIOG>[;OC:,#KI^UG*MMM&JZX*8/655^NE*G+Y M0>IS4^9%V=1WDL_>%%6N3R<+RM( EY7V6DT$U M([K)QF@:-MSQ.U=4V"G4*XRY4:DIM*R5:LOGZ5KEC39609?3]T",RX M=@I@1^;71H4KL%$":"VNP$:/*U 7@'!P@W-V!?Y3+G[@R\KA+<"E(+K* 3!4 MC&G3!%P(UEXF@4O;&WIF?N++XE%M[>C]JE@6=\]?E1V]:E..Q0R). PY3-,H MA8@B!@GQ0NA3*K!@?A0(JS0C9_J;&]%MI;0]*I^&U?2H[ RLT8_*K:1@*RIH M9!TA"YLA+LY.RJ=[F_BD;*3Z_DG9[#7[:NE=':@OHF&P;^O'QZ6^TL/+CRMY MA'MHXHBXCEV\+789KM+%C;;I>"C+PA3Y$<2):O* O-$-E(UR:NM0;'862ZV?>45SMX-\FOQ>=>#&=B;I MC5BC&>BK!GJZ@:_;@7NQ):QL:H*-/);FQ>U?;4QW1!QQJX#)>BFWY"KF;EFH M*J=JE)=:US]7@R;H7R]?,D=#OEE<9?-JP0R],/3UHNF^OTF6U]%@ZA;B\3H8 MMN\_VE N%54KD/9YG:>^+([PZ_ QO@-?MMJ"-ZOY-K4!( Z/""- M@+^CPY1+R28]>(T Z@N66_QCTXDE8]F4VL4B<2C M)((0S3 )BEQ;&M.NY.)$,K: [*>4L6YA8-0@7JH; MQ2>^4I;RNK6V!BFGGA_$, F0W*!Z,8+*;QL2+\%^)#!1B?YL4MP>ZF5N=*2% M!*V4+EU3*E^7.Z(/7&71XQ]7C:/!I_PAKQ=1@..$ MR_V)8*J49Q!Q2%CFP23)HBRB@6#$R'M[4.]SHXA..+E;D=(IOZJ2/Q7+)W7$ MH<6#_)E%QH!AXW'>%CPJRF/?Z4O9U?ZED1YTXNN$GHT"H-5 IXMJ!D,K,2;F MYC;;4;&?R"X[PAA865\'8WC"PFK?YF16U,'J]BVEPQNY--E$%WNXC4R4QV_^ M\+@LGGE7ABWCH>!1JJR<80J1\!@DF#(HTCCR6.;CP(^&54PPZ'UN:T@3]TQV MXYZW\FO+6*?!T)AYDT$QW)B.!?78%X>'HLN/H#S&7G8(;,X#N4WZ?J6(:PM8 MCH=&VS0RO*+]39=C0P5'+S"2"TNL]L-)JAPN? 8Q3D*8!4F:R8VQCX71T?AH M#W/CJTV9]]8M78JI\RK8E[O?!?(T_SB!9V2.L4;&*KSQI/:#(AP/MSA9D.-) MA?IQCJ((D0A% >2$8HA2'D#,LQA2G-%,X)"G@B[JHL9+LYU( MTZS5E-TT/J)GA>JCS6ILMX5H83+;&]@K/_*$O#ZML?4JOJN@H^6Y;732=7=7 MD9<+ZHO?#G!IO,\?'_/5W?6*_0.OF'SJ3J>TNRF6.7UN_KOU@ K"P/="3T": M^!0BACR8A52H0!&<4"].6>R;6I2L>I[;RMH)K]-==.*?2;-X(?;GK4>C(3KZ MAO\HF%>@$1O\UOXYS W0"F@+-[^Q )_(7&0 O".OO"% G?*ZLVIO.J^Z(6KN M>,T-:F!H- RIWVW\-RWOV0^_/"-.T86FMA*.?'O:U?N:URNQ\4Q9/.>/LS?.OE%2#RF8"8^ 3&L1^0($,)]WR;P\-EXLSMT"&U 53GS6[U44D> M?UI7.G_*7SJ?3+5.;-0"$-"-9H/+K5PXJF9<-=U8CO.;_C#]V@W3 M1B&PU>@*;'7:5F-Q>,YR ZXCKKQ0F$DYU0UP+[G74:O#./JVQ(S+K8M.6ZFN ML-:KNOK**<^?E#M_LWU9Q!EF4>IA&/H>@H@0"M,$$4B\E CJHR3PK#)3&?4Z MM_-C)R?8"JHWX=?+9?%=I^Q7"6'>%6M2B_42=(_;L:O9>)B1J'.4Q[8G'0#8 MY@QI3816 #GB.[,^)Z4U*QA>LI?=R\-(JLF?M?$N_Z0&5J7G_9%7BX#B, I\ M!.5ITX<(DPBF<11!AF.&$B_Q!+&BIA-]S8V0VK1OVW".3EAY%":,\SBUHI\)9)X;C6V* M">"VF #>:@#: RW@59T_-,%MJO3%G:XWP%2] :'J#3PIS76>@5IN$>39MGE; M/\;91+4P+#X;,T*=V<WR@5]:JSEF^7-?Y$__&Z;K45L7W/U399\Y4?E/%7NOF"ON+>(]+ M5="NDL(TY/5\N %]1*0TI5Y( \@BRB B&859Y N8TC!%"8V0YQL%+DT@Z]RX MJ"\IV(HZZ!0_YA";<=M,!FYL6^6P,;/WB1L?35>.=B-*.JWWWOB0[[D$3M#E M)?=#>V;==K?#&0M\+XI@@E$$D1\@2?JA!Y7/K_ I#7UD%;A^LK>YT7;K]MM= M6I0;<8?<^!Q#V.:FQP%N([.FEA,,VH.Q MGN;&'*V@_20\EKN\HY@:[M%<(#7^;; &J2?D%6C%=+B_.H>$J]W1T7ZFW=N< M4W=O9W+VA0'Q"\I&_Y4_RB_E'E?\IBSN2OS0Q4M_7%VOZ_NB5/4XKA\4(RVR M)*.4R,T%1L231.%Q2$*4P(@@P9,L#CW/B"B&=#XW[MBD ,A7^B8$;^0%6 NL MO5#*C8+J4D3ERBA6S=V(A0>^[3"=YIZQP1_[=D)?+&UE!ZWPH#\@6_E!H\"( M:%N$/(R(^D11#U)ZV9Q.MZ8^^OSE)&B^_-Y<(,\ KP#7)1S_7($W!2Z9SM26 MRWVZ7!(JL%Y)M@*XO3'L39A'V;.C$(J!P)^*HK!M! MZMBU35O<^_T/7M*\XM7'51,]^Z+(=_?[FS*G?!$0DG%&4Y67(Y&G95\N:#C+ M8.1E,8IHAF."G?H*.!5_;@MA)QP#/TD68,5RB>6L?I1SNE(Z'R]\.8=/P='] M_ZL-\ Q< :HSO@ M!%=@ X):+1H8KL#&Z:1%8O,4T%A,Z!0N,,C#6C@/C2#%NG4)5^NU#_L07-/:C6 013%DL#V[Z",>S%'HH385<#3V$ M1ZE/V DPMS5+3K!TG+J$&\C-5I8Q@1QY;1A4AU#I,'TAPI?H35R <-/]+ L/ MO@1G:,'!O78&!ZLVGLB?BJJZ?L+Y4I)9DXIQM/SAAG M$8\$AHQBHHS8DN+\*( (^YFR5/$LM,HO/U".N3'=YZ9L1%%:9I M6! MH-&+FAL[HG]!><+3E''("(\A2KT8$HX9C *&PXQ')$3>.-'[5E0XSTC]L2+R MG4??SXP9+2/M7R.DWCWWF78\TU#Y$PQGV\) *_!!H_-+4[,O&8UD:<80]/Q4 M'F;CF,&4< )9&(4>]A%#B9WYUJS?N>WL_KT+M>K?*@+\J-A-SK7F6F7_4J71 MSM(H:S@RAM94]WB_TIWCE<5%H[W!T@XF5Y9&PUZG-1':0;%GV[-\_0+Z:O=Z M[_][K0NRU=O<8%Y&HI3Z"!*/R'V8%WDP8WX(:9!%.,,\3C*[VD(GNYL;6?6E M_3-HY 5*8)/CT!"X+:C("8A3,-!0_(91SUE87#+.\][;:[P%70RJ/R5UNM!D*C*,"(<>BZCS=N MQY^\)&^7LE W(6S[V0O?<%'H4EGRN5O\0\6\R4A.L7$^@)#A4.=;\OS4AXBS"*9R58!A MS ,O"9% =A>O<_D IDL<]P?_ ,Q6MYD,Z\C+Y.Z5L![1@TF$NQ%MG]?JZN)L M/?5 IY_K3'BC#H+33'KC2/H*F?A&A?QP)K]QNW1E(]WZ[V0>(U& H AQIKQV MY#Z"I 1Z!*5)G/HD]N/+[*-_#-LHU[):>NNH0/)%9=#*3Z%S,H?:F4%=ITTK^B'/VOC'G;?(G4TNP<0/_5A ZB44 MHE1N1S.."0Q8YJ>(X8QX5H90@S[GQB6MR!NSI[:%%DIL0!N)!]7',T'?C&@< M8SHRXW1PMN)J-+7 H)%X!+NH!4"N\K(9]#AMCC9S"/;RM5F\.HR(_L&7[+;X M1946E^RVS?&S\"+B$=\/(//3%"(2)S 380RS)&$T#+-4*/8Q-X0$*K=EQRM'P30C$Q<0C3L\W;\497UXA?\7T7Y=EW5\MA5-KG\ MO(!X- HB&&)E/0LI@2D6'$8Q#T2" X8#HZJ@AYN?V_:D$\XJI>(1Y$Y3Q.5X MC$P,IE 83^K3&I^:RO+-WC26_]I.X2.-3C)Q3RO43=;<#'-NKT M1OI$%H'&!7>32V"CXDY]@=^TEN/4J!IG %P9C-P*-ZV1:11@]PQ3X_0R;'GY M>U&P[_ER^?=2;N<7J4A"7V0(>A%-($HETY&,>Y#&@<=(FK$P3FW,5CNMSVT' MV EG1[F[@)DQYF 81B:\3JXKH"5SQU '%79$,+MM3\H/!]5Z.;T//S1U-BK] MGUO9Z_6*W&A9U?> M8PPAY\85W0V/$AC\ULAH&R4PQE@:[MA>>81&IK%F5)24YX=FPF1-Y[%[]91, M)T3\@R1>.@^RN_1*!GVYRGQ[O;Y;5W7@^4'[@RZ[?DPQ1I$'(Q$(>7Q'/L1Q MF$+,(B1/]D*$R.A>T;KGN1%R(R90M8+$_ MU1]3W=7)?J_]:4_WQ]3;.^$???"RN-IOO'S*V^I^>QO4S\7JB5OOW):W*W4@M%D__Q0E.V/U'/^PD-^YL4)A3Q-L3S_BQ@2 MD670B[,0$292%B5#@G2G$7]N5+17JOI12PT*^4_P_3ZG]RHKRC9=<>L.!_)* M_Y6J5YOIQTCQT'4$PG_*A'9TP[,L?#NB:6XU$WB0RY;Y)_R M)Y4:K);S+B=+WKA=OKCNQMQ/O)#YD*4IAXA3'Z9I%$%,LR"@-$;,,@^.O0QS M6\WZ5^ K24?Y1OI!SMI#1L76"6$4K"?T-&CDAUH!L-6@=>N>R)' &D3GW@+F M$KR22X U1,?O_>V;&D:*AY(E?M1\O9,L\5U>M;&^G&T#\Q8>(YR%<0)Q%C.( M8N[#+ L$Q(RE22P0)K%5IOZ+I)D;41[,X)IWVO3RM@((6$^C7BBU'95>-I9F MI#K9"(U,KR=ROF[4Z>5\O0)]C7JAT>Z8U@FRCCCW,EDF95\GL+WD83>-#K7= M%E4E.Q=YO:!I1OPT26$:,0^BR">0\"B&24H(3@*$.(MMHG1Z;5NQY02!.5HT M197"-H51'S!3 ^T@&$8WS2H$;DXC,, BNZ>K,UOLMN6)K;![*NW;7_+][H0Y%=^EZNHX%6M;O,72'#!(T8A]7R5P#!(U6DPA5$B8I'&8MN=4/S!W*T[_>E<\_2Q? M;::M_,MVMAYM<)(I>TZ=;MZ>?7D:P)2R"'*1ALACE"9V)YO!DLR-#G:S0&T*9S;9@XX<8P!LBLFX M*+DY?$A3(L(D2F*8!7I(*8=IC#V(8Y[0@*9,!,PNKFF209TFA.FSMN0-&-K7 M'5.S_=XDXS3R@G,@5]>1(ZG.^R!_]UA4>-GX !U\[@JH09>_EUKKFZ2VY)/6 M?*PL7@/ 'R5'EXT/&5 M5[R4I^KK%=-9L?&RTADP%JGO88$QAH3Q#"**$D@"G$&A;F $24EF5_/Z EGF MMOZ^P0PPE:8!;S(N;+/FE*T2=O1[R4B9$?!$^(],P9W$BC W*774WS>_:'6Y M ITV>FPZ?:Z:;#SNJ-4!K([(]1)))J57!Y"])%@738X4^W4L3.$#SDM=D:D7 M,_J^=35ZERNSYXI]Q35?,"8R' 01],*80Q205!Z# @IQZJ6I'\R@>><+VU#]TF<] MO:] ISG8?!-*]PG#T%P-TU0Q:1?+.Z\ -5?P6T>K.>MXX"I5B%IVQ]_Q)[XL M'E7W;4 /80P''B8P3-, HC0(( D9AIC$<<19Z'NAD2G];$]S6Q4Z04%/4LNU MX2BHAISN JJQN?@ 2B/4\C@+A2N^.]K/M#QU3MT]?CG[PC!>D)OBNEQ3E;%N M==?ND+\6R^6'HE3LM A)%$9Q&L- A!2BB(0P35($?8Q($ 0@7VPBA 9CE(3O0Q-V9M'8):.:^ DE3B")2LMLY2^X">YDY',(U, MFH,0&N X=12#"WRG]MNK14190!AB4'@L4?YX&21^1F 4)!FFOA>E M VJH72#0W$A&J:+].U0B\.:X]K@NU<]JE0ZB"U*2ORTWVK6YHM:K7/DFK!K_ MKJ[2O#KGJ6I7.NVX?57.BP?R:)EPZ77[+_65:WS]VYSB5"&!:&^W(!Z(6D\ MW$B"?$B%H#BE4<:";%B&%WMAYL9N_1PD7&D#Z%:=H6E>!HR1X<9Q(N3'WC3V M0->*@)XFVI]8Z]*E_NII,U$BF.'H.L\(,T"45TH-,QRTXSEB+FAS&-'NW"-L MIV>8(2_!G, DX%12*)-;04]0F!).12@8XIF5D_#A;F9'CD5_#0&,YU&P1'G'.ED4C8YK>A+GCCS](!ZH/DJ?UAWR=@C3N(LR")( MY-E/3OJ(JM0D @:1QTG&$0NXD>_F7LMSF^>M?"!H:9V7&M/;IT7#J]HCI *=1.(";Z##[4[L$712N7VOH-./ M#RA*MC%#[+AQ;Y,COLC9C)C-RY+9 M]3TWLOBV?GC \E#2N"I -@^Y4"3++%JO'AX*%;:!'6#RR^EWIDV3@TWO&QR>"4^HZGG1]!/>2+7@U 5*4,> MY,A+4T99E'I6-18,^IS;BM"(W#AO78%'.8.>=/X %\G53(; [.CJ&-B1%X,6 MTS:P1 JL?,T;D=OL#"KEF>-D9Q80N4K5;=#CM FYS2'82[MM\>HE"4%O\0]5 M5T:>BY=Y5Z)&GE0E%ZHJ"ZV?[.&T"JI8S<(+(\Q(%,$HBSA$F4H!'*( )M3+ M<$AC[E&K"R\G4LV0T[;94Z@4^\[6-8%=!76QLJ^(V@]G9(F77#\7Z1-:*@7DB'8V TYR1E\KT"ODC'<%X.)>D MJ\:';RGSQJ_A>B4;5\DL[[@4IJG'T!P[MK&.U+SOR?>FUK Z_,H?BU)U^'$EBO)!D^J;Y_:7^NB^ MR/PP(D&40LY" 1'B"&91PF$Z^:2_!*3JO6$!WW5;5O MRH&+:F-/Z)(-2D[T!&(P5 4+D3S"0TQH"'E&?)Q%F? P'>REVN]I;N2WZX1Y M@7OJ#IQFG.4$I)&9Z64.FM9PZ#[1X%DPQO!5W>GG]=Q5#ZE[TF/UX OVOBK7 M:Y;+4=%%IPB+PL"C$4Q%AN7&2,00TYC!@&4120EC!!F%^KQH=V[SO17-LDQ7 M'ZC3<_L"]4>>R4::6_F1'-!SD-](OYW)_$0."-_W"SGTZV&+[@U?57(AOY&# M4;WC(E]Q]H:OY%^ZG+1I[*=92@*8(E_5"?9#=<47P(BEB9^F)!*^E17F7(=S MFY)-)4)M4]4Y .0O[=;ALPB;+<B:JQ&6(M-D7"T))_M;M*5V53Y MEPNT\7OV[F1OUU5=//!2F5.4W4295K[R95.>Z#Y_;#]S*D*?19)#8N%E=(;B:>X5YA[7B9S!Y#E?-M?:O@%6\?\ T_]>YZ4NL@XP M(.M*\D=5R>_X@>2KYIJX[%[3*8KN.>#:=_7/%>!5C _\@KV0'A]7?.5SVA=9]]N1RY MN]E]$R>\W P;FLRYS4ZQOD^;Y9O#-KF;:AE;(W\O14&6!?)4R971W9,[W)10 MB(5@,"2IX)S*+6YFE4;B9&]S6Y-Z%6]^T4=X[2)@Z>UQ&E^S_:TSU$9>?GJ M]20=*3[:"!1'^]S3?4VZR352^^4.U^RE"_.H[B=V"F/*,R(2B"CA$ D6PRQ- M/,A)%GDD",/$MW(H^R,GT +4*,N3+<1F!/*'2)4U35:LR9)@S27GE7V**^<9 MK919[K;$*D/GM^<'4L@/-HI(PB(.@XS( R_W,T@XHM#/(IPD*4&I,(ZGW&EY M;D30"@<:Z*.2JH5)=LUO_X%0%*B;A1 @2SV&Q/3MJM((/,!D4@D M$D_2/,80Y0&&E"$!69+2/,]YB)!5H.EO6%7"T@J"1TO;#< N[Z#+P% MCH$GH0,2/:XCGZI\PQWD5F,C7SP^5>/TMO&99SSD<]S5@9N[;VK=O1J#L'/$AX!]\!3\@.VN$GH%F2+3<0UPZ<\5JB#23 MKFY?+NO$ HS.)!2;][WEJ56%F>8LR'@68PP33:."6" AX8Q $G.:R2!+8LSF M3X;B\;<-66]ZF+-V?RX3Z+C7X>;2*W%?+)?:'Z9DH8L@S,"FF5Z5_7*N4'<= M>4G3'*OE N* 8$UI%U2)TP('-$N5/X@HJ9%_N^2CX][T.:3[PT>&O,=BT!?$ M4:U_DT785+0;-(GP$(OAD@CK?EXZB?!078LDPJ,7^AGL.\;T?;]=KL=S,$THQCJF QFZC,.5JLR@D1*F,\B@+\XQ;<=M8]#4U=]/(!D@M ML"XUHR5V,P]=T-H9"$^ #6PB&BE!+>8,&$&5K:A$]6AK54%BH M?&PJ;%[I7=I[I:\536]OAD[IR0@,D89S!%7'E["!*2A0!#'B"1Q2&7$ ML&-A\\N]3YE'D'P'9&PQML YN- \1:DC9W];V6,+^.B+\" MYAU]C5V^_+K:9XJ76[S4SWS\OEP+MKI?%O\RY5/J',OR_9)IYT:4JN_M0I\[ MO5.ZM"C_U;,-S6,JPVK[(I+[OE$=4;6Z$#*.%:C[7@:[648[6S9V(,SL,EKJV.82QJ% M9J!1">Q4 GI&'Q9%T:_L]/)G'WVB[,F,>A%I5&OK$\1CH^RU;?;[7 MA&]G]EY]MI^#]?9_MX7QU^J,_%0D 8N1@)R$!*(H""%.< 8#3F(:T)B&N5-% MRZ/VI^;V[,1S\V>.4;-S36[ 8F"#MI-L@/ME%[3VM.H?MS[J GY!M>.U^-)C M/;/OBV6Q$1^*;X*_5U9[>:^IQJJZDG>/FE+B7\8^U/NO+ZN%:NO^'\IG?Z=> MF>ZUL=_WC ;_@2P@4L+6=')ZK^TQ/5Z"F@%C+^#P.[N MQCX+M%+^S'&@W7L]>6#/LFFW^-A?/>\?J>G:[_1--"W"YOG]4I=Z,9>R/VT> MA#)R9/GIR82[?U%-Z AY%0B?9RG)XX3D$"%.(-(,LC23(40BI4E$E<^7.Z4R MC27XU"R^5,SG:B-M9RRF.X\!6MUT!X:"814MKPU5[KE*"5GT&*N5! M2WM@U-?4(4M0 S #%03ZK+D"P2/=[1OM;A]W>=S\+KZSC>"-I[C7%W*,I*"GY2LY<\#G/I8X>+=;S[7UPLY MS1UJ7_:8NU[J49BVKY4[:\O^+HK[A\WN!ICYY1NR$3NB&.7J[W[X?JDT6I8% M,[\YJ@6:YG&0TIS .-#^=!X*B%DF((I$'I ,!W'$K0O@3E/'J9G+5J%=)M8; MHAPLJ9F7JN**AI^MT:;^6='*;GFJ7C%4=*O:WJZ>NE/*_C1?8[>=G[#D$UI= MC/K =@\ 30ZH,4>IK_AUF]VP-6_OJG6\33'WZ6F M\C0UF&":VM>S=9LUE^7W6FM(ZN_P7JL(N?[:6K94/2VJO6YM(76QU979ZM8_ M+UI[X/LZ.,*KBM"Z'YU>;;[FS6I#%B=V6;7?-"Q^B#4K#&W!JB$W,&ZPIOM4 M0JJ&?YY5/X?4S+E%06BQJ*I_/Y%"33O3D:Y7;3H[U*.*UH!ORCTY%=%7R>II M?YE=I;$G*OEX);@G"L"9Y,FIB]JW_J,:(\WSJF7\4I3_?/7\2BS9@_+T_GGW MHRCG(4&II 3!4*8ZV2O7!3]H ''.:*B:3"3.W$H^=G<$? M6F+GJHY7$+<+&OC$<6#/[A8(>]1JM,/%6WG&*]V-7)'13OG3(HR6[_4S,G5U M T,H7=#MIJYZ4)7K"\(X# 1*H,BQYGH.*"1!%D$AF&HLE!EF3MFD79U-S;C4 MLH*VL'6-CC[5$CMQMC,KOM ;V*3T!\[9H-@@XLF8='8UJB&Q4?K8B%B]T_,* M;RD^R;?EIGA4WE Y3Q%/@CS+8!B0 *)4)TJ2((!!GJ>()(3)P(G@^;#YJ1D) M)9W>2>WD<[PV>PB=G17H#\C \_X8BQGXO%H4[!G\4?\Y".?[>3A\W3D];'S< MVZ-G%3NY!WK^*??#A.;FZ!M1_?E^^?N2%HN%X%\$$\4W;2E*0P$@Q7JM?_I- M++?BH]C,$R)ED&4)3'&>0I03 7.!8IBR1&VI>89HDLZ7XEY)>(5+[#9!K.9" M7LV%MC@#3HE:\CUMT'JG0TT+4BFA?FZTL ]:WC!>UR/B X_!./9H=W_^IT:- MGW78>3H0((LEX>R*ASA/>PR5WO^-(,T#T(8 MBY 'F$2:*-3V]-Z^VZDY]HV,P,RY&7BLQ+1?#AP0O[X>#X/CX'$ NFDEA&JB MT$KN&=BA^Z5"]]:3%U"/:3JN#.V@=JX%#8Z-9?W<%V]:^Q]MN MUKU<;^9JB2ATN=I/LL7T\W:]7JU?K]02PLQA&/^?;;EI<5JP*.,D%"FD)&>& MP!42@BD4!+&$TGMS%!OX+O-_1AP#FSX&_&UY]HF*YL! MHP/8*S$#>S4\)JG>BF%7]$BUW8HO: M0V[UO>],,Y^IM=:<^G\HEN*]^FLY3T@8!FG*(1)"_2?@(<0Q"V" YK!ED:@I1+X0RL%C%:.YV&WC:==J'RT41K8H X] M0.Z<3SZ ]<40=9,LX_))^8#MA'W*2Z-]0@IGCQ3?/CXM5L_*:OU*-NRA6-ZW M'_B;$D']J+Z/2=**QUJ:J^U\HX9.K?/G(V$8L1QV-@\SOIH7 );XPX)"-%/2X/S5_* M"X.C0^]$'[R9))7VK\"3:MM3T-P;V)W1DEO[&#&(X@F.P]B*KT8]Y>>J5O4/ MR+T(YRRA(F:(0DQTB2T1YQ SSF$09NI_*1$B8#?EYK8ZF]K:M1?-'-69JP?Z MC*TDS5FKF7:$;9HS,.TYS<^=@;VD Z;FGH%CJ+3<=E4:2.,,IBT5D&PJZ M392IK3['68GVL84;A^1ZC&<\H(<_L#2)>2U-9J#1!6AE0*,-V*GCE-;N>W#L MHS[C#=)8B2X'-_?K+$T3 ZJ&0]89D;HVTB[XH\?QNQY'UHSC/D-3/7^QQ[F4VDOOCKJI,F6U8?X-T.F,"<\3_.8 MA#!!(=))E CFD4Q@2M*4YC)(,F)-@635XV27+=;VG?5VIYPUB=L5\813L-P" M>JNS";^ #KP\[; \V(=\KK"L9 9_&P1+I\,%OYB.EC9Y,[:NYP+V.'7'_BW: M&3.^;Z_640S?X<5^<;7/ZQ7?JH6!Z#W2YOF.L?66+.9<;35P@K NY,%T*;08 M8IID,*(B#J,H"<((SZN#I=\V9+VQ"XR=[\SERS_N>6*H&^1T[<_-@HM'52KQ :-W* 6 MW%_=97G^Z6W/0D^(<] MF=D\2'"8L)1 GH0)1(@P2(,L4YYU1#)E7'+N5M:NGQA3<[*_K@EO751\JD0W MTX=4P@-1E7UQ/%_M.4IV=FAX[ >V4Q&-KO0WGZE%\)3_V\:]].# 1)&2(2>W%1A#%/(2$DU092A0' M6<[3('"JZMO5V=2,8"4K4,+VL'*7(;6V95Z &MYBU1B!5OCTCT$(66P@\6=Z M+G)7-?CE7T$<#(J.S&&FS [X8"6SCZLU@O\ MZQ'+H2$=V/SLQ&^[06UR[[T*NX*6XT!O'^ <>@A&BG<.,11. =!;<.R(A_9J M=K3PZ"U*MZ.E-[5SB]_Y8566[Y1*^I"M6&Z+Y?VGIYJ.IIP+RN*(!3E,A'9! MLU!"*F(!DSA->8I1&N#$9O&P[W)JR\5'L:D9@,!/:@C*GX$>?W/T7(D.5CO9 M^_BHG?"[>*J^0!W'7_WIPQ[+O<1@+[*AZ-(15>5%*7.UJ=+\S>9[LU+[\+4R MJ+X]6QL(O?JWG1V^@)=K \!Y7]?JS1MRI^GUK#CJ7/'M[OY^;<@"#YG>/VTW MI8Y7*R7F28(YXBR'0F9(5VIC$/,P@Y$(219F.1*QT^WREU1F:MM[7< ,K/;R MZ6,4G3E='Z68).KJ\I,Y>?N%!]AG=O=+J3)^^O<+#]K9_/"7EJEW+0*3#/*;YBFX6_(/:M8L M=F&RM]51UBNQ%++8S.,DSE+$$22I$)IH7$(<80291!D):)C&0CK6)K#N?&J+ MI)'9N1Z!/=9V:]10" Z\INQ2P(S/!3+?YE!Z-/#0-GU/S5 M-+#O>NP:!\Z@G*EYX-Y&WR#)-V4P5^OG=\6R*!\$_V6UXJ7:FWZ27ZH;@.4\ MSV5 I<@A(YAI"BIEN23"4/"8YA%!69X1MS.ZJWU.S4PUDH)[+:IK(.0ZQ+:1 M$*_ #1X*J:6=@1U\1N!=[*,1VF>@PQHA;Y&.ZSV.'.JPAN TUF'_:D_B"675 MBLT[PLS=AC>K1U(LYS(5(<^R%&8IU5?H4 2Q"#.812Q*L,AX&EKQ-G=U,C6# M4LD(&B'!'Y68KE7?SL%I9TMN!6E@X^&,CSMO1 < OO@BSG4Q+D]$AY(G_!!= MS_:;[JW#GD_R35$^K4JR^&6]VCXI;Z8J2Z#/?JJ@JN"[F.I'I9VN<+# M9CR).8YIAEDCL8AQN%VEJIF0OV4$57;6^\I8BO<]Q M/(RAG44:=V2&WIK5\@.CP SL5 !M'?8'0K/VJ;9RD'8Z^3-X_O#U9!X]"#2J M,?4'X+'I]=BRUUJ:^X/Y#SL"VS1 N5#;02B()!#% 8ZW@*)3L[ +$LX-G50C\;5N<.FMAW96EV"B[Q:(H MYPF"<4P91(P(2"*&81"'"2<\R;+,Z2).=W=3LU5M:;5K6.SD!<0([&:HKF!M M9YS\(3BP03H&;R\JN.L&S]D V6'BR>AO:B%H1A"G4JT*L"UWQN?GH&5FOG_4D^&:N/:@G[VNU=/Y857?6 M)!*7XOZQ*X+D/#!V;ITGN 9;C(6B\=Y6>Q;EA&"S9/XDA& 0IAQG4TBW "L> "B@RE(28A(2QU MN0%RMA$,QE+?&0MCG+%H_DVLZIT)9DR'UAE#H>+#H#;WF.."28 ]N52O89V$D/C/C[T\'GF78#J=KC MD(+/@-8!&"4\GA/VQ<_7L:!S_^.> O:%Y^30KW=#-Z9Z'E,RXS1DC&,!,REB MY0-E(:0X#F"0I"S%/&810[WR.R=.4-[(V<5LY(:DG8'R@<_ =JB5NUESA;MP MAO=/V^PDDO:7J_DB=-*VRE[,RO1#!;U+]SHN!_15M5.G$*9I'E$1(9@D@PO>B-VNWE MOD[Q&*K:5ZNGERWV=:KRU5I?9UYQ/Q3;!V=>D_)!_U_?O/M&%MI3N5MR7:=W M7;"-X/IW)I:V7QOS* TCDB&8DAQ!Q!,,*P[C5!D9G.9$<*M;)+<*,C6#TPY$ M,B7MS/P7B+U"33VN6B7S>_MCI)L&[?K9W%A#,6(X^+49!?U?\/9H%/;:5+]W M"!C['1C[T[^Q!FC\LT%]&+(A=+M0>V!^4%O%?AYY.B;T 7+'(>)-S8]VQ.@# MA/8!I)?V>AY/BH7Z[;WJY%>R_J?0^_/ZVN4\ID+@%&/9XF54+8\6O6 U]%)2"7D(5',/V^-YXE4L M?!TG7NYHW-/$JPJ?'"9>?Z-O*,U482\VXD/Q3?#CO+-7S[^2_UFM7R](6=[] M*,IY) *9RH! 3BB&2"8P3R>H'E+;[GUOO(8;]>T)Q& _LUT],/ MTI=;'E8+]499L>S,"8DD#AB"":*9\G\DA7F2YI"&21IG =,B=,NII8N M\57W457)KN7\B]E6;)X=W9]3,$,<"TQP &F:2HB0S)0?&04P15+$240ECS/W M2DZW03IZ%:>;41P"^%H^:E%7^IGY:2ITZNUH>!Z YR]2:%<&4 MQ %$.6,P#Y(J%YQ9[V*H+53D?'TW/? MXVIGNUYPM 8V?+5F,[#3#;24 WOM9J#1#U0*ZJ%MJSAH_O- ^#)SOJ6;E0C M/1"TQQ9^J&[Z+0]?R8^*L>:UO@^A!-%,H%7MU3G-8^5%!R%4GJ':HX@PAB1) M4BAB$24B#U/U%Q=3W]'7U,RVYGQD%7D2:PGK:*.[P+6SMYX@&]AV:K1JJJFV MG$T!97_6SP(.3Y:LJZ=1K9*%RL<6QN:5GLYDJ;Q+J\,G; M'^Q!\PN_6ZVK&B7B,!%SGN8H(0$C4$8BATA*!#$),50[]PQ1G3<9.F5']I9D M:I;&2'= .4761:G="E/V8D6;RYIKK3%<2;@M^[$-]!\\2]]PC"$9V@ML0%9: M5-%=T.BA2WPVF@ UJ4"M2Y5;OD\M]^CKW0JH+Z^NMQSC^F^WPG7BJ=W7N=+H?1I2=>7 M^W>I,_<.2(4_[.@+(TY1E 4$IHBH)3I5NRH:DA@FDA#*I(P3[,0BV=G;U%9. M+9A)-#XFN?Y@P6G8 VR[1AUX,UUP(5;X2X77V-S'5KH?8IC:W- M2[=56/I*?E29+F=C1;I824*".&$P0*& 2'(,B1 A1#A)A""1_F^?XDI7^IV: MB7G="@'#?C%@6\3MK,L . YL9W;5E720N))Y!BX$C#TR0#H"Y;F@TK5>7Z26 MDB44E\HHV;[NR3 9GVL>*"^&**,#$0_T$50009(0KEP=E 8R;RNBYT(4DB\CQ*HK_Z]A^JB&OK--53V/ MP@SA.$20"88ABM(<$LP#*&DDB$0!BF,^7YJ2M9;YRNY"6$V(O)H0;5&&FQ&K'QC+@OO)*[S= MU1MFB :V>XW0X*=&[)_U..U)9&O1P1^-\%ZO?+LBYNVVMW7'(U_T=@7D](ZW M-!+FB(XC2T M,W\6O4W/WK4%!BV)'?B]K@#<;9 \@S:P!;J$EHW%<0;.@?O,'X CT9LM_X-X M8B2S4[V+=.Q*"^/QBMFIF_H97\F/FE%(>:W?E!.C/D@I M-6]VQB%#J="7SQ*8IP1!$9(L)D&2TIS;$&18]>:TKQV-*X,W!UX;\@,\-;+: M6X#K(%\WGEZA&^N L!+6G!/6XH*?=@);9E3; 6AO1+T".9(9K>Z,F8U' VU= M\$9_D:*!=O=I_GQ47.ZP.HZYSU1O7\RUZ=W^Q1-]I#7$'>;Z>ANC&6QK==HF MV_XE7]4\P[0NI1@&-*4R#R ERLM%/,:0!"&"$8]Y%@:GFN^\1E[#7;G804_:3K?_[O[ M(/_OSS- *M(M;8WK)Y^&KNQYC*-S9<]= R]N5/4_>Z!=A_76U%,\5 MW^:[[9*7]0<>18ASD7"(,:<0$99HCJX4BI2F/$4,)3%U.?@YW\W4[*N1$CP: M,8'4LSO');A0\Q2(O=#)JW+%;T>,8 MXY6G^U)V51>-FSI]]>>:);J<9II QJC4ES#?5IK^8^M.JU5;8[-'P8XOJ? M"T3>^/8MNAR9>=\>A%,.?H=W^U;P):5XO2HW\R 7 >,,P9 ERKS@6&TW D)A MPKE,D8@I#7+7RKQUV],[H:S8>YB2S=&"[/&R,Q.],!C8%M1E<;54/BO?'BGJ MK:)MT^[(E6J/U#FM0'O\0-]2DH^/JZ4A *Y]5$EXENA?A-K+\53%P@)%F8H5)_^R2_"+:Z7Q;_ M$ORSH;[75J7<9C"D,X]([E'-W5GL9GUASR^^Y7RA#/F!X+Z<4C]4AS<4%7I?EEO!WVS7%9&XZL.03IT7 M;9Z&09")B,(H$UAM[$0&K M.BS5!*_?1*FCSJU:I]7OMLO".=SD/EB6]G_0(1C#L)>@$G]6T0S.SK,;MLT] MD>K3:%$8>BY$TPM-GX5JW 08OY!-+X#.%KKIUU(_>_EQJWU[;91U#$W[ TWD M>)[E891B1*%(LPBB$.6Z&%L 9<:C'#.* N1$HW>YJZG9OTI2;?W6.UE!V2NB MWH&OG2GS@]K )FL/V%[,ZT<0SH;H.A:>#$Y'1Z,:ENL*'QL0BS?Z&8IZS=$L MGZIM]>$\*$OT2;;"!/.(HT1F<08)$C%$,LPA)GD()6$$YQFG'.&&>.*KO=VX MWK/53#ADF_@Z@AG92UL>>U)N1L0">SMCX@G*D6YW0\F1F+#DC\/E?$71J/M+==O.P6NM=O)F?/RO?026N\H)#.V(0<6>7/M[7[#>R.[T-1^*T7@" MK/F68_+2//C7Q/QS,-M;@NV-J]ZVO]X\']4MHL^K1<&>]X<3,HDHBS($\Q!C MM980!C&-H>FQFH MI 1_U'\.PK[;Q>J9Z4V_*N^*$\(>72 MW O](UU9YXOVB'XMEL7C]G$NE8N14TP5YAF'2)D59602!.,@"5/*U-Y66AF9 MWA),S>@8<0$S\@)6"PS,]?H9>*QD=N$]Z#,HW59I%*@'ME):_E9I-9TX6ZDP M ]4 5%J 1@WPI1J 7\<9 ![#JBP/ZIA\V-W^2=2.%HLD@Z$4NK@:#B'A(8%9%E&<9#*/ MD-,>UZ+/J2TK>^Y#3>%2U4'J5P;)!G [M]8SC ,O&7L$M;B'U8X&NFSE ) G M1]>FQU%=70<(CIU=EU?[)NZ1C6AS>6=)@&D(0UUA&?%(0AI@!*.,HCS @@>. M7-X'S4_-HNRDZ\G.?8B=Y6E&;T2&/H.P!J-')MLYG;UEJ1TT/G(&VCG%3K/+ MSCXUM7KL?S,9IN^75>[;];K:J4BI1)KM/X@(1%$6ZK*,&,8B$UD@\B0@3O0O MD]%L:F:J$G_B)=E=OYZ!SWY?\IN8_F&Q96'V^L-3WUV%TO^?JK/W'/^7/ICV MKM>?XR1[J.$4I1#[[8.^%?Y%+,5WLO@JUH]S)N)<2!'!&$L. M49@%$,=1 &D8<1*%":>"NK(J=/;H8C_'X5JHA0,K,SY +>26,5%;C.U6.(^X M#;SN5)+.6C4H:L:&!LFO71#V8&ZP L8;GT-W;R.S/%BI?LK]8/=:/Y-2U1JK MRRONB/MQ&F"48,T%$2E#PC(*L4 YY#C(>$""-*-.M=G/]C(UA[P6KZZ5XUC? MYCR.=L;B9G0&-A%-Y<$&H"&*TW1BX,D:G.]C5!O0J>;QS.]^^-93"6U'/M2U MH)X_*O'KXKTICW$H$(=9&#)=%2&#>9ZD:NY':9#FE)&8N3D15_N(BSGRO8>#_YN=3?"YW[7%'_ M\JG/M1?[6?:F+,-7\J-:.-1?7JM_%YN#(Z8OHA2J[8E:_Q>L"OOP[>7SZKS=N]L=Y#!*>!)PFD.1J MUXYRK/X6RA#FC&,<94&,.7:Q]P..P"@I9D)][FK+N:[E \S([K@(N Z"W9(P M(+0#+Q"[FD6Z6%'CR^N_5^(?)@SH?7^E@;\5HR=TGM8/U]Y'74UZ0G.\MO1M MIDK^S5YM#1KCJAW6[/AL!SZ>*Q%KU>+#=IR M5Z5I_&8[]0.KJU"C?6/CU6QT5O"@?*/[VSV*@EWSG%_O*KY]VA5\FXN-8<,YC'EO%,'M+,#5+U'-OW7\$KINBP7&=Q-Y[!O9J M@+T>0\/O4*ELZ&$8*5=_F.%P*U9V"Y1=-:;-;U#ZH>'930_TB)[\O M52<+P;\()HIO.INO";HK'S;F+ DQ%&G (.)9 FDL.4RC.,X9C47.G1+T+W7NGH9W'D8DEAEG,$B1VO92C"!&40*%-A=9 M0ED0,L>8WO5>IV8]ZEWOVA1CWNW1*AZC)^LJMF[ 6\?Q_,(Y?/3N_&;7=TT5 M)V#\Q>8L^AP[(FZ:T.J%UF16_]I/Y,.V1IFH9\5O)N+Y7_9;[K^N M#?C/AG&Q)K]B_[LMUFJM27!&9*KK(88\5ON"%$.2<:XFHJ"2A21#F=.^H*.O MJ4W*1M2:CW#/RMJ;B; +:+M%W1-\ T_L'7)&S)J%7FT2&E']K>46>'A:P;MZ M&G7=ME#Y>+6V>:5G5BWGAL2&+-X52[)D!5FTRBF^*4JV6&F[WJJ[A"(:YX%: MRE&60<0"!$FDK$K"Z/G*"7;N?]Q\X;[PG.02]V[HAE*O M#ZL%?__XM%Y],Q.YJ8N>()'1@ N81IKUA(3*UND2E"'A,>=8.4\T56$O0&MGLCP!-K!QVF/5%G. *I46'R=4VX.)?2,0-+ ML=')M62Q6'TW56=T@1&^VM*-W"[VKZA'_BU.,E,'^=_R( 9D WXUES7B< 9T MWI+YE?Z"9_HBQY-@.NEY\>P8K>D:11&3H&TR#[I3485?W1NX.QJ*]K M:-+ 1)+;-#R%7/IZFK<\(J%TB>1%)MW>K+ [;*IWQ7+8B,^J(G#WR\WZG,I M5#_-U0Y-2TBR@(4XQI @0I4A0\J0Q2B"E%!$TX"&*7'*,K'O>FH^4_MF0"4[ M-,*#O?3UK:>>?)#V@V)GEX:!>NA#:7\HN].%.0/FO9[]U8Y?J$"]+2"7*\Y; MMW C$VU%I:7YMU9+'3DR"1HQ31(6DPS*0 80)11#3$,!LSS- XYIG"1.IUZ= MO4W-<-5T?7LAG3)=[ "VM$B^8!O8"#DCUI_3M@L)WQ2W9_MZ&<;;+K4O$N!V MOM3CBFE?MK[/8FU.M)3*%1_?/(Z%C%/-96.RY 2+U$X/Q1 %-)$IDVF06/&I M^!5K:H:H):"FH%42.MQ,]3=8W;;JY89@:,_*$+I22^)7>H[XM3V GU]N .TO MG+W,0(YT"^UT.@%=701\?RC8 [BO(NM_*<%:DX6"S0J('V+-BE( HE5LJOVV MAONI'FZR!VBF^7O_\GGYC^6ORS=?E_^M_OCM+Z ZT)^9<('X01Z?="SA+Y_# M?R2_AO&;OX"U>-+<&E7H1]>TUP6'"3.!'V6[P;,@:_6VOJ3^N%IN'LJ9">9L M'@KUJ%@"3I[+OWJZ6.W]$^BZ>.VOL_$N9GL'Z.#BMO_6W5?Z5]NR6(JR5"+0 M8EE)\*B#*_\M%ORN_$VP[5IY%G-")(M9JHGH9 Y1F":0XIAJ8@DL$":13*VO M5*K-TD1%LI@QV&60H1" ;&NYQU'%%,62!8DB4N$Q[;CJ=GO [G- M&8Y;F,<:<+N(SQ P#FS$#Q&L9!ZG"K@K6)[B0];=CAHJ<@7C.&KD_+Z[6UFU MJN?8.R6^SFVN.",$WU-&U/FR$:%1S#"%*4<4HBQ%D.I;E4($<1*'">*1%0&C M6[=3,TZF;J >:L!;4H-5#ZH:!^RO>YK#(#JPG:J$!C]IL7_N1/5Z*O,M\-I[ MG5O'Y3ZO"R;F.!*24)9 Q)F^M:+#$3%&,"8DSO,@#8C;E=^Q%9C:HF/$ M'ZL GN^/P?)<=<)#/,JI1GIS PV.3H02,CRN;LOKXB1'D:AC+E,,MQ !&+(I@S&D+&1!@F M84H(L;IN=;;UJ:T\7\2WHM2V:"6UI5BM:XOB>.7J/)+=*\/-^ QLMOM#XT8_ MIQ[#XW4FH7=;!=% M);BCGVF%N9UOZ!O'P:,:-8#-?KN6^&?#K+L36OU+>+R4X *2)V?)JLM1'1P7 M$(Z=$J=WW>P0%\7\31WC>:?V^63Q#T'6[]1/RKG$:C>0!C8@/?"Q-A<6 M")RQ#J5@?[U???L/]79E&-1?]O:@J\U1IK^%4LULMWFT)P?>N3HR%0%E&$F: MJ3D=9#*&"",",:(1)$DL42A"%#.G@]V+/4UMHE^HG-0K>?\RO'9.A!?0!I[X M/?%RY[R[AH4OQKN+_8S+=W=-W1.VNZLO]$C5)PNA:TV)\C@-@;(TB#(20LY2 M!A$2:N-!4PZ#,(]1$JT_?RZ^N'>N:)4\5B#K)NT[GKD+KZJG2@+W1"OK* MT[Z&6%?:]<5WQ\NBOB;^05+TU8?[>5'Z@C@I'SZO5]\*+OBKY]]+?=MR5^OD M3E,DF)),N\KQB&'. TI@AK!RK](8PUPF&"9")C$/2)IE5BG/_468FG'5X@.Y M6'VO4U5V6U@U-1K9W;RO'L-BYY8-"_; ]EH)#PS6C?CZE.XGK0$HEC^#G1)@ MKX7RY6H]//IS_4'TY.CU$&!4#[ _0,>NX0TMW7@K_,.N;F4>8X&2D$,1I0(B M@E-( R1A& :2RR1*XY"[1:I/.YE>7/KU:EFJI88;GJJ=P(9EQ[507 >V-$@C MEN09C$6HG/&(YY 2Q"'-!$O#+..)6YGIVY =Q1-O)+0K"6H+I)WYOPV>H=UQ M-V3ZWZ _4=[WM?E]!R]S5_Y$P8L7Y$^?'"CG[5*&075#__U2&6^S MD]U\23XU0U135A1[!\R&N-]'23 -(W3 M%&*,,XCR4,(<<[U@QR*B.?5U65+.M[.)RS9+T+T,_5_AM9%YK^[HMRX>O,3H:P MY%F.(68AA2A "%(D&PF!%K%G08(S0-J9_-O@ M&=@V.R+C;#8O*^_)OIWI8%1#=%G!8XO1\:3[@?7?#872YKEFK(KR,,F3-(01 M(5QM&.U8^KR@[;/H"T_T\V;>D6+]-[+8BE?/N[_^=Z%& M9,T>GC^(;TI/G71&HQ3%09I E&!E#G,20T)D"A.1"D(R*M,HXM<#K[36[H>/*E+#L=U;]R ^+8 MYW)\NZ=1NLP\_LMZ59;S+)4,)X)!)/5_,I;"/. 1S$4:IC*6(45.]:"N=3@U M0V2$JI)F3;Z%H?%R-#W7,+8T.AZ1&]K<=!8GF $CKT>#8XF,+U-SK;MQC8RE M\B?FQ?:]GN1T53&6ZL[35_*COO;T2OF@LMC,$R82A$2D\TL"B*@^N")) L,L M35 FHH1)/M^L-F1A9U:ZNW,R*KM.AYL?7W4?@%4RZTS1RB,OG>MI7T'9SK#X MPVY@LU(+VEQ_U)<::EG!3[6T'NO+V<'BBV>NN[-QV>6L%#_AE+-[JY\U^5QM M;VM6+1P&88Y9!*,X5,:#2 %)EC$82T9#Y9#D,7&J77W0^M0WW+K MFEY[")R=/>@-Q\#3OT'"?_'ILQI[FMF';8\ZD<^J=3QOSS_4;YKNDE5-G>HO MFC?ED_R]K-R*>2PB$LD\@ 0EF=I/(+6+($D,!4U$B%-"8^Y8][&S/Y5&J'&I]O<1%EKFJKQ#C3CTC[B=/?6&X\#V=7^KP @Z [OO50E;[=W\F5PK M4#R9X.Z^1C7)5FH?FVB[EVZ,2O^JVMZNS?'_WXO-P^_+%2W%VM36?+]\VII: MFTK'8E&8\Y /!:'J[YOGKVNR+*6:X9^V2BH3EXKG-,89(BB'@@<<(H0YI$E( M8)YR*7A(:1SF\Z6XURGW7WO$LGT*:S4#\VH&GH@\H$%K1-599CUCW5['U#$T M/OH0C1U)GX&6BN"[TA&TE025EN!0S1G8*3H#!T.LLP:-MB >(!0_Q&CXCMQ[ ME?%E OU#P'SQ7&"0SMSYA^ZVO%!?X;MB_?B>SVG(E;\9YC"( N7D9T3 '.,4 MXC DA$8IQKF5$WK2\M0VRL(W;B].T)@ MD&U=T\<+;N>.U.S>QAT_W)_XSZSGA5[BOYAZDG-$1"K3C$(<\!2B6,U]DF4) M)'&:X3!*91)8L>1W=3*U^;^CMML+"BI)W:G_3@"]ODC[@&G@2=\#H5[D?Y<@ MN(G][Z31T>G_+JEUCO_OXK/ND_R#PGSQ^6&U%/5=+9HS'J0"0R%$K!SL/((Y MI1&,!(\ED6D@8FH[N8\;G]JD-O(!(^"U2U'7@;L^B6^!8^#)ZX"$TZ2]I'*O MR7K2V&B3])(:[E'O%_;*0!2/+S=V.$LS0516:NTIMP.?R-" 2RE$&)#(BLS?KKNI3=R6Q& O,FAD!G\8J5UXYZXCWCV_ M_>,X\(Q_"0@=./R\0CG238NO#P)L3&Q6%\0BQ;(T9N?:9 W*T"6 M]:V(OY2@; W%,05@X8_DSQK2+K:_ZXV,1_MGK= !_Y_]6^Z&6SEF7'S4G\C= MDG]_-C"_UU,SX H /;\@I+(S*XT[0U9*P&T MJ9JN6]>F_UZM L#PNJXV@FV ^,$66U/P6,<6]8UWH5]4XT@6Y4JU>-#Q;F[H M*FG?'PKV +33_D36F^?JEZJGU49W]+1=EUOUAEI@'HL%68.-^4[4>Q7LU1[= MG"R29<589)KQM. XCG7'JF/;TFA+CZ-J[?7']=6>+&+L0?#M0GR2Y\D8?MNL MV#]K4H6:^?'9+'Y[PN4UYQC MRME3CS05)V<-M>USO=,9IJR\/VA]<=[<+M"X9#;> #QAJ?'7\HVGJ_MZRG,4 MISJ @R!A.HI?9#:+23U(,:Z ,,4OG$;*( @^)^]#.TQ0A=X@:#PG] M2'&&]A#P>@A8>PB>U./>8L)] >L*$3NW.5[$N*^Z!P'DWHWTK0',UCJAYXVH M_GR_?+_\IK[#U;H0Y3P)2!"%0L*4Z5TZU;3_NKA"$ 62Y!)3%D;-30@[E[&S M/ZL)!5HB6<:YW?+EPEEX(E+(%Y'FE.8QQ!RH(<\BP+XBS) AQ9Y3CY M0W7$E;<15H<*BV'PM7/.O:$V\+JY ^RG1M*?-78VWV:/>LD6F'@KE-S5U\@5 MDBW4/BV-;/.2NV?_]O%IL7H6H@KA-O\J6R&#^F2$Q7D:QGD.92C5?AY1 O,X MY1"35*24)Z$@5FQK+IU.S9K\YAX"=<+XNDL^!'(#6Y1&R.8\#^RD!A6>E=P] M#O6L<;7WNX? =R1W^VX)2(MJ_;L^?://)CVC&8'5VAQ.[_Y=E%7JQD(?^^GS M.2;TX9VR]_I\3FXWRO.;@7)+_Z<^ ]"4U8;"7W/WFV,V7:Y]7;":FIV I!?P=UB\V .),UY MHM)1@&^:9+?N#FQ/"Y.IC4&OU3]Z)9 /49H[X:H;37ORO*PT8QA4B-G^JH(K*O M$/@KT-DT!S]2+2X!51VICE4'==./9/U/L3&%,DV/=9V$AORH_K6!S!S.Z*N0 M+?C_VC#DJR>?=>O;LAI6LC%%T&;J89VV8T0MU$JUU)'@?^UQ4&#JWW)>G:96 M4A5ZB.^W^LRU) M]1K0?>UHQUOC:PKG.O8Z=FW53HVW87)5K[].,RWC!_T8!-,P8-[:,>@JJ8TEWW$'B(XK@@.%AXQTJ(%X[[N !U/2#DU-H- ME9!5B^:&T/_;KHN25YN/>J--1$K#E.=0T!A!1*DNWSL0M;-B'G$:^EQ62VJL4751KRWL 'R5EL#X+/;;T=OXE7^O MJWZV#+#%:SW)KE>/CW5"FLE5T\PZ36'(.8I2PAF*8)JQ6%D/QF&>)AF,68*3 M0.1Y$CN5+.OJ;&JFHY*U2K*=^:FPVXFUG5WQA># 1J4&[[<*O$K2&6C)ZI'K MV@(17TS775V-RW-MH?0)R[7-.^[G5:]7Y>:3_%)1/-\]KM:;XE]56)^$RD[( M%$$LHT!OR@3$N@A'Q'B40"\&:BV +8W?K>V:F%?5.J?]1[$NB5*$#L/IF M"@(+(P/;Z-)LU3%$TZ4^>MJRA_IY3V<35X>JXS#B\KNCG3Y<%;]]W'#]X9Z; M1['^5C#1E"90=CG$.HM QE(7LU3F6BIG3S*IMHV$"Q%971P^V_K4S'0M7,_2 M!(? 6>X(^\(Q]/ZO1F* K=XYC7UM[ [:'G<;=TZMDTW;V8?Z3=-?5BO^O5@L MYE+-081B!&.>J!F:QB', YE!QN(4A20C$CE=FVP:GMKD;.1RFY0[F.SF8Q_E M!YZ*5_5VGH+'2GJ:?;MF1YUXQ\H/6D_;C: MRJ<\B3'.8YB*S+ B,4B$2&$F!(GC@*0BMZHFV-W-U*9B)2EX^^4S*)_+C7@$ M7&A.F2IGY?%I(7:NKKVKWH'R]1V-'^P&GLD-;.LGT!*S1T9=!U3VVQH_D(VV MKRE*\&BD R8\49H$K-:'V-+"TV;B.D =NXF.ET?;3EQ7H+V?L'C:>TG6]K:E M/@C[LEJHMN[_(=!C07PP+;Z6L77@XA>K(Z1, M(L<")I@AB-1V$%(2A3!@**5%)?UH-FKWFS7>O43Q/0KTX/YS0+"A#S%5 MCZ](690GQ<*.:X4MQ?N->%0.$D8D#RF'02@)1!D/89ZP'"9YAF0:QU'.G8H) M#2'DU$S:OD9@NT2@X_'8(*-IN2=]X3$:>J_:*N'8TK 9*PY,891:26"TG)TI M[7A4V1'\H74%1EF//MZ08^&[@*-/$5^F?N, (%\LWSA$7_T6CCO^/]MR8VS4 MUU73A?@H-GN6M:^KUZ1\4"[SMX(+_NKY]U+OYW=T;#7_HE+ECI;F7NZ$AG:3^M=83?&Z/\N_-*.])*/?Z@C\:C3TN1D,.B*?%:! 11UV,A@3Y M>#$:M"_WS(&/J_=+KIKC6[)XK013(JSK@]H A5Q@'L!8< 91PA&D+$&0A BS M($JDH-;UE"YW,[6=Q,>5FN"-J(#5LMJ??'< >CU)P ], QM1A=!>2M"(V2-) MH ,J^R0!/Y"]3,6,8BDUZ4S%87E0"VEY]BMLLIHKJAA/2037 >Q((NAX>;0D M@NL*M),(+)[N??M?M?65_*@/UEY5V>1SC%&2!CF&>4ABB$2JKY,D O(BMB%&OX68$>DAQ\:5KNM@@>P!EZH:H=>B;AC+_BIEM(C M7?P5'/SQ$ISM96SB@2Y5SS +=#[>S\XVM 2JW2JI08=VS!IZMUBLOA.ER9Q+ M*0D7,4PI538WR937RI,$TIB3*$P)3?/$S>9:]#H]^[N3T=R,,D*Z60@;K.- MR9'G,<2("GW_!D',!(&(9)BK_Q&4.)VG^D)ZQ#W#&9QU1)O7FFC;W(NPQ@9^ M.V/M&=2!#730;?I<53C[@#!L:%W>=5S8MDQ M=QW+<"Q#3""G2021#)3?+4(!&$2!KJ@-G7;VHL2 KF!8)Z#Y)0)L[.'. 6X=/'X4FSEG)(LP MX3 +XERY3%$ Q$OZ(KJESR@:Z_=6KI6&3"^99N_&X+VS7/3 MRW&14YJ)-%/JPY!'.L<^XY"DG"GL6<@YQ6DL4+]"M78"3,WBM"M(?:]%UY3G M8OU-[ K5]BU%:SDF=B9I2*0'ME%MD&OA02/]SEB-55O6#3WOE60MNW^ANK%N MX%RN$NO83M^M7VU;33;O9[+^M#;4@MRD='T6:Y/).R=9PO(\$I!D,85(Q )B M(C#D6(0L09*BW(D&QJ[;J1FZG=0- > 36=?U)S3]'U\M%F1=ZL/&*O??D0G0 MK\T$S*N_L8EU\O7RS%?J^Y3OU9BAH1R8&-5B3YK M92H:Z??Y]\\SG6A"E<4B!9]5%\*U#O[L5E_T/%DPY^Y'M65]P3FV:KW;N27+ MQ=A-W?(NO3AB#$6((HAUJ@LB)((8!Q)F4OV4,YV*X132NM#/U/RM.ARSD],F M!]@)5SL[Y0&M@MM8OE]6-S)_6:_*2?NY6DE@M)PUI1AGH-+45.2I+YH;;3W&SH8;"E_A MM0$D'#<"-QS$)T&Z ;MR6RRX*.9O3<+ZYRU=%.S=8D4V\U#0B.,L@ +KHF<\ MC6 >HQ *'C&<$Q&%V(HU[6SK4S/0E8"@DA 8$>T,]'GLNDWKS8@,;!1=P+ V M8IU*GS$_I6!_O5]]^P_U7F5YU%_V!N=\:Z.8BDY%FDG>_5"/VNT_U"Q8[N]# ME/4M'(E"%D9;N7I-+>?8+ M,';/5T_@##UK3W#I4V?] D .9=5O!VJDJUX.'Y);<>MN!+IJ65]X<[S2U=VB M'U2JOO+H;7E9[X1ZARPNW7^)DPC%3&8PS)'R35B:Z=H2&")$6,Y1E'#AQ.AJ MU^W4+&$M;;^\K"L(VVT._>,VL)'<96G5$H-Q;B"YX>0Y:^M*IR^2O&4'Q*4< M+LNW>\;/'Y](L=;KSR>I:2L-:V65-/_?8L'?K=:_EV(>X(1B$J4PYCB%*,@) MQ*$4,"1YA'$0">E6P-"JUZD9H+W0.J.H5\%G*[ M0^R^(1PZX+Z3=P9:_*A& MXAG0(D.Y6D,EM,?XNPM&OJ+Q5GV.&YMW@>$D4N_T2^#>CW>ZP6JH3='?5!R"@!?1:%7(/ARJZ,% MA*\JU@X,7W^XG]/PEJPU.U'9)$IJNDRVRU/A>8H1SV(8TYA#E&H6@%S],Y2.=?WEI12U=?RUE)L*JT :)6Q[4. MQQA#;V!FDCVEY7(?ZIT,)=!\)T? MYM1WOR7M[Z*X?]@(?J?\2G(OJJI%G^2;8K%5/ZWJMWS:;DRQ5;6LSA/&4\IQ M -4?$J*,,HA%)*#@4A#&*(J$%5]QS_ZGMM!4 H*:F![P2NS6[D3M#MEV8<;= M\5S%=628S)$(,JK\ADAG#P4<4HXXE!%/4Z)VC))Q%Y[.(4=F!/[.1GQ *OF! MVCT^KIK<[9,14[]]VE;I*OU3O%V'S&Z]'W @!EZZ=V-0BP[V1='JB=.2>P9J MC?PMP#V1\[26NO8^ZK+8$YKC%:YO,WU3B^CF?5EN-=?=ZU6Y*3\42_%)OEX+ M7FQ:RZIA)Q(Y#5*U8X(I%B%$%$F81V$.\S C/!<)RZ0C9:9]YU-;INHSB>)? M:B[N"#-EL52ZZ$NK3*OCFH/D,!1V=FXH@(<.N2NQ02,W,(+K^[]+L^NLA&]O M5?S32+FCYBT[R:'KD7.4W$$YS53JT4;/5 '&MH_:2Q3\C2Y>P*HZ6.KO"V%V M#$O>+BI]D6!O'F$6X!13& 1<0"3R!.(,,64"XU20/,,B<:3!]R6:U80=E;>Y MI9FRB7O5'%,0? V=9;;"F,,Q4F)#:QS:.LW 3BM#"=K6:P:.2$-GEA2L[ID0 MG@'WE33A2ZQQ\RL\@WF2BN&[_5N9!-\OOZGF5NOGUUOEY_RS?=[^,^'5M2K,^&Y8N$T?6 M>:_OEU_7VU*YD8$0(LX1C"(<0Z3/(7&:(N5&YEF6RC!%9.=&?K6[F=C980_G M\.L8*6<[FK\J6/6@) ;?B\U#L01K0FD!-EIZ^ZMYW:AWVR4_((YCB!HY&PJ_ MNBBU%E89)O#5)VKVUQJ]H3?2Y<:;4'2Z[FB%3,>EQ^[W1[OZ:*5&^P*DW0LW MY(K0ZV=_]/CL;U=(^ZXLMX_-0>"38)75>PSGB(J,!GD&8Q)0G9W&82XR9:BE MC 17AIIGW#E#9!!1I^9H-L*!12'%O_\?'(71?ST+8GO_?(2Q=4@!>?$1FW[B MAU:WIHQM*3P#N^] Z^PYX6/08?&9YC&,H.,G=PP*^-F4CF%[[+?>:'%62QV/ MUMN&L[=J7Z^6FV*Y+9;W-9.E$F'/+8F3-$E8")G.>T8"2XBQ"""-LC@33%+A M=EQVHSQ36SGVZE1!BJ:F"OB)UE?-@:B4%$X'(>NJ_\S ML%<)['4:)$';$[Z>K/NMTHQJPCU!=VRG?37K'EJYN[]?FQC%89[>;L8F:<3S M, ]@G.O@2A!GD**801'D84I22D1F17QBT=?4C.A.7.N<6V=TKP=1/&(V],G8 M);B<"9!MD+,/I'A$<*10BON'YQ0_L02D(X)RK8718BB6JK2C*+:ON%^!?L_D M^F[+"X7\W68CRNHS>;<@]W,1)RRB2, HQ\I=Y9+!/!(("HSS4(8HR:45:UYW M-U,SH.]?O_L":E%!2U:@A;6_!=V!:[?]](?6P*:S'U!.%Z&OX]#K)G1'LZ-= MA;ZN6OLNM,73_;:T.J3S1=F5FL\C#T64Z01WE$@.D4(-4DY3F*.0)7%$4D&% MRP[UL/FI374M'=#BN>TGCS"SVQ[V1V+@:;P#80".D_-*>]J"'34^ZH[JO&+' M&Z0+3[GO=TPQE"_"9-U4%$IW2]ZJS'F4?9&07$28AC )60H1302D:13!D(DP M#RE%!%EO?]RZGMH,-]*#=25^3;UFTM@6>PWLW7O'8;B^3QH.W(&-1H5K+7G% MQ5;AVA+>)1GF5JCM-U;#03[6D36AVP59 UZ4;+$JMVN3B[30:L'N#UW- Z8M M#O^KGRU9/R@[=FB.#8ZV8>NG:'O_UK.%WL<4CZOE_L!]'@F,X@#K&SI)H%R[ MC$#U;3$8))3GF"&.*'.C6CGNPF6>C,.N\KJ^BECE=?Q;\-52?5&?!+ @"0#;@5X7[P[__GS -_BL.9T!_K&9"G?X\,E=3]+13 MOU[M;V(=MHRB&< ![FI:/8+"]/P3D?.9Q^$W8'V(T7M_U MD.&L_OY.#0Z;'_L8X*QR9^+ZYY^[I=+>AU59OE,BO5'+5G4H(/C^3."CV'R2 M7\F/SV+=OMSE$.<80ZS.$P"$B O511OF5D41K&A(L(IGF@R5DI@C3*$20!2X5($.$A MQ@ KU4H^TGR I4J;X+L?#7+VYKL MMRA_7J_XEFW^3G16U>;YCK'UEBSJ?ZH-2>58S;,415&,!$QU/6\4AP$D(L\@ M3Z,(9W$@E*UV67_MNIW:4MO0#Y> *>COU6S]0R+K:L>D2^0LN4XLK=0 C1Z@5D33A[&UB3C)U1KL]?+N_KL! MZ42_ M8G[YAFS$+METS@-,$14A##DG^M",0)KS".)81F$N(I)(,@J;I&_-IF:'V_6! M;_5Q)P/RT(R4+_E1#+V,W'Y[H4('M. !!A^P40!U%2T^X=TRCP -5>M*Q 2( M+H<:_Y=FP_2NUY^#,G.HX?3&JSF8@+<21=PIW\-0$1;?Q&^";=?FY.7M#[;8 M*N]3;\!>[PD*/\ECDNO]86-$9)[A',$TB=6F*$,4$L20VADE-*$XS"4*^E%* M^!)Q:@OW(?G$WM2*6C-M6-57EK?#V#5@NVB\Z MLD.OOJU!;:L']OJ!1L$J./;Z<'A/"?Y'XL_P/1C>F3:\"?A"G!R^ ;[,WN&] MIWZK3'.4_ZS+VBFPUAM2+'70;E56D:./"L**7V2>8)Z&69Y *9(4(B)T\0$A M(0L89SS&:9 ZU<1TZ'MJZ\+O2YV2_/P/8 S9/E=.EY5)/8 Y)C6]>GB7Y&[%U% M5DL6K<2DG1O^9I=NMK_.S#BA'&/(A*96TQE%.<$19"2(9GH:M:;G5VZ^&EDCP3\LOVFU<*Z]0E[$J?U^N:"G6W_0^Y/U2>8[JUPH: M]99Q(!;>L>PCKQ MO2[JLQ?69_:+#2C>LEXZ.QLYV\5&\=,L%ZNW>M[A(>6#_K\^3?M&%OJTY(M0 MSG"ANE S)B%C:D5!!,>0,AY!*4.UEN1Y%N=I/:IOEY:U1T8>TT:N MJ8RHT#>V7F(L,XIS00F'82(I1$$40BKS&(:(AA$*4HJ8<*DD.-HXCE%7\/P8 MSDX'\,R@MEX8R MOF[YW23+N%<"?=@%[<)HQ2.9+/]P\WGEVZ'ST&]'NP)R[+]VCE7X&[I?5BG\O%HOWCT^D M4)O/5CVNZD=:#GVC;)Y' 2>,<9B3@$&4)PS20&T7$I0D04R9^KUCH4+KOJVF MWHM5(BQVLIJL0E?39C\"=E;-+ZKC&+1&YAEHI)Z!-L1[P8&6W)\I (D?U]'PG+!VIJ,7 MR4^[K/"E=+2.-WK?2&="<',3WD34/S4%/,2:%:7@J?<#AI_U\FO]#?V37([]<]<(K=\L9^]^2@V>_J-NV^D M6!@.OE6+_>IAM5#ME3J7@,TS(97Z7, TBKD^?9'*\,0YS**09TPPY:U8L:'W M[']JMNB$H,C-\+BB'S"4(H8)S.,X@T@*#G$:I9J+7B18)C3/L,MYR9#HCW!" M,C+Z=HO @)@.O"1H. _)G';B:ZJ7-O5@K<',Y+$Q?\M$3_ \+1JNO8^ZA/2$ MYGA!Z=O,S22L56I(S>B3HR04$5+K!M;+2*(VNB1,)0PC+'A*8FD,F=N)PYE^ MIK9<'-*Q%A5?:N\[D= MXO$R6EX1]4\F_&.+XI!*QM1V"Y, (A&D, ^(A(3KGXI,Y)(Y9Y_X0G;XO)+! M<+4_^KH1J1'.N/;\O)60@Q+TGL/!/T_O02\O1==[3M4.UMZSC]\(("&)4%:#!9#RC$ :T2R($I%(F?<, M[O:19W++XFD$N"*^.$ONVCLVW&OHG /(0P_(P 9L1\]JI#>D@Y7\%\A:#RZ[ M[.+2@P2C;T'6?\2ZES0O%=:^!;J.V/=-S=["H_Z5_#B\Q6+HE>[X_VS+*@5A M+M(@BD.6P#@3ILITJHN?QC#,DC@1,HQ8XG3GQ++?J9E6(U\?WNOK"-M9Q@%P M&]@"OI52,$/ATRKZ;$J#':HPJSGR6EK,P-WC:NO3_#G"YY6-^GJO+\ \;0W% M>99I^]?[!CR6YACP[\7FX;5J4W6YWG%7-#Z%LDA)D/ H80B MECP,E&5*D1/WC4VG4S-,;YH;735SM.LVT@)FVSVE7_ &WV!6XH+O2E[0"+SW MPIX'\,%<(/*V][3H]]Z:=B0Q9O?RB!>+'9 MZOAG18O&7VTW'U>;?XC-9U+P.>$9$9PKEY/H@HB$.!P^+'Y MTRY]:2S2^?*I7/BVOXEW"J7C)#C:IP- .[2-6HD,VC*#1FC MQM@Q ;/:@.L MX"'3'_V@"I;IZ#CLR$F-?F IO;".^%8N'%_^NS'=JSG<4Z039N]A,\=20&%>0T(A!0V$TYTD>Q\@K M;;&_*%.CM49D\%C+#$1+:/ +6P-FT_VM[)X7N%?,EQO?C3,+0]^B5$J MI3 MJG$#=G/3:/+B1V6[.ZM,61J\^JE:_YN]C5FOK3D:CBVO!SH0?UXAR*B,>CU@ MAQP;X(W]6/=.;8I5::;:\>[-2]XN'UFQF$F622FC#*J(E:WN$.0ICB&)XRA/ M-8MRK7TX]=Q 4V/,O9SE,@564O!'):MG:<6SV+KQ7PC$!F:W?F!Y$]0E) +1 MS]EA1B672\H>4L?%W_N[$3]M'[E:?=9U#$TK?.;]),352J32Q.WD5*V?_ M)%HAH&"EA"JJXI_;)_.WWXT:=6$M910%=U]_=_<<7C%]E[V#XTS*P+RUGX\F M3*^:EDJ1LEW NQ+V?:V>*C'*:@,J=4:9#[D496^@TJ5U9 M'\3V05I<6CY_?BO,;-F?5B'KH%@#\W2QF5?-::OE5?5+;=;3BX7VES#NVNLG MH<,E>\7+1W.[7@] V[4:X&W7Q!9]-9^YJA+^1?G!U^8;880FJ<0P%BR'2&(, M693&4$K&6(R-X>R7L] YVM2VLCH49BL8+ M7< D:)30N;%>(3;H@MJG(X(N/32UOLR?MYNU;1QNMJ^#KI%WR@K>^ N8V&S9 M_%ZM'MFV_24?P*Z9UO*[@UPCI9ZA*5YYA!SKDQ M$B.50RIH!F4L!6("ITDD78S$HS=/S4#;"0>L=&[[Y3%#,];;E>G&FMKRK4 DK91W8 M9X5T=]L'F)_+URGCHCXPGW@T*GU9'_=%X^O19\G]DF74$TSR2,5>!3-SK-B M*]]R.TY@NWE=0D,X_*9DQ(6EO& O,"@EO@$UN%;HH!VSG2$*UR;[\I!C]\9V M!N%$0VSW9WL7/+6]=KZLEM\+J>1OS^;-9K /BSHDX-:F_I>L.,,293S!.4RQ MK?6EA8"$YBD4"44D4Q'2VK?:IN/07E0T4J'-LJ_84RV[=2/^LK4.Q&+QJ_G_ M3> 2VZG@78K3=5;.3S(PE\W!OK1A_KV!>2<\N+T,'F)J]M)>P#DBV0GJ'I1P!Z1J+<@T\@P>@>"'3(^CDG/+! M(DV.!A@YO.2<@LVI_N7\I:W/*XU^4'E;[Z8K^4; M6RL;#CZ+J2)8"0IYFMLT#FKKZXH8LERA*&619KF3+_\J*29'$$;^LGKI/J+T M:;NR?[>QT:*-'G7,;Z-)F>+@>:G>:\X<+[^'GHFA+ZE+<.N(ZTH#4*EP4_F= M;OI-A/\%\C5 AKKH[27#N!>RU\!T='%ZU>"9TI)),, MY@QQB(0RC!F3"*H4H2QC288C+RNI:["IT6$C(WBHA>[7 / DKFY<%@JM@2EK MW^9O!]D+X@K?UZ\+D,"M_$X.]2K=^[J4/M>PK_.9H ZBNHQI^]!6]3C=FK_; MU3A=SY@2<:I8"G7.&$04Y9!*FL(L)X1@\Y_4C'6]T\A1G)_,D;1LM&HYD@ $ M8J=9[S+05\XJY3A/.,=F'3$-49QED/.40!+16 F$XIS[MCT::U9'ZH+T,\[J M5:[$ >;J==V+.X5:[L4;L-=I7_-[>*^C)[C#>B)=A9F"=](3.$>/I>];A[Z: M.;WSDA23)*90)9*:G3?)(>$YAQPKD5*A6$[Q,-XH]\639:C/8'K?ZL4D*-MZ-"'A=R*7MWL%@*3P:^67L ! M_J@D=+QV.XN+>VSFM?B,%&WI^MEXA4QVZ=X1!'GRL='"&KN$;@+<_& M1;UVVHW3[WLWIWU:+LHT/-VT([EG/\IXP_6NFC;C-7"G@#]B*&HXI.! )1P^DQ1J6"3C4/EW[WC_LM];H6P/K]U/-6885J_7M0OZ-%8N-LFF9ZLURO?FRG!?B^5[]V/QF1/[G#$6$10H1 M*/+(MKG0J:$%G$"J11KQ+$ZP<&[#YCKHU R#2F[ %A*T! =OW+OS>$%^V2T[ M!) #DT@M\DD0P1^5W, *#DK)/5RXSKBZNW6'P'V<)%W&B4V,TQBBR53VYAIS'&&+-<,)(1A+FU:MC4&FGMJ.4A2Z^ MEX4N[ HL=AT=J[\K%F:)/I8 C%10T6G*W2S:R4SDP#M:@(*'NY*&>YU;A4^& M<_:DUUI.IW=Y>PD3&1'.9;OI]I%SL(;>N)CL5"? M]9N5,AO2>R9LZ;#GWQ@GHI&DQNPUP489<"7RY/BS=17 QJ(D?O+,2KS M7@W7(<->_\*@)3VJ1E=GT^#7LPRC3&BJ(6,9@TCG$G*&(YAEN> )B[,\\[.N M^\DQ-1:]HJS'%29VSSET-*2'GYFAS>6.,A^5&MUU/D)VBK@.S&%+?5R48@K% M/ERA5M"^Z%KV:3^-X5N,\8EQ+ J/$5M&GFD'&,UO[):%IK%$J%9E5 M/96^;MAJ\Q/,[:&T@SNN3G6DXNJA6)3M?U[TI9K2U&.11503#%FB8XCB)#,+ M6F90$6W^)D)FI M.:H3DD%&F(;2["\1$XQBY!2:\1K"3\V8O'UX6*D'ME%@)V]5*=(]0&WT^;\< M0#CE61UC*P*.6Q'HWZ?R\'L)&LSQFG/8$:8WNDBCA?N]%MCML,%7DZ%OOKMM M<;YZ6E:U/\I.YV]L).KJ^UWP8G9MCC-L7:Z MF',<;VH;2R4R>"'S39G+K0S,H)8<6-%],^&[<>_>'09 ;Y7)&3B_>E9I*I$R$3#C4.(ELB6ABS"Y; MLA)SIC2F+,?$+]GWRI4V3I[OQ[X,UI^AILU 0W/+\-SQZMS@L?;#K6U[$GQ3 M6U7JTW*C+'7\MES(KTIL5^4(=1F[.$LTQI3#B.<,(JX8))BD,,8DST7"I8Z= M&W4[C3@]VZ86&BRLU.66RHW<'DF[;DA?=K@%QV]P^Z2!KA08&(F!%1GL9>Y1 M;=$-3?<\W>"HCI2D>_^M6(/'4CI07C-4M17$N>\U4$*N%UP=;CZW]XSFF_-2 MJ^U0\WNPGPGV&UL7QMZ[W25A5SF^A[GIF.>Q3&,,*>82(J(TI+;YJT)9+EAL MOBCF5&;!;]BI$78IM3T0?3%O;9:AG[GFB+>;!1<>Q8%I>P?@7N0;4!=7\"FR MX&WM^2$5R !T''14F] /B$,ST?/IGG6@5K::_N;9ACMN#.O9ZX$GN^M]4IM9 MA+,X5T)"H6T'(9[%D&LL(28HQIP3P:57NDS78%.CGT;6L-Y5A2_O;;9VJ_(?47F4 M:@$U2R.(5(8@CVPHH=0LEIHK@KR.I"&%FYKEV.AFJ4>7*@#;#N>1;0Q#L98V M39%1SY#TD//J1EVO-5L#$UY[HBK%8*D9V*NVJW5<:0?:ZH%:/_!'J>$P9^DA MH \5?AY2M'$CSP< ]2CH?(@Q>L2;UV)\UC:#W ;>F/?=J;5:&7'>+U>5!$WB M\@$[Q'&.(Y''T!Q%,4384#_/E(8YISSG)$;FDW".';]"D"DSO"BU >LRSW!5 MZU-:IS7W%[5*'C'BU\S9Y>NGL69B1/:N%*FSM^_:DU#S]BXSWX.KP\Z+^T76 M6/,SUOT6X]LY6P'YHABM\[()=-T5 M2N8/=K7C]>X'H $%X$H8=X7\_3C9K/ M;8=)6S9W]4]E#T_UUEE?'#/)<*1D;'8LJ2"*@=I1*U+DM>"[NW\B]%./C;]H[0A++7 M+PTWK@WNJ/R17>WZ7#]>N5^5OL/GDLK*#)@9(P(C%7,8L81 E"!#(H02&.>: MQA%&*4_E;%'F!6.TG M4 #$?ZI>NR2(A\0_1Y$0_RD(5C:DQ]#]-K/;^7SYISU:F[/VV^66;_1V7H>+ MK>^44,5W>^2N.Q;/J(CCA.4IC+#&$$7(;$M<9E"FJ3%O)8WCS.L.SVOTJ6TP M]RLF=^V0UF"UD_<&L$:OTATE:\UVO_7;=_RFR&T'&0SX@?>"1D9PUT+[]@7: M=37DC\NU(?@WH9N+]@(N$#/[C3TJQ_:"Y9 M^[TD:-GBDG/+?WM9>%[)F5(( M,8)L:8GEV)^(KE"+M,?L#>S(&FM&?QJ/A5#/N!NP_&O/-5#A,P+?1?_)>V\?1 M0_*?P]?1?TJ"^3RN$*%G:H1]_Z?E8A?<;^M+/:KZ+G!&$,IBRC#D6IC]"R$, M2<1C&#-S%HD0S3/F5._ ;;BI6?<5FQ2EB."7.LS8<[^Y +#;%A$.MH%9O4*L M+2GX4,/W[A)\_FD03JB$2H?H'FSZLDCJP>VJ(-OWQB>6LX+ M6?Y'G7[;SC[_;;LN%FJ]?JO68E64O':[D <)NH5:[Z/^\I@8BSFB4*6<0B20 MAD2C'$JM",$\9XQ[^5P'E79J+-82W%[^-?J4\3E?MX^/;%5>"GXM'A:%+H1- MB-QK!QKU/%EOT,_!D32G,LE#?#' M("D9HTQ/*/(?5-9Q]XXQ8#_:>D89M-_.=:>LL2TVI>O)C'2GYM:3<2LVQ?XCA@\)C9-8_$(+ ML!?>;_?H-25NF\+0, _,]2_QM81=*]#"&NQ5&(BZKP$Q$"/W$F%4HKT&I$/^ MO.I=O6M!-ZD(57N_V^WFVW)5_$O)&<59%J.<0I$GL:URFD*J%841UUI(3@EF ML6?-YW-C3YJN [)[_H77EGUKK[A6<^DQ)Q(K2$E>63.;9F M5*($$IIJ*I02629]RF0>C>!E9XU0&_/>CM$J7%=?X?:M5[<#TO$"XAIXAKXT MV&'R[A(F_H=NC+=[OVO4Y3N4+VS]>B.?NBWH->KS>QO[$?QN'ULROE' MA"K%A%FY-(8H)1(R3!',,A)C1 7#&KD/+6#4BV),[[[(BGD#RG*T+6GKBXU&I?+?/9VJUTR:H]=UI(D8VBUKL;=X'T["S>$, MG/G5&'Z7$%B'\OE>(\JX3N$ H!UYC4.\\XILM3OU9#[\;S9LMKP&VQ2K$UDC MLSQ*),HQ@HG*R6J. ML^#&HP-A.S!M-C42=V+7>U8I^,F,M<"):7Z(A4Q)<-6JV$P*B%-4I73R%B.*?:Z9'<9=6KL MM;,[A/V#VLL=PAP\1/P:N^\*'%_/P&,;T$@=FJ.\4!K4-#L<IR;PAD"Z3Q'*H-2Y[:9.V.0)Q&!29HJ3"G+)(]\',0OWCY-Y["H MA*L[LWM6)7D!GAM]](9D8)IH+M7#5PLYI7"H:B OWCUNM8]3:AU5\SCYH[YA M-39;YY[]4.LOK)"V*5?,$J&RA$"64VQ,!"T@PRB&1#&>*$Z8RKR..<=#3,T> MJ)/)-E9$WYB9(_C<%NQUH R\:FL\2NF %2]P][+SR@>+<#D:8.20EG,*'L>P MG/VEWX*6JIB]6VR*S?/71S:?-_D.,VIV7D3,YHNU3B#22IN%C"C,J-924XHU M;]4UO*E8B@E'&7C^2VIL\AV+V@ ^ R\&KV@\1Y,5]0_,1*7BOQEX?E M]_]EGJP6L?G#?NV>>]\H"_>",LVJO?2S?GOPIZV]4/JL[]23[36S>/A]46S6 M,UO7)4.<0FV#XHW]+"$A"8)9CF*21V8Y,^FS#Y\>9FH+N)+2NA97C9Q@:P7U MVYC/8.JV.5^/U,!+>@_23D3P>R=(WGMT-P:!]NDS@XRZ5WKA?7_CU%9<0 MWY9S\\2ZJM5A^]R?2D>+XI2B'.<0,V6.TKG9UZD0$N)8Z9D^/.P9F!XABVSJ)08D%IBE),ASE/L[4@ "/X%TU M(H'?ELM_7KA8Z .L&\N'@VM@:K_4,S6H0\<-E4 ,?F&P46G;3?%#KG9\ZAJ/ MKBW2_=Z(^V9IRUMLC:%:QPTO%^L/94?VLNC%JBR$L=FL"K[=E"W@EI^,YN8A M@\*\K.9D>%.M-S/.<8)5GD&=1,(2NSF-XBR#F1(Y1@SS6/3P"H<6.![P7S[NYVRO)=BK6?*H M/8??LQ\W8**@X:S4.[UH>:F:#N^>!"OH*+?RB@3U\3##9: MOYWF8[&PW47+KA#OF2@;IY1]1&2$*)[H3*2I MSV9Q=J2I\;T5M.QY7+7*:&2M.QL[MC.^C*\;2P=!;6"B[0N8-S%>!",0MYT? M9U1ZNJCN(<-GDI\7=\I&M1GSH2RON'>/TR1.+C]/ :9F S2-U^VVIHL%6XB"S6M_H&TBL %LI6Q3,SLK MTH;+:MM$\7N54K$ S/Y;I2C@5E-/-Y?O_#DZO@:E3>U^PLTXEN\ M=PK496TKTV.8E+.^*(9RG?D./ZXSK2:5<7!AO:G2XKPEAY04O!.YW+KH$ MN!NA!81Q8/ZZ"L'^=3:Z<0E==>/,:*]3@Z-;];,5.2X\UH]>WCT^S9?/2GU5 MJ^^%4*>;P'Q:+KX;(U#)VVI<>Q77_O9JDL!^?'9 M<#/LQH23F+>!.?1DPZ]]YZ0;L-.OZ0-F%;*Q,.!9;)V-"/MJ:\>$(=W#X M U'U<'*.2O*#PWVX/0P_H-_&4FR*_JW$ZH9A_U#%PSS]3VH._7(BH79 M >W-Q(J)S9;-[]7J\9:OR_^<&7L7RUP+B"76$$6YL8%)G,$XCP55.&,HJ1+>H#WKJ4X_?F4%>U5*H"*EH-2#'! M@J0]-HU/-R#[@F]!)O /G - MH&[M@V[H.>$QQHAB+(4)$0!09YB81CR!3E%*> M4QDCIX9U%T>:&AOOA;69#'MIW?U-W]@X%@VM@2FPA]4+0RQ78/2&32[%] M;)K=C@/=BR''AS",E\H)C0Z?4O?SHWF G-1H^VO<'ABRIG+%WS.-*-5)DD!< MDFB,<\AB3J!0C&J6$(&)4WVB/H-/C5?W93W*GI^M>LKK_IU O6;#T7H="..A M[5.?ZLJ5]&.75WZ)V:CUE>NA)UA@^24H_2HL'[SCU=W&'Q8;(]RZ$%618,9T M'$6$P!1E*42"4\AP1*"D$1)498JHU_(]7=K;TEF>486B6$,6I0@B1F+( M:11!Q1!A(D]32IR";#S&G-IVT(A\ TJA2P-O)_8-L(*#/RK1/8/.72; C=@# MPSHP17]<+A[J*C+W+VK(7,;1FUP]D E$DRXCCDIX'A <4I?/H_ZN4/-VH90L MZP_L(AJMZ?VE-KSML#-CJ;)4281C)$6-.9*9\CI1LMYQ D2 M4"ET53/DW=&DMW M_VEP3,?RH]I&+<5"SY=_5A]G\UW:0Y)JH*ZN4'?_]&1>\960\93"7E">1I3G<(PE6ONCSD MV+6HG$$X45G*_5G_EA1?;3<@E5RC$3 M210+Q%S[41R^?&K&8"F4W5[CY!?^*VC$=6]'<81>-V]+YS_5FK0$KM'L(P[L.X'OT$ 'NGPYP9TF(.>-TX=ASWW=XUV MX/-6KWWH\W_8G]/O;";59_W[NJY_<[N0'ZUEUQJC:IV^#UJ6J<(BBP14,>,0 M)>8<2#."((DI)TCE4K+F8)2]2"C5<%HO(>;D,N,/ MB_3 U'\*Y-M3((,_*B6<(L.#+ ;G'6'8"1AK:]AW>C&F>>W^L&$43Q7LMA-7 M,U=E$;MR+KQTM.VDO\+M?>6*M_0,A:J+')HQ6\5P M[MF/W]1"Z6*S;B5<'63(2"Q%HA)DZT4B:8YI0OUBGWJ), M;>-I5XZTFBQL&=[*5*L#F;AZ*!9E_KY=A*J*=^)L;A,BULV/RD8L@#U67C?S MEP\K6S=LVZY:M&$_S,LJ?#SCHOK/O)O7'0U8$>11=>_L1]5OYF;;?NSOE^5=3"?RSNFJE"BR%2< MQPF#%#,-$4(1I#)',$FY,?C3A*5,^3#QV9&F1K2EH&7;CEK4^HJY5SG*\_BZ M\5T0U :FL[Z >1/513 "\=#Y<4:EF8OJ'K+(Y0>N(HE_,!OIN/F\*@W*FB40 MUCPBW+ $SR'".84$Z1PF,A4YB;2A"B?GP.6A)DL3M:P&45!*>Q51G,+8BRFN M1&XLJO &K2]9=. 1EBU.#?0:=-&A\!F^Z'JB)V&PI\(<,ZP-T]1HLC4*/SP^ ML6)EW1:V&.XL0L*<\F(*4XTSB&0B#8OD"_*'$^2.5!(:R*%992_OKG1=6:+U!NQE+NMC!Z07'XQ" M,8W3F..2C@\,1_SC]?"U!?C;+J_G&4YUQ D6QERQY=A2&VK"TP@F22J$.=PD M(F8^K7+/C.-%-R/TR"UKQS9])1;Y:-:E?[FOZKEPXH]?2L$^+ HZ_"X5WWQF1I'/W%8N(=V M"%?2@IVXH'7Q]L-ZP[!D;_6X]&0Y02J1-+;A?Q@-%QL MBN]E(D!]?3?C4:P8BQ+(96IK3C$"B<@1Y!E+",YQGC*O',\>,DSM>%7ZP$XD MD8=(]^^>#$>>&A;BH7FKNZB?5W1&H&Q[)^@&S:/OEF "&?).$+GEOKN]RH\! MUZO-[*MY&UL5RR\K];U8;M?SYXIJE:PC,[.4^+<U ;()[[9A/;T]/6= M=K-RKL!LY%P#&X'3$O$&& 3#F2S=. 2R2LX,,JKAT:WHH6UQX=?]6*'U)F.? ME.> ;\NY>7YM:U]LGG?MAFB6D9109(@AXN;4%">0Y5'&<:K]"ZZX# M3\VL:(=56X?.NB7YOP%5RN['&,Y/U\/X[Z_>LN5J=*V]RGGAGR(1EA&#*5V\ :Q"&+N(02<\$3)*B4 MR(>5S@\U-1[Z_2O85*)Z&RD=>+I13!B4!B85 ] ^TFXG9L!#C3L:@4BD8Z!1 M:>.RPH=$X?#$0.5DUQ>*#?[5QO2L/RRJ$K<'+=3>_5 K4:S5EU4AU Q1FJD, MVXJ G$"4IACR!&O(L8J0SBE/M%/9A5>0?6KD54INSA&V(K=?%.K^V]LT;,[,9(J MU80RF FS8R+,$T@BF4&):"()49'"3IOEI+2:VC;:T9MXI-[5P;^;[AUV4K). M;>^]KM]U[7-IP0-*?,#& /1S=\,>:N*'Z),=7-;I=] >:GJ"]-8>3+A^Y]V# MT:IN1Y]UU9JE53A_QZ>QB)7.$;*E2 5$G%'(8DDA8AI%*,NSB"5^(9J^(DPO M7O.M6BP?BX6EFG_W.VMZP^]V8!P2TH%WGJ,-8=^ JQ+_95.1M\5\6X86#.#: M[XMBH-.7]_"C'J'Z@G-X#NK]GK[5E[\;TEVNGC^IS2R1.2(\03 EG$-SD*"0 MQ!F%$4Y5E.(L5\@K$Z[]\JF9]HULWL[]%XB)7&4$*0YCD4<0*2)L!C(WL*DL MQEAE.B4^Z3N]$1LM9Z<(@IL;;?=%8V!*WHD5."SCE+K!ZD&W7CURW>=CI8[K M.Y_X33\^NU/6D#16H6VK]\:0YH-:&QN-"83- L42V^KQG-EXS1QF42PBF<9I MDGC5$#DUR-3X[86,0%1"^JW8DU@*EG%&,@%C&640)09&AJ6$22Y5*M,\)U+X MV;O7HCF.35NQWVH@5-WX\%JD!N;%EY_--CE_:!:/+D$*/299>2A[39 M^=O>S3B6C^J>_;C=;KXM;0'OVQ_%>I9RG6F6QC!2.3&'7"%L_S8"$_-)9!JI M/$/2SS \-/4(&/WR>A0]$1GC*Y?OTX+X;\;7BI['+_[\:1$&6)N_ZI]>'UX6)71YP== M9Y7",;'=A7$:28@RF4"6"0HE$BBE&B59Y,4SKZ;)U*BLN5[X7BI4%>:L50*; M9?G7-^W^Q#> -8J9$U_3I_9[9Y_:B7U+;NSZ4WPA8UQN!>IP_/?]!_:N]8'] MO?S 7G@J=[A,MQ'RU9,[D4;)_?685A3*T-,5NM'R]0)=8\7;JD6V<9^]*"L6 M6S-:7X 4]4[J/_@J'36]H3I]"_5_CWZKQ=BL+,]L? M[:3;SB#5F/*-OK[Z,A^\:K2WC&27:71G/_<1_(;XS:WSS_+Z8 MJ]4;8[X^+%?/,X)TS*C*(%&:0!1)"GF6*4@$SG4D8HJ(4P;SF?=/;4%6(H)2 M1M (Z;XJ3R%X>65>BMGPX8WEIOU M3$5*9>;T!UF,E%G0B4W^I2F462H1BE."8J?=M=?H4UON=;3=UGJ_S$&!EZ;J M_EPAV%QLYY6U,TS,8STGC,8BHSD4<2X@TAF&C* $,AY+GL21E$DT3+RI]ZR, M5QK_J1YQG/;\+<3GB#3<+ C.\9 MGEJ*/WY$Z@O41@Y'K<:>9"SJ"UCZ!J*^?$G/1@W;U4HM-N^5>83-[]D/ZS!= MK%7==FJ&9$PXM\&5*3$;D<084F[;09%$JRC"*L=>&]&%\::V]=1R>G9BN("I M&R\%1&I@)JHE!;6H93Q"+2SXI1;W/-'[-UYP R94RX4+HXW;;,%-]:,V"XZ/ M]:.0VWDY9TJ>OK2IQYJE61HSIB@4.3;F$T$4TCB+H$0L2UBB8ZF]&D6Y#3LU M0JF"&G9\H/7S34% XXO&#*!#_. XZ*@WY M 7'(1IY/][1KS%&DV)1IC;<+63G&']1"V)*5B4HT8#O:.V%0 M'-K6.0#PA9P!;9S+8(2R;SI&&M>VN:SRD5WC\(B_@[VNX_7\[H?X9G>33^9S MF&E"JT/>V=O_,O$]14$FY;%&5'@MNR MX;W-=[.183.S_Y/<)E(@&5L; .60,9S#/)6YB)3.*')J'^ QYM26^*[D=?L$ M IZLX#> E:*7.:=KY]X"/A/0S04#P3HP/>P0?1'+^Z5"M)(:?!@,4;D491V/ M*M1@9&1?##YQA+U*\WABU5$XQ_5-HY6U\52M773&]]'728=I^S0D,*-*)E0G+,79[*FL;O=UPU8;MV/A2-+[K-)#'89;J$W: M2RNS!; -V'Q3@*N'8E'6U5KJ\B\JJ<:IF!KHBU$4FP\DYS#E.K4V!(*4*PD5 M90EB*9%8R_J+>;>0/_GWTFCP*E^+,H?LG_<[<7-]3'#F1W3>7IOX].*:>SJU M=,/.V43RF5RE_JFRESRG(G2NDN_P_6RI+ZO:9"M[6=1)OUE$$Y0HF&8HABBC M#+)$I)!329*<93R.8A]'^(DQIG;HW8E8W<'=@/\O_DL4@2>VJG)L_[W)I/^7 M_4D9_#+RVXM.S8S;OG$EW@-S_![J MKQ74I8 W-83AF+@#A4"L>6J$41FN0\5#-NKZ:5_FL)E:FV=[OMO8E,K_VA9/ MEL0^%@OU8:,>US-!2*XBF4-%8F(+<&;63QY#HN,DQWFN(^W5J^;RD-/CE4KB MF](9L=GU>GJJVN!:N4$IN& @K'*Q0%')AE7 M (XYQ_G)?A3T5[6PD4OFU;?RL5@4M@"G[35B.U'/&Z0NW%/<" 'II\VAB\EWL4U MAN^UY052( IR&W-4%O*"X9"(_![N6^?RNUIL59-O:RL!_Z/8?'NS-0>*1[5Z M]T/,MV6!B?5:F?]G>YH:9DI8)A-D3",2V]M&!%E&.628"2PUIQA[EV[TEL)G M@8U;V;%4Q;N8H_\TN+'5P- .S%VU]/N$?RL_^-,H !H-;&ADK0-HE+!!VR$+ M1O:&,%@]27\)1BXWV1NBXVJ4_5_5-__X'VH^_X_%\L_%5\76RX62Y:E^-5/: MG/N0O7X#CBDSF.:?Y@H+'VUE9[F_KI;K]4PG64)%$L&8)!E$$8D@3QB!$9=YQ'*N4ND;[4I9(X8M;% ?TS@5 M,858<&%.(D) 0HV=(!C1$5&"*JI]&@1Y2^"U\8_01>A-79W#:F#;:912 VTV M#%W*#8I:\/[U.?QGRSU'7@M?E.BXZX]#94*H-$A;#99+_@" MYICYC3]ZYEDO>$[EH_5[D;\;YLWRNUHY-F,\^OVDEH>1*VC3Q+/:]CKCOWS3 M:&?ZDPJTS_"G?]!OUC=\!"N.5)Q B5()$4HQ M))*D,,N$BEC*5$8BGTO5CK&F=E(N90.IWQ;8A:7;9A<(H8'7K95R%]%5"GH# M:L &N!QUP"307M4UTJB[DH/*A_N/RR-]'?Y_7\ZWYG2[JHHBKF>:)RG6*H52 MVF ++A1D)*$PS3AA-.(9U4[!%F='F!H;U-[JG915K4W'6\OS.+JZ\Z] 9QPW MOC,P/9SW9Y2_PFE_^,:1G?5G%#IVTI_[8;^-_FVQ%O/EVEB@GW7[J'^GYK8@ MRYOE>K,^.NFO[]6/S6]&_G_.>(HQS3,"52XX1"DBD,140\(CE>,4T5QX15A= M*<_D*.+Q:;Y\5@K4A;6JQ%0_^^':*7*S,48$?F#VN5 &"OQAA0:EU 'MD4#X M!;)9KI5F5+LF$'2'MD^HUP9H?GR[D/6HMV)3?"\VA5H[GM2]WS>AE?BR":V- MG:RE!GNQ@Q[T>X,U1,_:SG%?KY&M"QR=W6V=7M!OT?P?-9?WR[^Q35D IBX$ M8UZ_.\;,LIQ$,6:DKCYKVXVP#'-(1);@6"N RR&R,%A6Y@)GJK^ ;L1;P!5GBX6<)&_!L7.+UYR!FB0/QS>;Q1><=9 M_4.^<7^P;U.^[V:O7ZZ>_[%<_?/#XLMJ*=1Z_4EM/NO:,[^>I3B.9:(I3 5. M(=*"0";-GRA/),\EE33W[+-]<V^=AEC-Z()C-S 5+.3 M]@8T^-42WP#;#&^IFSN^@-4A/2 *UDOM\H@C]T]SAN"X9YK[HSWK%JD'>[JX M4T_+E2U)N3/^:9+H6"0(:L$U1,CP#45"PSC#F4R2&-/$RYXY-]#4J*66$^P$ M=3D'^$'K1BXA !O:H=$'*__R)1> "%5OY-PPXQ8(N:#L446/2[_O$1HMOBFY MG=?.B>7".A\^ZZI]XSW[84CH>[&V 9RUZW#]VW-=KM\ M"MF4J]!U'PO[EVNK7=/2=L-^@%]XC<&OUE"J/B9]0B%?L49'BGL MV0BXG;,5D#LO;U,4[N5Z[ERZN_7:7L3\^20)A J3'FAJND*B0P\Y7OCS0&"] M"'4>:HS^KHEU6<'^WKR@;C59_*M<3770$,]1'.',[.Q2<;/14V7.#(C!),MI M+&F>2^1UYWIYR*EMWWN)U^"/M\M'5BP\3PT.,+L[)\*!-X)OPAFW7DX(-R@" M^B N##BZ"\(-@%,>",RN6/_S_4JI#PNSV(W<=T;> M&4E5DM.40ZSSW+)2!AG'*91QRE6"$ISE7MV\!I=X:J1F983:"&DLE$I*L#)B MCE3&UGF>'=TJ4YJ]$0-.>I:NW5\^@9;>-\!J#JSJH-$=W'5]$^,5K?6=I][^Q!3!E8]R=BD0J4 MJ(A#G=H.M+9Y)-&Q@B+ER-:KI9HDKB''SJ-.;=_8"0[:DEO"VL4YNX\R6NRSM^+M>&C_AWN6NZU# ^NHI_OE/?MA MRRE]6\YM$:7WR]5I-IUAR566\AQ2K"-;3=L@0F]I]/-\AUTBD8JMENI<%-ZRUNRWYPV8?=&0\#:NU>B&*HB M;U\QQJW3>R581]5[KWU?/Y[]6#!>S*MXTD55K=R.:$PH6SYX\SR3,8]1F@J8 M8]NG+R>VY:; MMJ3QCJ/".+(IX##I0&]++T1ZC54U3'G>ZGK6XV]W/\&5"FY M'R->!-Z-^4+".3##?3S \%TW:M[TY0I%()JZ.-RH=.2J_"'M.#_7CUX^/RE; M^W?Q\+)@=:(RHH4Y/BK;GP E0D(J4PJ%%I&*HIBBS"L"Z_0P4SLT[J0$JA+3 MTX@Z Z8;45P/T<#TL$=GN.K>W2 $(H8S@XQ*!]V*'I+ A5_WO/W8W?$V;2J- M16.+WY9MPEN\GN1GL M9:X'1<:2BC"!-&()1#I2D&M)889CA+3&&*5.OOI>HT^-08W,X+$1NF=>C1/J M[D$L@V Y0CQ+G6MC$=V)7M)>(_P8:3<^N(5.P'$:^W52<7Q@.9N4X_62ODQ6 M1_O=*:NB(5IT)@-E(1)*V5*#M$M4+/["E\Y66OY+\!MX_+ M;4@_NC-BP5CITG@C,Y&C^L?LX_I@3U_W$, M*J$91"K)(<<1@3)FF8H%CACS:IIY:I"I64)61FB%!%9*LQC,". /*ZEG1.]) M1!T=UU?B-+2SVD)T[P>1O\>Z X-07NI30XSKF>Y0\L@;W?7;GFXHZ]*^4T_F MP_C&;!/OY<.*/=XI&X=MDPIW?:;WOZGV@WC&:1H1(3 4>63[Q64))#G&,#%' M*HXTP4DNO#Q1O469&H%449.5)VI?S9Q]9\6\='78>(+53HFZ(4*3X/-4Z>WI MD^H_C8YNJ5$F9VC/5#D/>PE!K88YJC6*M#NKMWX8V@:Z'LY0KJG^@HSKG;H: ML",'U?5O],^P-J/\7V."UQ<)Z_OE6UO^=OGT=:DW?[*5D4)]+Y;;]?S96'N6 M$*0Y7M9EVJTLGVRM./L/]C9B\5 LE"KK7U55KYYGB=!$I"J!<2PQ1%D60RH( MADQDE"C.)&>I:\+UP+).C;1K=<''I6M9F3$FM)N=)S9- ]-W,T.-JN!^"6IE M0:/M#=CK"QJ%2]];2V5@=(8[I4%+ZZ8*H&.TRAA?@'N*]82^A)$RKB?Q17CE M6H\T1QVIUT-+,%HF]DA0MA.SQQJRWUGN'5M9RV7]157!D&^+^=:6Q&RJ#\F$ MJTCED3FP40H1IQDD29I!*0B**8X4B[VZ9%P8;VH;?.WS_&5N-OA?P5/3@PY M("O!_]WOS'4)[CS%N8@C!7/,(P-W0B EF,(XR9.(RM3,!O?KIQX0\'%ZI[\= M!%BW$VM L(9VR]>2 B-J%7PP-I39*/A<5?\T0XG,<(HCPRHR@T@2 AE-*20YXTE" ML=1:^K&*S_#3HYA;\5_;PEITQ4Y4WV8&/O"[<<]0D Y,1">BM6Y (WII,N^% MK_\]8+>"'IB%:DW@,_2X?0AZ@'+4=*#/._K>)IB/A*VDL9/E5FS^P6P>UN;Y MRW)>B.>9D QE3'+(%44094D"24I3F%,EN9!4TVM2LST8Z7[]^%Z"N MKOM , WNG:_D!+6@H)'4G.!+6<$?]?\.$RKJ E,PKWO76",[UAW4/O:=NSS4 M,R=F]< 6=9VA-\O%VKQ35I4@%F8\M6Z\2I_U^V+!%J)@\[+D69D>N"]B+)%. M>)Y!+LTQ%RDE#-=@0STZ$4QF/"7$+X4FA%13XZ2V4C?@A5KE;M]6S%YG[E0# M>]UZ%TD.,\]N%#CZ[ U,E6--G'\&44B@0R4I3,%?7FH(^]J MN5[/$JV03&0.(X1M&4F%(*$)@2+)8YXE*M%IZI--?7H8+QH>+8?Z1)[2M>?8 M$M.^)U9?I%[E;+KJNJP-< 1M@S#88;,FNDH:*Y>J+,O]7WLK_NZW*4-J.7S4-E3E#LQAS&B5,P80Q3*:P$\GV=Y]9M[)BH]/K%B M9=]FPY,_%M^5+'<)VS#M_7+U^UKMK,>FAOGGE2W1LU+?U&)M?E_]Y;L?&_N? M1J!WB^UCF7&_7,SB2.!<&7I/&+;E%'-[A,\,QTLA$IHI@2*O<_R@TDZ-_O?* MWH R8K_4M[*>ZGZ#>KF"1NF;_<&PU9FBI)^6ZLW?_['7'K34]ZUW/NB'X[9Y M3.9S&'A?F!)=(Q$>KVI&?JXTEU[\Z8) MS#V*MVVRBL$?5BU0ZA4RPFD8Q$-%1 66;MP(JF&@/8JX&FB8?N2_JS#_8?&T M-:^U4;])75\NC]-4H0S#%%%E3B@\@21+(WO=&%/$HR3B7B>4CK&F1LJE;"#Q MX^ N+-WX-!!" W/COG_&#:@$-:9W!=@ I?L<, G$7ETCC MIZY!IL8)M9R@$A182< F$7LT:SKYT MM-X,E]1JMV*X^%O_[-U/6\L4G_5GK'PJ\[Z: M?HN>!:=ZS8C;J6LXE$MB70/34>&LJUYV#3N^W?6"WX4LQT@2RE%9<%A#)#"#S)P4H4A1@I*, MFG_D7B7US@PT-9.QDA/L!>T=.GX66A\FNPZP45'0>B*!LYHR.W_=T)1>+8J/*N\W#Y+O]O1)",:&Y0%!DR#:N5IFQD;(4X@A3%$L6 MQ\(KLM%ET*G1A7NJ:7^<'?W-@=$;VO%!RA.-"-FP]&H1S1+D..ZY'V M .'(->WS;-#Z,#-&I48XC:&(8@Y1B@3D$ZB3*8Z_TBXM#3LU$L1);=V555_:/2DC?/(G+0+L1 M15CX!N8,3^3\$Q:BF5#BC8N'P\ ZA%S#S%&/X[_J]DF;"'MSXMJ._FR6AK6V3Q_,4MA M8ULG/]G!9U1&3.HTA9H0 E%B3IY4*P51II)4*!IEAKWKV[=[=Q)W&[W'#>#] M*-UGUFM@Z$ 6ZZ?EFLVMF:0:F?U(VW$6W.@X(*CC$*T5&/SRL3S9&SS?EG@6 M34F41GQ0R@_>7438FT?] O$D(Z#CLI]?D --9BJ.$QII +K" "$6Y ML5-C"7.9B(1(1"7V:ML\M,!3LUVK_)]2F;*_<[_\G\&GV8U*IS1Y Y/P[9MY8]!:;*DGUKEC_\[?G7:] E4<(8VL:IRHR5C&W+5YMJE&*&<^1UD)XM5CK M&&MJA/]"5&!E[=^'L0MB-\8.!-S 9-L3,V\:=4 C$ -VC30J>3FH?,@[+H_T M#"VK0]<*M:ZS'&89YC)FD80RXN;\G')L@\IR*+@MG:=9DMI6]NYWN,=#3.WZ MMJJ:UW1-G._E]8PE.\;2C1*N0VA@)F@)=P-J\0+&C9U5/53$V/$ X\:*G57P M*$KL_"\'"*JO;>?UVZVR&4WW?RYG)(ZBC,HNS'BXT^,/IW(^//0>,7$=[RFYRG'',&6CVIU9!35F?]*)RR1*(%93%.( M.(MM^!F'),&,)!$V!R"OH/@+XTWNM%.+ZWFNN0"JX]DF'%1#GV]J2<&)@T[X MD@J.N(0ZZ5P8;=S3CIOJ1R<>Q\?Z4YUB3615)\G7#5IO1L#T<<\ +1%OF&FS/X0S8QOSY MH5B4?>.7NDQ+#@-^3!%".$,PQ5J83UH22"E#D/",$8PC'8NL!O_=PC%+-ACT MS8BO"KQ:R+"0N^V5 4 <>(]\00NV5OYOEVC!>V.\ $*@#?'<**-NA!=4/=P M+_T\4+.,3VHS0T1'FNH4ZBR/#$5$QE;.#$7HE' IF=GV\[V&XO MPG9]5XT6+D/UU+!#O&Y'C9:2%_MIM'][;3>-TT& MN;[JA ;)C*+ MYYN1Y,MJ^;!BCV7(@V0BQ;&(H+T=@HB;4STQYB0D*F$*J20AU,O7>GZHR?%T MF=2[%Q74LO:**NE V)%I@^ V!FGV@*Q?VDDG&B&32$X/-'Y*2*?")Q,\NI\( MZEJ]_\8V_UANY](V9A";=UK;UD+?E?G)G2W&JM,DB5!&H.2VR6Z2*,B14O8_ ML2*Q81.M GA>+X@Q-9(YZY@%&Z/(#2@TV/_@!OQI-0.L5 JH1K?RP95SS=PK M)_(JYU? Z7DMWU@Y,Z!4 E1:@)T:Y0_O@E3F#0/DL/ZU2T),P?WF")2C=\[U M;?VHM;E)OU^^M=7&ET]?EWICK#XULYY\(B-;-2&U9AC5D"7&*C-G[#C+>*88 M)7Z%,,^.Y;0&1RUVV>H% M:UE$!64I<',V'[-_B1WWFHW?CM.OC&H;!&1NM1 MJ*4$C9CA".HB$H$XZ/PXH]+,174/F>3R U</EA!N^['T]%==U> MY2C,4BDU)9A"K7(&D4YBR!3G,,L8BV5JJ$5)[S->",FF9JWMY0-FN,<>1\ @ M\^5Q8AQ[%D;TRO6LA]":PT&*(81$/.0A-HASFK?\A*[@_V[,%=OM-627AOA+8UBY<+,]96R3J^>[FPE\R?M3G3SJ1&>9Q2 M"?,XXQ EL2$>K 1D4N@H0A*+S*OH:9HG'P>FZGP[\!O MJ@:<'F'6#TLXL9=F9GH409#B)(>*R2P36#'.O(IS#[9^QMC#I[A^W';ZH6 ? M>--O]OF/>[3;LH//+;3KZ"ZC0%EA8[Z59;VXY:HZ7VTVJX)O-V5,PV8)S"9E M7V.4F%<&Q84.-/ZMW'L@'JHSN\_0XS9:[P'*4=_T/N_H64/\O[;%YOG-G*W7 MMC*H8NOMZKF,9_BXJZJ?\31+T@S#2 H,41=V$JMFUM6WW/!-L_0WH^?)/WRH:/>;&C;D&QGM@)G-)I&^4 M\] H8Q\BI/R/!=/+JNR'RRJV_\*J>-X?%PZ+0A6"+S9MOUM?]87$FW.'# M^LZ(LUR8T9^_&).Q[#-3-KS[K*M'S+"R_O5,DH@;XRV'*$8((IU)R.,\@SK) MJ* HSB2B7O>(P\@Y-?OO? R8.0%;HF4/K%BL-T"HU<;6J5V8;[0N970BO\GS M5G*@;\'QCO+U9WCH&\N]AJ!2T?8G/A]<5JS!7E'0:'I3=Q:U>_!>V^:I@#>8 MP\Y'J/O,@:0<]W9S6*B/[CH''JYGP-MJ*922I2O"5FQNMKO;A7RSG,]5V4C$ MYD@L5QL;&_4 1\MQ%\>EM__EWF^XASSASW5 M=+]U%!)Q4JRA![&5LP8=5- I?,\IRJ#V!A,$*5Q"BF7""8Q M3[+85O_07J7!SPTTM>5?WW^612P:27NV7CR+K<\%\G6(C7-9[ E6SXO=\T@$ MO<0],5_;TY6S'[_NV#5B;P]N=^JX66S7+A=0\DA3RB$<0$8H@08A! M;/^69PB3B/@U"FB]?6H44/8'6=HLRE(\SQ/02^#WPT2M60A*_R? M4#A83?_VNT>NXG]"K>.Z_:=^Y+=*UZN-/2W(K=A\7M7=0\K* #2*$>&Y6:@Y M8Q!EDD,J$P6C3&:*IDCFJ5/MA7,#3&VMUC*61^9:3*]B"V>![%ZX(> 9WL/@ MBXSS,KZD?M=*-L^V5K'YK_T*/OO:41;Q):6:=7SQ=WY+N=@4LZ]*U,ZW_Z/F M\L.BJ>#5SC&Q_>CJNLLVK8-J;>.JB8"(9LS\*=&0HSP1$NM8NMGF_D-/;?GO MI0??C/CVGF1WO=5NXP:>S&-NC-!C/KJY8EB4A[Z+V@-L)0LIO3]F%=F;QRR1IU&:QB69]WCA*#3? M7]%F [CB#?W.8N]9L2I;P=G0V_ERO37?V2[O+!-Q)E".(E#\^%3L_XVY:&F8J%):9%E8YAB E%\7^T-M4H95+C"$$6L12B MF!+($B0A15+3/.+2\5;<:;2I48B1#OSRSU^[=]$>H%ZV"8-"-3!?U+*"MK# M2MO7[KL,H+NI%Q3(D:R[._5D7E=6VBD6>KEZK(\I5;B>#>3=+,'FFZU95"$O M#I"WWZP]U/PEC.GGC&&'M7?Y':,9>,[JM&TZ]X?\6?BP_$,2I7']H:=9K@C1 M"')E.!@EL3G-9UQ";$[R.M*Q$CQSI=_SPTR-=ZUD[G31 =]EH@T#RL ,>U1C M!E@Q>S!K!U3NE!H&LI&X]/Y;L09J7E7R6>V)U=*G;>!B;S!*,(L%^/-;(;Z! M7;$$8).*@6"KU;,A85NG90ULI;AUG< B+0TK"X8*1+27D>U@V(Z'1Z/6RPJT M.=7AUSWO)\UAN]B\9Z+,>2A=]B)3-%=_V6]IWZF-X5O+YM;T:GJ:ST229VD2*6CF7D.D&#/+.[<%3'0JE9*9T%XQ M"*>'F=H2WTM9';6LG+W6^1E4W=;Z]5@-O-[[P.2]Z+M1"+3PSPPRZN+O5O20 M "[\NL=UZ#[QY%:4JB4&748U6:@")!&,[-<4ED,31'-;/?)QF# MBO 4Y4RG4>14@]1]R*F10SM3C.W$!D^UW![7<&Z(.UQT!L=QZ O.%H1[B4$C MW*;Y/7E-:9G=?8XY*L0TXQIR;CN"YSJ#)$TD MU&F:F/^?QSE#_E5DIGI35DG7^V;L #LWHZ$_(D/[6IS!Z%GD9:#[K8.7OT+I MEDMW6&=^U6_!_HV);V;MKVS^DWUQ6;B_=F7Q/,:(J03B&&&(A!20,:V@5AE. MXDS'DFJ?U=LQUM26\I>5=5_5:8*JD=5O/7=!Z[:X P$V\$K?25F"M9/SLEO5 M>^$[X!&(!;I&&I42'%0^Y >71ZYH;7#4$^^X,/=O1X6Y2\KZL#"453JKUY\W MW]3J_AM;?'XJ*]O]7:TW2GYH*NEG6:XCA1)(<)(9NX$(R%&"(,VEY%BF*$VP M7UN5L41W6I>C=FFIY"O7YDK-55E[_Y=B =96W?6O/9HEC/$%X#A/=!Z;>8^H MMA=VYEM(903SG".IL8M[4&IOFV@M@ U #>@_E:*@?IQC#AM(=MUC"'V^-T\1IR,D\T^QAR_;_&& M>_;C@S3CE#X4.\"G;6G*(RD3G",!99)RZ^,@YI1$,=385LW5"1>Q4P^0BR-- M[8Q4ER:PB"+IH2CNN9X0I+4E"H6!40<2$AAR;K4*)2,@T3I2Q2'TVB/ZB3&TG>'LR M+]FZOI[8LY%B[L?[5\R1&\&/@_S 3+X#O2Q15*IQ4_YY]P^U*C\[\K8FX@>#Q\)VA;A MFRH'1W<,.Q>2F]TNP+6O-\Y7NQ:7W5?A+'U?LEU=OJN! M Z10ZQG/)(L2F< XCVP;5E[>6!-(.4-QCDB64K:[I73OQMHU9I^;Q1&:L)9C MO&Q[,=\+W<_L/@FYGV'=&\%7,)U;(MZ OZZ6ZP&LXBX\ MN])X=Z%$O=82MOV:>JNJ M_[TS9]?W5?+D+$]4G.8T@TFN>0#<*>X5I&9CM&HUL3$&C4Q4S6&L% MFGJ*C5XV6V"U9?.R]6VI&?BET?%7\(=5$]1ZA@PS#(M\J)#$0%*-&[X8%LJC M4,? K^_=+:V[BH)!P]/>/7 N8^Y&M*%Q')A%#SC2YD\-75[,!Z%P+6HN#SEV M+QIG$$XTG7%_MF<<0EU-X[-^I[7M8O-=[6S8.V/_W"FKI[%DR_/R01O7F*0: M2\RA3/(4(LD9Y-JF?3.L\RC.4*J=LCQ#"#,U.[+=9W?U0NZJB5?9G<&>=W^I M^T/^"IY6R^_%VO["%IAB/\RRM!=2VS(.>P-^_\O7OP"MS-R:(_-ZPS9;L_R, M36J \>T2>FM87(,FZT M0 #0C@(#0KRS9WT=MOYF_[\-9?W.YM9%;:RBS:H0ABGL/QAK]N5?M'Y9A;4> M6K7FO^=;62P>WOT093])JT*EV"R7E-JN0C 2>0810AA2JG,H"$UBEJHHLMFX M[F[*<<7WVA=&\'CN3Z1R=R(U!UO;??VFZL&N]MK6Z3<-%N6_>Y80&O=;<=L< MIOL%#+R=O"EGV?Y?T-+H!NR5!=5/[+P?_.7+)^I"="?\&Z73H\("-&!4VU0% M1\!"2Z\RC:&*.(TK_+@%HEYE8HZ*3[V.%%>/]P/8+<@&I"[#92JM/ZO;TFK!J #] %T _1T,T! M'4=_G9Z!?M"<;27H^9J>;/CXQ(J5=9%_7KTMUD_+-9M_UA^7BX>/YN.357C> MCHP_+#;F(RT;RY?_4%8'>J[^[]YO$.4,D9@H&&E[C"")3;F.]_I:6K5ZPE+1.G;6DU@'F&!'\GW=:1N8H-N3 MM *-?BR$7:;=IV9&6,DTAG&$'-AC&HJ$LBTBB$2 B=(1UI1K]W!?>BID7Z(&E(> MP/L%QH6%<\PPN1VOUH+?E/'2FY?%IP;,)[D(V%#Y(^<'?MU\D8N 7,P/N?R& MOOVU'Q_52A1L_H69 >K::QE)<69.]= >[2'"601I1C"D2F:8,R%XZE64\N0H M4R.CO9#@R4KIVV_[%)"./N)KX1G:E;M'IA1P@+IUG1 $Z\A]:HR1.W-WJ'G< MH;OKQWV+M+PQI+&R!VBI?OR'>I[E>1)SC214FE*(9(0AXXA"KGB29EJ:/SN5 ML#P[PM36>5UBI)82E&("(Z=O,99#(+O7>A!XAG:Y^2+3H^C*&>VO*+9R^,:1 MBZR<4>BXN,JY'_;;N&_-.V4QWUH/Z;X+["Z_'U)+E:IK$2E1:@T0..UV2;SWL'3$[9[CG%'O M=MM=(AB(*0BB@Q,FIU$_KT;SK=,>>&:Z?2^VESCW+BOUR8V*,7TF[Y7X+M9YM9#>M%'O"JY0Q$,1 MIA3X21AK;\<$(!ZEVN,-X3!.R7U M_A^1??VF_G_[713DJ_A=UUJ^4@.E.Y(5?Y+U[DB$ >(0(IP(P.-(#32%CP - M0P;\( PYA8RKD>8L*LO3Y+Y?B0S+LRV1&ZPN+ M>D&OD/E<3?9(W7@G7\D*+4_#Y6F\O JP20;J"_TF/+PU^VQ[X/J;<@I(9SHOWM9O MMF&K-Y%W0+>*O*OP-PVZYL*N$Z$\DZ3KYV]"+W[NZA**?,"7V$JG=0!85Q1: M;>XVFS;K@!2[JJQ#+G>^N_#B\1WY*R]>KDE9WO[(U.,0)0@2R$# (@A@A 4@ M"8P!BN*4^RP2)+!:Y[)H>VGSK^O+UWIL7<7O50FH,:]*P?+XB$W'C-XY& /W MLVX46"+M<@O@$F;3K_B?M+R4!?Y+D%BLYU^\Q5@9K]X1>GEIB%YIU*P@2P,A M?0$X3/0B?Y(" F4 $),BYE*0A-LM<+F*;&G4V)6&JA<8Z-6%B/*P$D%/5R(: MT2A+\G37[89+4<_1F5,O(IWTX_4%I?+JBE)O/XY0_'*$N7/YK[%Q/9,6F",X M+PN#N6I@:!53Y6=05(W^D95_ORP$S[;ZIU48,A1&*0$P)AA R") 4!P!SF%( M8R@81I%=+=/%MI9&VT>AZF>^#M73L=I6-UT&V(Q.'<$V,4$>(Z:#N^F"-L\^ MK0%4SBJB+K.T3LE4VH'N\<:V!Y M::O2T0.Z(9@.),:NYJ8S-+PYDD?BKE9G25 M??GERVS[>%L(\C+G8H482E"H)ISW6BVHLESX7=K)<_^ M^[#W^.]BH^7X;C?\MK&ITX.%[Z(YL[7"2"0(,P2"B&AK,IX *HD$@M ((S\6 M$;>J3.II;VF/9A-N=2:1' 5L]^;N@]GLU>T0O(D?ZBYNQ[&VQSG=O;L-47'T M\NYK;=:WMV'J3U_?II<-K+JNZX/:\@Z,%$W$?@AH@+E>0);J)R9 (B)%(C"2 M-+!BD./;+XTPAHCO/0',C N&PS#QH]]L4$UQWNU\SJ[*G(]O/F]1\]G$3DJ8 MSW_*_JQ3I;*\8[J$:/.U,4[*1-GH\:309\R/8JUN$@-(20I00B&0ZK=A@&,9 M0J,=G]Z6EO;L'@7KD7VTYH=LK@-[_<%V"M?$S_@Q4H= ^T6/+"$S/XGD#+K9 M[*3/0^CFJ)$1&E<.%UV_?K;C1$9I= \0F5TP;%RCE3,5#=V_$G3[6=VBD3-) M6+0FILH*J,^V0%D/C:[CX&B(=*&168=*UQ-].F3J^;0=$93%MB(8 MLJUV:V_Y7[MRJW_:*T*BB ;0!Q'6*G$A"103" 2(CT5"I(AQ:J02U]/.TJC@ M#]&XU.52EV/E16-&<^,=(C=CA#Z KU."0]@F'S[U(^90/](0F&LDH6[1(0CU MMP,Y]-U]%G8P3+&E!]./#SQ\U][W@_RTS=G?W_*UNKBL2U[VT_PH(0(*24 @ ML533K)0!1&,)N/1Q$!*22FIWL,ZDU:5QQS[HZK15)^Q_M95X!NL((SK!;)#A M'-J)^<4)JO8'TVQ00^4V4B(#%@< I_K4!O(%P%&2ZO$,YP%$:U M@=NGUG#ZR.5VE4**@R!.%'%P'T B&"!!'($TI''")?.1F5+V)-$MC78^[@V^ M#Z;?4LT&CGSSR':;$.W/N8QHEO,Z'9:L">F5UWY4F'=AJ^+8W_6&:A)S2_>/HFC,R,3K$4. M!]$1@0X(8%;"' [04X(<<:?!TBWZSF3=48/9BX&]RDJVSLM=(58D0#[E@H)( ML!1 SGU "90@DA21&#.6"&HIVV+2[M*H[_5>Y_V@1F@MR6($N!F_30#CQ*2V MC[BKO-75=CQ$[52!Q08F=^HK1JW.K;QB \49U16KRX<6Q);?[M0 X[W*2?WX MIE(OU/2WX6>H\-#L8= 6")P*'("(0PA@+%) 4,H P8&?4IE0D5@Y'H\-:&D\ M]FGW\+"N]L;TK+DCTK')-T!GJ$8838I5VMM1_:I&2/.V5,34V4U M]M.Y5!*Y5:^\.>J5LR/ 0TJ3# 9=X>NL_'=D.#,7"+L![[2$V-%]7>K(KQ(< MP# .($A#$@,H @IP%,5 H$ FB?#5@-)JYGR^F<51JUZ#;%2H6"=.%VKJHT3- M%\1L9Q6>#M(]![YS7M]X'9I)Q;:7H'E]<3_\^J=GMI=H5*LK=>KRS:8^S]DK M7;TB,<40P1"$5#( H8\ XJD$@? 1E QA08.5NIKFDQM(#,O Y@GMYC'=@[K7 MXR>-'O_72H^?ZUU:J>=LU5Z+IRW:2PU$+?U;K_)7'U67_IQM/)ZOUZ0H#Q_\ M929SB8%?I3$\NXBOQXP$/M <8F__4*.@)AS[@]MF+A +L'X8UX_/;>TP,/H% MO,8F[QIGU@PCPQCVXOV3%)D6.=2G%ZICDQ0306/U4@R$/AY/< @0Q0RDDC+) M4DR1M%H.>=K TL;@;7SU<:(A1U!/(#1[(XP!9F+*ML+$FD(O)>Z(XTYN/RL) M74KN*4M<_-RPQ[AR<>FLL^I)T:XH%+6LM)0H$Y0#PA $,(PP(!Q#[9D6QS&2 M88A]FP?Z[1K ZGUOF+6VAW% %VS9]T-9A,_]357%>)CH=U7MH_Z:,WV=E/90U4R MF2L9<$:UJRP5,0BF.OI8FIY*.Z MT3DV&2;K_KT<;NJDS'=<+;>J6%)92"AA?@K'?Z5 M3[B$81H!GH2I7EQ! *E)&(B0+R!+4L[M5%T'QK$TGNI:O[!*UWKO"D%U'C5_ MU9EX&[%5<[JRLT$PU*O'KN\,U_FG[Y&IU^L[G='F<##ZOO%>['NDR:2QVIG& M;V(DGLX]=NRB>"9'G4%07?;/&7:[8;7'>0O=Q%20TC<.8@"B5 D"&** 88B!\/PA23"03R.[LR8AHEG>.I$H& MY!+LU-2*U*+6>9.1WOD734Z58L-&_#/(/]IYIQI.?.?IJ*DGQ&T/J3QJ7USO M0Z>#7G<[Z)*'^J/#R?)X4%U-HD=$,N_D>CQD)Y-N![<<:K!8:MDNLMZK5\=) M$L5Q) $BVCP%X1A@RD.0<,V\F$K.K"K03EI8VC!0!ZCG:X7X+C8[6]X[!=", MS4;!,C%'M8A4T4VP0GX Z?I8.+SK2%7(8]TQK723;79JZ-R,H?-- M>4&Y;%\$"R.1QA@F( KTNS -$* 8$:#EP2(JH1_[5@?_W(6VM.'S$Q%!-6P\ M*$%V)"(?]K*1V[P1B:QWJW31R];[\NNG7SW9J ^ZD8X<_R4P&\D_3]=._.+M MR#ZV._4_-XG]JE:)Q[Y'23ZC/"4 XP #&*583(!F 1! (&8HAE$:N2%=; M61I_M]%9&B%=1_(ZE,?86IR^=ZS69KTIM0@ M% &ET:2TR,#(S,#,S,5]P&ULY+W9EIO);B9Z[Z>HL\_MP:Z8!R_; MO50:MK6ZJJ0EJ;R[SPU7# B)WDQ2)IFJDI^^$3]S'CD$\X_*]E"24A0#PQ<( M ($ _N5__'$R^^$;+E?3Q?Q?_\+_RO[R \[3(D_GG__U+[]]>@/N+__CW_[I MG_[E_P'X7S]]^/F'5XMT>H+S]0\OEQC6F'_X?;K^\L/Z"_[P]\7R']-OX8?W ML[ NB^4)P+\-_^SEXNOWY?3SE_4/@@EY_K'SOUW^,T^&V2(8%(L9%',>'!<: MM"W!\1% \&B$0HF8\_"EL^G\'_]<_Q/# M"G\@]N:KX8__^IKOZ;%R8_UKW]\N2 X$*'#/UQ__XK_^I?5].3K#,]_]F6) MY5__,EU/H2J4RC7):X(*0.3/],/SOYY7617 O"/-@%&<09'000HQ,JQ"$/HSLJZM=I_JJ-E\LTP^+9<8E M68SSY<(RW=+L=:R>?>+'KV%)7P3IRW26S_]U62Y.6NAJO6@@N8U:B-R__$!< M%UPN,?^\TG8?8!ORZ6ZXE(67B3%3 320@^>P@* M$X3(R/@5S4I*331_==6M$"#Z1\#>DNP$">_)0"[RZWE^14?N1 2E;+8!E',$ M96\31)4=<&VS8Q7D3C:!PK5EM\*"[!\+^\MR9#"\/%U62;V9KE*8_6\,RW,> M=+1:L63!*Z9!I4)6C0L'6EH70PY:>G?867;/REM!0O4+B282[<1$?%J&^6I: M97]FYDI2A@DD9]KQ0OZR\!"-C."BDLF'Q(S6;5R%&RMOA0K=+RJ:2'1D5+R> MKZ?K[V^F,_SU]"3B(P0B1IV MB]ZIPPZ*+8C8"B>N=YRTDW,7L/D4_GB;27S3,MUDJLXL(7E" M23%+4B'/B/!/+E+D04.*AFM'D56PAR4A'EQ^*ZCXWJ'20K9=@.1%SJ2"U=DO M/T_GR"$;P"0.Y;>+F7%>D?'H4+M"1DO MZ;?OEI\6O\\G@7-O6;8@O$)065ORG'2<^&XEU[.QGY6&)8:!;1L1((2@ MG$=IO#\L@W5SQ>W4WW$2\R 1CJS^3\M0BY ^?C^)B]G$ALBL)Y95R0F4U@Z\ M5:GR$8TQQ9*3([SEON+[Q.-OWK/]*7,/^,0\*5)S1,^@@Y9$(M MG5) ##E(,B3OG:%8!YML_*NK;H>!CG.2!XNRBW#@[SB;_<\Y!;L?,:SH',MO M5ZO3>AW#%69F"I0D(JC@-00;&/T.LQ/):C,^'^1 /K;X= M-KK/0380;1<0>3NG;R-Q3+_AJ[ .9VQ->,S"R2C 1D7NDE8"O)8()F6EK*I5 M0:')7>A=JV\'D>X3D0U$VP5$!NOW,JSQ\V+Y?<*2IHB9#=IQ?T%V@8./)V$V^^ET-9WC:C5Q++L2L%ZYH*]5 MHP&\I,.P6,>LL)$%=UBQY1V+;H>#CC.0APJR"QR\/L'E9SKR_K9<_+[^\G)Q M\C7,OT^,4\[KI,#$PFN ;<"SHL%%+DH1WBAU6&SZP.+;X:+C]&0KP8Z,C[>I M+%^)+L67("WDP@GE)4H(MGZ_HRN";K)T9[RVK%'[>< MW..4([A,1LTE)4UFPH?<(OA\B(;M,-)]7K.9F#MYW+.ZK"S&_-/W#Y42G"?\ MA'^L?Z(/_V.B% ].&P.6@FQ07$B(Q6H0*%/T/+J(^2#L;$W*=N\$.TZ"'D?H M?9@?8FL99F_G&?_XG_A](D1]S68E.=6.[*?Q'&+.H=:4DFE57J-J47=W8]GM M$-)_*O0 88Z,AA>$[UPQ/CC3#J.U6I,SC;*^;(H6'*\PELB]TUHI>Q@*KBVW MG?8[SG+N+[Q.3I/+]ZYOZ">K22PJ&&T8%%E+1"U6%IP!0K.1TFDFL4U3B1L+ M;X>$CM.;+03:%28V;^,W3%A?K+I;?# M1XMQ M;#=O0_A0^.4+RJ"X X[<@&*E-KQ1&J))C(XKHMH?5A%S9;%QV@8=4_<[B[ / MS?]\UF)N8KPH)2L!*C,$);4 ISBQ3S_/&!A#=ECIRXT%QVD6=$P$["7*/H_P MG\*L]B+\^ 5QO=KC_+[^[QLG)O0Y862TD/5M+O MP^5U"L;Q#(Z&A'-;T4#<(QX:UZD_J]FZ8,(:Q!(T0@HE@_(F0K!1@6'T7^-] M1OY0AFA_S-P@9%SH'*+9.T%RB)@[P,K+L/KR8I[K+Z__ZW3Z+!5TTLUR5UE9U*\)ZP-)! %@< M6QL=0.P#DF2F:8WY;O8F*HX@Q_Q?5YE;)5-H;Z(CYP8D@9)<$YBV"' MJL1 6R>TME8/T3-.''4\+#63_=XX^H;+N&B$I-_F<3J;8;[D9G7!BQ"89&' MLJVIXY @)!YKS0'ZE#/B@T_5]\'1_=2,TZ?U>"AJ)/<.;-';^3>B>K'\3MM@ M0J:26:T+)%=IKY6-M;$3"!*(Q!R2MP_5<.R#F:OKC].W]7@HV5NV'>#B_1*_ MAFE^_<=7G*^0SMQWZR^XO":CB1$J6H\.N*B=/&PRM34IAS3,S6 E$<.-X;(% M6>/T?3T>BEIKH@-P72=>U@917B;RV1BOO:XMG;^1+*:N;6*R3P%;PVAWP#0O M3#ZBB[.W=/>'QF(=9HWLSN(K+M??W\]"G9J0JYO_M6;+J@U%YB)C(8.L#624 M(_,9L2C@Q 9&R0S)J+G!N9^>'N*L)LF@9D+OP+:\(TY"?1C\,X85?JACG]Z5 MW\AP5G%- H%>6HF 5NA:L8_@-"I IF62B@?SX,.'?1#T($$]A%=-(-1.[%T$ M5F^F\^D:?YY^P_R6%#+_/"4??R.NNB>"8UK7.6&,U0IN;AT$+0)DHX.U@F%^ ML!O@/C!ZF*(> JPF.&HH^ Z,T=\6B_P[18H3R634WD8Z@*,A04@#K@YRD$*8 MS#SGP3WTLF(?P)ROW4-4U00:>PFS Q!<\==_7XBI(=PJ6A:JQQ8;.W; M'$!N#U%7$]P]E&_DDA&\NTJFTS AW",14("0OX^H#-(2LL'*> 8YPA M'4>[?=])D!W$YC]/0YS.INLIKBA('!XW?EG,2.BK&C"NOU^(QJ^W,4%75@>:[P=3-55MLNY)(X MI'ISIWSM 28T@J7-R)/VZ>%.>P>"K:OZH.-H_WZ(':**#D!U?A?\/GRO5WBU M92V>ITUCU(Z(=L"M+O4J.$#T# &#(.:\ERZT#M@>(*<;6!VD\7NNX@\5?P=( M>GWR=;;XCO@!9_6M]FV!3;2CXQT-!R&\!H5!DK<@-$AR :5&Y[UI72;T*%'C MGH5'0E5;572 +=HFR],[&3').X,A DN1K'A2:=/S4HEH7+)6&VQ=XG$O,>,F MLH]GH1J(O@,,O5S,!VG\?;K^\O)TM5Z!2<6>\RN-J<5L5@2'BTGTHFUP&UHDW9^FG<(R1U M$PL<+PG64BD=8.QBZ[Q9+'^;)URNPW1.7)WGIJ_>6161BR0>0*::FF%:0D@J M0M"&^410L>%8^=8MR.LF6CA^ K:ULCK X7"'?W4K77+"/!GGVM?.45@$RL@ M/@A'87=T*7GN/6^=[+B?FFX<_^.AK)$J.@#5O@'-%8YY5H[).OKZUM"JX. M554FVY*,Q=9W5%>6'[> YZGAM9.P.ZC5J VHI^NABW!],#WL@,\X3Y65I+4O M)5KP@D<*@$@XL7 -!3-BT1B3>VABR'Z)WGO)&;>HYTEPU$H9'=B?!R3$2[9* M.@].6P/*"0:!+N #%7 MYBMLZ+=%\D+$@F>A=L:C:#J(Z8C-:U)OTC!V:>%1L'*0H+MXRO5I MB6%UNOQ^A0>IE'-2*PB^9N=T%4B(I;;53#8D&3&U3F'=IF+<+.F1X'*@L'<' MC-\ 9HZ?:[7/IW95-SD/R;0P>Q^F^>W\9?@Z)=_\RG:8H&:&A>(@.#1UDKD$ MATQ"D8YK+3@C/ZYU^!B46"X]Q1J&BU=:P?I-A7CIB2/!)\#A=U!LNBQ M<'5B$9UBA/RH?&TB@@D<1P3AHP_):EZ.^<;B3IJVB\R:3_D:*_]XN%Z:X>QX MK<#?#Z+_@NMI"K/K=._>%_SZE[5N$OX J4_9,3S5:>4H @29:K>Y[.E((@?( M6R&CC*(\/".GVX[AL]GB]RKL-XOEJ\5I7)?3V>W.C>NY,MKU[Y:#0/,0W+[' MY3#>^P]X64*N_5.$T73 "T=1=BX(*7E/L;!1MOE\F"W(&CO==62C3,*9(/U M%E)4O#[T". D2K#<>4[;0LCFXSX>HF?<\KNG1]2^JNAS/N>%_%:+X) M^7N^J$$R?AL2&R7B-V_\+A:\ ) IJ>BB-4A1[PP1+;CZD+D0KFR(UBO1>LO= M0\KAU\5G7_BI9FHGZ!DGZ))=S,2=LL:#BX[XE-Y;7UP.LG5KVNL4C)LP;Z'O MVW?$>TMXQ)-GM5S7V0#Y-*W)N\?EMVG"%W],5Y/H,U<< Y@@ RCRM\ [94 G M2>8M!1O]5JUF:8$KZ* _72+COK4[N4S90X^+AD+M Q3#K?2&@]6KQ4F8SB?! M988N&^!H:G.M6)GP#'BV!JTRTFSW"& [9-PF8!QXM-'I;8 <*. .G-8S1G[! MDXC+B8G)"ZD*A"(**&<9>=S1DFX#,U&:3*Y3\U3@%0)&1\>A"KT]N&5/Z78 MC3,YG!'/#=?5<0;GE*>=HFO'1ZZ!N:R=4,&GW+P^[2H!XUR4'@\:^TNW!VB< M'[,4$N!;^NUJHI2CA:0 -(Z"=10U4B/O*WMGI,L\&-4ZPWN;BDYNT_=W/AH) MN(N''1_P&\Y/\0W)Z:YV>J__.'L!7INMT__E3^&/B3$Y\&0C!#J0007&(2)C M(#7/M?>4T[XUBO8@LQ,?=T]LW*JN/JZ:NL#BR\5J_:Z4NF:P1T8J;:X&=_T79PD/UMN5BMZ( OT_4DL9)BR?71 M0"$A1,D@L"B J\)UD=R:U'K.Y97E.ZG1:8.)?<7:0:W]1<^ZLX&NEP-%,!CI ME2"G++%Z'<$5Q"(08JX_MQAU:GT?="\QG13?M$%+&Y'W8$UP3IS,*%!XD4^F M\VGE8CW]AF=\31@O4;F,H)-FH"0F\+HR9I&'D!3MDN86YF&2QO5D&BG^IO%I MJ(4.0/419[/J?LWS+V'Y#[PBKDFH@X=]BE"LQ[KI:J%0B:"U0U8E:'/K'@SW M4S.N4W,<*#62?0?,J!"89LR#9D/%66V,:6V& M'*/R0N04CA!V/4#0N,[0<;#43@,CPJEV]7UQLEBNI_\]J.-=N3D%]F<*$L_> M?]=BH(^+LOZ=I'Z%Y1HPU&3:B_1?IU,B_558AX]UW)KT24EBN,[8J_VFA\:_ M9*=I/S'GN;#1WC@>[^S$?"SZQO6YVH*R&SWV81K7R].T/EV2=%]^",9:^V+W2)BW'KFXZ#E,$GWE%#8U*W\O%BM)@(= MFA 5<&LH!&$$>9^R!E\$N94^.^9:^UMWD-'),XO&280]Q=P!4GY=S!?7N3C# M_,5&YJW,VBC7DUR4ROC:RFOPW-2C08)/PHC!M2VC=F'T;NL;- M51T79 M<2^&K-ZYH":1Y1RYEA!9%49M@^AC09!>BQ(<[<;8>K#=$=GIY.%9F_.X%[5W MX!U>L'BVI7_".=;[556\2B656O9.XJW#9&*2&7(QRLI0M+5;U7KOC-Y;I'3R M3*TE\@X3]Z'M4I_()+.\QP1.V03H+:)UV;2O[7RJ#V5 M'=M)"1V8HSOGMEQG\\Z/O!K2?N^_A!6^.UV_Q^5TD5=J71GFQ(V39(-K MOP,5K8(H'.TP)M&)K+S3K=LT'8./D7L?-L;NZ)KN(MAYE-W5!6_&!IE<\5!K M?,G#II NU&+_S!V)VC"%7AS5G#Y,WW;H_+.4KQY-,QW86*+[2C93!AT+XQ0% M"D[$%Z\I*.0.K-8N4\26A&K=S_P: =OAYL]2MKJ_;#L QGDG[/,V+C^%U31= M7K?8Q$I0N3YJ4Z 4,>-.0J&(F814G%*/'VJY!J)XR:0&X)CYPAB?TUU MF.%[^""_SBH:+@NW")K7>A-!1[L+*8 IM+&5U"7(XX)R!V+'S3P_%3R/I;T. M+.:=(IQX*;WP+(,/F<(9RSR$X<&?9,Z:D%#$UKW'[B1DW,+)X\'K<*EWZ+6] MFLY.UY@O!!0U.I]\K?SD&I3A%ISBLOZ.)Z6BLJ5U)O<1DK8[3/\L[TQ:RK\# M2[251W#&X\;4>FF4D%*#L=S44,>#K]WYT'A1K/,85&LKM3.1??EO!T%D'P]N M;WW]&7VX:\R2Y98^N032U(P@MP6"'^8Y%Z^D)TF$X]QC[45N7W[<\6!Z/!UV M8$'O$>/$9VWJ5" 27YVAB2Z SXC / J%-J>26S=8NX>4OORYEC!K(?L.?+J_ MX_3SERH3,J/A,_YZ6MNYO"NWNDYN'%:F>7*F2')\;0)5I(6HA0-DB(FK&#BV MCE1W(G"[P_?/4A)\/-UT8+ON8>ZJ.;[6]=1XF<@&:V VUS&O=12GM8YB)2&3 ML-*7V/IJ=4<2MP/?GZ62^)CZZ;\K[1WS *_1OG-WVOL&#+;K4OL8R>W'QCTP ME9!.P**1*5!2U9?IR4&T#D$(98*R@:?F\Q*V(JQQ)UNE92"^R.;F^A2_% 5! M%=I@#.F8UT7%!UTLFV/A4?ZVNXB[P[.N OJ-Q)YN3CYNIC7W3KT[DS) MN]IL"H*IK\HDF6@?%8-0Z+SV7/O@FW<_>(B@3K"TAZ;O \W!8N\ 0S=X..O< MZ%.VT90,B9M(>ZHDB%F3C++Q+B63?&S]D.I.0CK!S.&*OAG='2SU#J!S98K M69O.D(/VDDRQQ!J<,J7 8T[@F$.>-.?6M8[?;A$Q/ZMA#REW )-/ M2PRKT^7W@84--V>,"%ELR49#C#+66:H:7.(6N$/'?(Y.8FLO[EYB1DY8-H=- M&ZEW )\7.0^#3\+L?9CFM_.SIAMGS%#T)\C1BZ1I7SU %BI;$J+&I*,VRO#6 M5S8/$C1R0K(YC-I)OP,H?< UR0/S>6[UC(N4G<-0-T3M,*WJ*"Z?I('B9"P% MH[.I=5?WNRD9MX-.>_ TD/?(@R)J+Y;S.2K5YS,^%Z48!XVU66>A\]>CL6!, M3)(YCD9M-;KXD?$0-Y;MI!_N_I'3H:+L!P5GNP(+MSHK#YC1@*K3DP,O%GR6 M,7A9O,M;/6'8'@=CCPA='DG4_ M!N1%_L_3U;K^[MR'\L-5L (;';7M_/;]R,?%K/9F\7R][#,$U;+Q%.,8!PG]F*LK7,4 M U=L8 %#4:7U5<".)':2Z-T3$;=+Q(ZFG@[0=]\\8F^*52HDT+RR(6HB0-"! MS%0TRB2F5?,2BD,&0A]S .?QU+_E;.A==+$WI+X.;]9I\RS7C4Z^FV*:6)T, MSU;427#$!QW8==XQ\6%#U,QEY]JW<+^GE&*L^/LIX72@!KI!TAW9[\WVF#@> MO1>A@$.L^2Q/<6LFCY!""7(%F3;"MTX8WTO,N![54^*JC3ZZ@=? QL;2GG7Q MV"PPL#3\Y;NO0R'XZS]PF:8K,LB*63+)5D/T*,EAI;WDZOV+#4)8@P44[DAU>\E%*5#2M$Y MEXYRUNY"Y+@]F3M :"/]]0O0S19\??)UMOB.&T[?GRY3;9/T?A;FJTF.OD[* M*R",'*J.'3B=/- .]+PPD8UL_?ID3U+';?W< 5B;ZK)?R Y[\EXN)QB8X[5[ M;)&EYJI\IEC,(SC&,^.2_)S2NBIJ+T+'[8S: 5P;ZK$#L%[FP5>?%O?4<0P; M-!*#N=[[XWPUJ/L#DK17TS6>#>'>2.<#IL7G^? M@Z F0L6,-GJP4032@!HF M5AARB% E)9)3IK6_<&R>QFW1^I1;H"MT=+!;'CS!AI$\TU0?)M6/O:C2'][X MDB8*3M>G-9)-QA9>1 01N 55NY2&7!0HPPJ/QBM66K4Q#9^F!;M\D[E.:1&\MV@.?CJ+<# M.%_+(&YV[?E@O0E%#,$6#. YQ0XJ53DJED$4XBTP+X5K;7D?(&?D_K&CI74/ M4$IO^!IVT3DG=8[C+[C^LLB38&6Q BE2Y07I/Q+!&Y_ H&"N)$,'0^O4PS9T MC=QY=C3$M5#3H3,(/C69&7O'1OIWG)$G_FE)7OK$V$A4JP@V58EIY! L&I"8 MLXB2.TS;3'Y]>)61V] ^!8H:BWKD0<.W]\)51I1@G*4DP,E42#Y!TOEN&#"; M1+3"YQ+3KIBYN]&@MQGU=$=UDV.& M&6>(]E*?MT5,X.D'D+(..0GA,FM=L[AG?1E_/C@I//U=XG7-;/'[ZCK9 M.[<,N_R>QIW"[B&P?8.PBX4N>D%IBSHX.H6DLQ)48O6*EDDP*@>#/HE\A!*F M^^EIX*37[WR_7'R;DN1^^O[;"BGNN)CE_B*MI]](R7@I >^D2HKVCL!8*MXY MN*0]),8UQ2,Y6M4Z:[\[E9V\]C@407>XY<=45P>>.;%6INMA))1.*441#%A= M#6M*"J*/%K1W5L10,.>MGL+O +3+U4<>@WYD/2^:"+V#[K\[#9^+C)A"94&8 M6C#@2$XA^UQGC*F< ]<:6[?A:#X6\'@ST9\6OU2F6[Q-%0DNU,-*56AC! MBH9Z3401AM#!2Y0LE"TNYHY,YK@>]O@H7/0)B Z.B@L1_URS>F=2F; LN0XX^,G MG"-%QI.8,R>:,R1AL+*C@([ 2+N(L5J&'K1OG8IXA*1Q/>CN4-A2@5W@D59. MTT&?9+U=HO^Q(*.H0YY2O0=EM2MXD$1Y*B:U=G*OKC^N<]HATO9430>P.I_< M>OVYS81;KH3)&NH%6'UV9L'I'$"3'^\LT]:RUGFQNRD9]^UU=U!KH*X.0/?B MI"8U_GN@_5UY2PHE#S7.\,5JA>O5I-A@3< (ULAZ?:IME0T"%UX6[8/2N?4$ MFHCN*.0R]G6\+R7F'$?-'>'R#9*.Q2$ M1^H!>B&TL]S3I<0*.N=]A*QKL]2 &J)V @KCA><4E(BMB]*VIV[<)\C=(?1( M:NWEWO4&;R]26IR2[$GR./TV=/9UG$R^L)X<9D4NBR.&7*R]O3-#CRQGA:T] MSFWHZJVE:!M4/ J^ Q4TJJ6LN?O;'/TVC]/9#/,E1ZL7\WR>H?J WW!^6@W M!*TVQ0L!20H#RCL&OE1F653>>%TSIEOG&$%1) )(XG1E=:OJQXDJ+?.I$]D[?952:<(>[_$ MKV%ZL7W.7%W:4(,;?)8B2#*4H(A/Q3"!,H'XM+7=;\D^,)3(P_&=PVTH[:TY MZ1-ALKD2.P7KN:?Q/GRO=I\8I)\L3VF]::!#8?"P)TY'6;1@D(V-9/8Q0F32 M@XD)#?<,M3D^6+>AM+<^I4_L+C93XLA/[!\0Y'"A?I4M=)Q'GUE]M>3)+_:\ MEG&D6A6+C*-!E]A>_N*]2_;67_0)',0VXC_4!)('VNH1_I:YA;OJ4B=%N,PE M3W6P$5G]4+NHQR2!.8,4I/F,6!I;P\,H'MO=3@BIG MAV0'0=O*K. (0<@,(3FK4_#:JN8O^P\A>%S+^\1 ?CK5=G %N;UL)_5=L?2* MMJ3Q=*I9*TFF4D.F$-%KQXLHK;N!;4_=N%>1W9K:G936@5F]A[.:J%C=(T@5 M9"QU%EY-U((:>CIJQ:'0CG.^!(RY=8RT.Y6=C#1^HA? K=35@7VDR.Z\:?2F M\=ZU2WT*^"[O]14*/I05![0<%#<.8JI!@"U,92:9=JT?XV]/79J^6F?P2UJ?+Z?I[?8.QF,TP;4JC/GY9+->T#4XV,A[$ M,7$4'&H7&(A@=6WVIR$XXMT3I<%[JPVV-I4'D-OE"^2C0?:)U-J52;WQL&AB MC A*A 0IU"&DA=P67YP#\EJ8Y([\F)L]'!M:T!O$=/DH^/@&\Q"5=&$?MY?< MG6D(ZY5'CQE<]G0>(#G-SLA"YT&T*.H5K&@-P<,H[O*U[K%P^H3*[2 8VI+5 M>Q(1.@1TQ"^@K&/@A8WDUXL )FG!N#?,-W^H@]G;Z;S M,$]W"U)8U"8:"]G5-OM,"@C":]IUNO#HN3&I]9NTW:D\WB^4'_'HV@H_$>-F)F-QP6W(@5X4Q31;?<83(>8$8' LE:"1I'BDRNI^J M+G-*S7!Q3XC42$G]/.RYEGFX<]!N\%$6&P,$PU*=6DN,L4S[%@_(3*_5,%U1--![1&A\""\[1- MG0./.D.P7"CCR(OF3U3&>0=U7>9XQH?H3DKK (Z5K?K_]:+_6YAMCI/S*;'U M+U[,\_4?7/GD9K3L[6+LL[:XK_\@7VG^&3_0.?"Z%*S%7(K;G 6=-[8^SPN2 MY&^" ,>U="9J3K[3$7+M3\?AN [(T7)+'P#%= MH(10*QR]+*%U>_"#"![7.>D3XCLI\Q[$60&#S2^8:F5CPH M")Q.U1A,H&V,DJG6W36/C]NC>2R=XG87)78R9.WCZ=>OLT&4878NRK?SLEB> M;)1Y+E3,IO:C((8,1E!#[:*W @PQ:)RS%IMW?]V2M'%K\(^&Q&,HIH.\V45S M6ER]#]/ZQF^2HT3)BPB,\9AC&[FEF.%+4FZP1=)[9FQR"Z0C+V(:$W10O;?LKBKE2.:S:?%D5W#=D]GDH[ .V'Z>9+AS6*YD3->:Q3P?1(SVA2* ,DM Q65 !<<'2R( MQ>MM,H:V/GFZ/JT#UL^FR/QTNOYUL?[? MN*Y.T20Z0:>9"X"FSEO/QM%>]068%$7K$*QL?CN[+6WCU@N,BM.CJ*\9+)O. MH'Z%J[2<#H4VB_+3Z8KVXVH5YOGCZ; MIGJ/=(VWK895'[A@@ZG6+5EN-/[ZW?)SF)\U?'^YF*]HK;S9:O/\_@J;[\H9 M^,/L134ARM$S*IMF!H7!?ZZ9%^JUMX-VCI\T2XDAM:?K]0PI7LT!Y&__'O;=R2\*],M M>)'"&T6.A,SD2.0$WK$(.24FET2)C=I;!+M^YR@P7+ M,J^#=X.*L=8 D\O%4@;!$V=D Y"%UG,8=B;R.9C871!Y>]SL,;7:I]D<;NE. MT_IT>;W2:G=C>=\W-3"16Q'9R#!>7ZM>8PZ%KG<4=]FDZ*"D*,H)35"+!+K@ MI0/#@O!8DF*\M?';FKB#A26?\%0N=LTJ]G=FMW]/0ULV18$ M-K)D%RM=ZOH27#E&+X5V@"*1KETF-;-8N]1@KZ4AJP MAT6Y^J\;V)%[B6ED/2Z^_XXD=1'%HE86\C BV=J:QTB:O&!7)/,A2]YZ/SU M3K-:F[O.1.5]#(I1%"%*[1@K+?CDZ[#R8"4AMR@5CL]J)Y:C%2;NK;DY5 -] MVHWZ#'VZ:0<7:L>X(0>'\SUO(A[ZM@9V96MB&]F9*^N]N+'>'2A3*0N7G*)# M*7-0,B1R4:,"EE@=LV0<8:[UQ>,N!!Y\ [O-8I=[@QLM'0]((4*FTYHK";51 M.W#N9,@L)6]:AZ"[43ARXNO3I@TU$8N+FHAJ*VY-!-DCA[3% MM[;()^U*?"-;]S/27[".9;INO;EVYYUC+OUM922O8YL9KY>G*&L[ M#>WKG8/TK$A?0NM6$X=1?*@)VWKUGZZN?B43HISW,@?@6*<7>14A9(/$)FVI MS*SD-X= /YW [B9Y7'/WA/B\:0Z?4M5]&LGA0+ALQOA^N?B\#"?[>FFWOZB5 MI_8(B8U,Y>9(O+S:+4F[DBQ856]:DQ$0N,F0LI+*YZBU;'W[=IV"0TW9I^5P M>_E]$.$E;'40*D>&8(*@L]V9""X'!^BC#"D9&5SK;/G=E(QK> [0]DU#TD#0 M?=J'\QK5C_AYL'U7JM=?GJ[6BQ.*7N?Y;UCWY-,-[[W MSCQL(#Z9SZ!E': B57V:Q0/DG#F+C"EF6]NK+<@:.4AL@8U;X6%C9?2:E_IY M,?_\"9 D&O*.CG:(#:01]BPNMW;<[ M"1DYO#I<][+NT]GY["W>Z,]6^SG^>*?X!DC9UA8=!*XK,-\1;#@F>"0 M-7?DE3..J;51Z.(MS-G[LQLZ^[[Y[^4F+JB8UKR..69D%CS%+IYB'^#%""=R M],*T[L*Y'67/X=7++MB[:7./H+\.6AG\5N=_O%ZMIQ1%X6IB,?,478(@:R.& M)!2$P J$8A*B*(BE]9W0=0K&;9\Q/LH.T$<':/J WW!^2L=]6M A525U1+EK/W.0T1!N8= %DDK5C/1>TX80&;D0A*9KL3'G$ESR=8+^[%>V3>'%VQX=9GXX=* MD[F0-'T!7ZP$QE.Q: T:=XP^K/O2.VZ'Z?$!_&2Z;GCY<4@%0,A([+Q;?\'E M6?* F$U(C,49GK%%@5VQR0F(2@^#DB1X+ J*#B%@%"B;/U#9BK!Q^P6/C]7V MVNO V-9NBW/ZR"WG.L.?:VI6V[S#=[OF \BA([ .=;DMS\\Y0,^>9]&\EONL:?I]\PGUGVG'AV M*260Q1(;/DL((G"(1A8?M"R&M;>(CQ"U'1R?\4U,6[7U@,.3KQ34#8,1EJ^F MJZ^+59B]*_62?V!JP^7%3+:;[-]]#Z6E=ZBK@(4+H$+PX)3WP*PHAG-KF6U= MH78$-K;#^C.^#QH;&CWLCO.N%[>N6@-J45B"Q#0GMUMZ\"ZY^BX]8M0EN](Z M07H?+=OA]!G?(3514@=@NWO4QKOSWL!OAR0P[;SAM=C9::.%8UJ@(I%%VD\Q M6P@L( B7:QK.JB1;!^][D+D=1)_AK=)3J;8#]'X@.1(!-7WV"K_A;#%XZ<.@ M@]5YLL(IF9P0@C9D?;V*6H(3BD.P,I+U-S&JUE9S"[*V0^R3"2I8].>B!U01:R:56Q4I(F616A],)?V,X MU9VW[CLMNAWBGN%%TG'5,S;NP@Q7FZF$-Y@P(68AE(#LJ]>;R>N-10OP5A>1 MI;/6^6TP=M\"V^'I&=[KM!/[V*5#U^=7U0Y5-]L=W2Z,*JB#)7 M[33)SIJD=8'DK0?EM0:'MD P(7/FR6'5[6W6VZXL M_!E>P1Q-*1T8N1J&+_$+!3@4=6\22'?[GS9Z)64H@*+.X8NB0&0N@H[6!)5X MM+YY@<^6M&T'S&=\&7,4)78 SE_Q]RM/?9:+.?TVX942NUL7\S8Q9DH&#%YN M^K8[+0)YNXIGKG50S8?4[DKC=F!]QK7O!(Y(8]H,RQ]Z 1# MN_E=G$T_#Q34Y&DM*/TT/:&/O"L?Z:>K0JO3WPV:O1(>:IFRS08PI]I3 P4$ MESUH*S@+UN;9OF ^G=46>F'UY4;=]##4 MZFII]0T^:Y<^AJKV-B9FE3,**%208-$&Z8/G/.HM KE#:'@.;W[W@>Z3ZJX# ME_J2U]?+Y6+YK]8U.CT4Y17NRUJN8VMS$ MQ-KC&Z&$0")P2?CF@[@.H?Q Z4'P;Z"R).@M0.:+EN>08F_> WY*VY^#0[H*_^RUH0QUVX 7<^YC@DJ,L MT#&TD9SMJ$EL+H$/3H,6Y-#8&!**UE'MXU0]!R_U$#PVUEL'2+S<85=>$-PL MH;X9%@;%-[/UI+.@5!) NRQ#?7?JE"M6L=;]:_8@\SEXGVULYW$TVQ%X%P^Q M^.9T75M.GM1FLO]]D0&9K_ &[T49%66I1=KV[&[&95.;U]*Y8E)T.;1N.M>2 M_F?1+ZY&Q<]%7ZH;F\K;8I,5!F16=9@38IU#( "+ MQ:)U"+'YZ^9=:7P6?76:P/,(.NT*LZ_#LMZ0K-[C\OQ-S#35=P?3V6F]'+EQ M'DAF4!D.H4@$Q7."0.2!#B741[4IB^:]__DHEJ=='HN]YM2N3)K#VM3K%( >6W:RPU)G=MA MN()7P9,$V/$PWHJ+9]&KIPG\1\%%GQ<1P_TA'68D@_GG%XDD,LAB[^N'A[^O MQHJ=91]I-JNI,POG=_$,]O>LN&*8O7"DF M+\K$0&!/B;Q5I5@MR:6MH$P)*@C.<_.+W5UI'-=<-4//O>UGCZ&J/LW416^3 M _RFV]_1P"0]0E@C0W2QRAU#K)PLSD;G"$F15&J#!1=S)@W'J ):P[UNO \? M(*=1$27%!HMYM>[UZOV\KU^JI7%^0DM:%K7+/4"DOWE% ^O>:ZRH>\+J46 MV9V_PR+F/Q!W=90"Q=NSZ67-UM4K>Q\4)UZ]%!37QE)?TV@-)4KGZUL:AL/N._?,%_@TT;46+DP]M6VI2121*ME^"* M0%-8(-^E]4FS)ZGC%E\<'Z/'TUM7\/QMOMS,H/GO@=7SP^/#8C9[LUC^'I8W MT^C!VYO:<4LFC@_2HVJOSS!EZ(JR MN.R*$FYW1=D_[;OU=[=( >_'2*-PYV>D1?$.8.I(07)"#5[7!^PL$D*$E5!2 M$I:BW*!YZ^SO?;0<$N@,HCS/7CYNOY-3CO$2ZI:(H% IB"$S8-E87Z1)XB;7 M=X8QNZTZ;I#2! %7(Y0CBKR;IX<;H5UY,G+UH<@9[Y\6[[YBG: U_SR(Y";C MV4EN@@J0B$U0PFF(M<#"^B@CHD=U\L8;SZ-)*F+KR&,/,L>-.IKB]*F4 MU1"1;1\/KHF3+XL9J6Q57UF<,;G7:\'[OJK%\\"MR&SDE=U>[-?%^A)F6$(M MR> 0#$4.B@L!SDD-*(,@2Y21\^8%/ ]2U"P5?;*8#RO5_L#+;Y@I>ME4([XED@/?1(W]LJ/?!E#>S2MJ0VLDR7A][F N*\L?R9"S6T51[* MRF)M/?\^?+]>\594Y H)$,D2%!5A P+A$+)0LO;-%=&W3L ?1G&[#-O=#?F' MC;7IRK\ZJWVY>/]M/B51UYSD/>P[-"3LP(!40.Q'74LHDB6G-DLK M4V8Z'^_NHPD+XT;1'8/_F%#H82?5F007F0&,VA?MT7)66F^"9M2/&YV/B?]Q - #]"\O]<\SX2N'!PD?+JZN-DV2!@5=&:D@O,'Z*L'KVD]\$$E4#'SQK#CFA7;-=\*Q MF!GW'K*+@V%,>'2U3RXY/Y/T8!6NNH>U\'0C#HJS3S8_NV$ET&4*YV.&F+,$ MI;F&P&J!JQ:B=D!WL1RO3UP+#L9])M[%CGAR((QZ-[&9QW3GIJ\/D#\/MS,_ M?;];*&?R^%M]J;QZ.]\8A+]CO4&G@Y3("Y]Q^,M7I+[+VNUYOOCAVSDYH//5 M- U_<_-I:$)AG*X/0LF,*!4R^,0ER!I^.6$P8=HFF]@G>^,^>1]AJW6LBYV@ MUF>.]+!>XR_2?YU.5]-!QJ$^U:[.\+0FE5>OYKW#SZ]OY>8]# MTN@DY4"N:I00M:HG=R@0L3;A-CYX66Q!UCHE_B!!SZ$3Y2Y(NV.V!5"9N"G[[^M:J^LBRJ#R^>V)&SZP6EM%+_Y2Q+^!%$;H6*":&(= ML:04..T89.MR,4;[Q%H_O#R,XN?0MO(0\#ZAOD>NQ3L_.LFMBR3,0AS4U#N2W* M[ESO.;2 ; BSPW72'\ZJ8*?YS#)_HIARM:&JMN]Y=[H>8LJ)C$%J#!:LE37Y M*25%D9D!]R$$EESU5O:#W3;+/X<6CPU1V%QCSS'NOQA<-"3UZY>,%>[?3\GH M4?Z60NHJN-?29L70UQ?DG#92L1!Y2N 8)I1),9M:7]-U$=Q?:Z1Y3\OXFOJ; M",\P,_)X9*Z/78PC(U.*!U:X0IN4$?QX#R8?INTYA/R[X._!9JBM=-A!]'\O M-S]]_T1?\>*/Z6K"(E>)<0D"!8**D4-$AL!$%L+SF-&WKB7?@JR1BZJ/@H=M M)TSLJ9R>\589>K6HLPHG7*> +!O:F%Z1 Y0X.&1TRGL-I7[3>/S28ZZ !,]PJ*7'Y\2Y[&:J)$BFAKWYD8 M2$XB(405#<3@ ^84F&SNWCY.U;C9[G%/R?U4TP'87H:OTW68U8*VFH.OSFLM M?O@5UQ.3A0U2DV5/NCX?)6\V&&2@I/919R>SP,8@NY^:3FW7GGI?'$4)7;SR MOH>7MR=?PW0YB&RQ6DV2E$$*%L'EF&J;!0J-I#8@.--HM8RJ/!&VKA,VK@T; M!V8'J.8YY@1)- FK=#;__B6Q-%U_F*[^,59J\%&"1L\0[B:RKA*%/ 1C6;6O M;)@MP!AYG") R26)$@3M@=;/NT9-% Y5B _IY&JYGOP2_G.Q?'FZ6B].Z/N& M+(&*)?BB!(A$- ^OYH*+#A*QE04S*K"MNG;1UU_96/2GRTUU]\KCH.H8.ETT M$_#(\/@UG%!L=HV'LZ!?IIP4,@$I.7)I$N,0.(7GY.LJ&[TW66[U:N01E-Q+ MP#A@::'116OQCEQX\.OB[3Q/OTWS:9B=<-HU3$4)1))>@ M64(GC)%ABP/I_A7&0T$CU2V:R[&'],15S[)ZE#]]_PGGZ0LYI?\8]DOTUI0L M TBG*S]90%#$CS%%NU!L=+QY(/D(3>/$D$<\?(ZBC"[!=<[-V?Y3)2$W)9(Q MKJ_^3:YC^D2"G"QJYACY?*W?,SY&T[C^'X9 M89F(0_\4K>H@%J84>$_V.&'2TKADC&_^@/PN0GH#TB&ZOGD3=+#@.T#/IV7( M>&;%B9F$TV_5@)\Q$YV26 <(!5<] W(-( IK(>D8M([6,M/ZF M\N\!2F=AZBV6SFLX C*3$P>=LB-V?($: (,T*!T7RFG3^NW?(R1U!JE]57\3 M4@WU,'+&\4-MJC#L,2M8$B)FL$894#HFBDI2G6R-R7$CHS=;)0D>R3!>+#C. M@Z@CIY_W$V@YW$K[_/1F\<_ M=E1\\QBXF>+WEM_88W >.O)^OBB<8IR\ZH@(6>M:6JP%!!-9E8OS5GBM\S8O M[[=;;9RWJ$=T (XDZ X"CT_3$WR%7Q>KVOQW_6[Y(BZ^X9M7;U^^G:].E[5+ MZL_3D^EZDK%()X0 ;P1)#;F'&(P!XXP/.7*NFC^8VY*T3HL=]D3$S>S;$=0S MLL&Z%5K]>EIM[KMR40DP\97D^R>.&3.C?7A?;6>DNYM%*]OA4HAI6V4 QK EC:/BD;XXUJ?67010^0NPW'B_7+ ML%Q^)W5O6O_8;'/6)0&/BKR?.L!.R"O-N/ MM%IK[\_@9N3B="A&@,R"U5:/&6)*"$$YBX&E%%/K,LXF;D;GS3L/ 6)3G76 MP3M.MULL7O_!569=MB%XJ<#ZE(C9Y,CM4@:8]1*C\K5OVQ',Y=X$/X?6GX>: MT:?1]O[07JS#K$\G^W:Y&_W3.@;G]YIQ*XOEJ\5I7)?3V?D'Q^N2OR>AHSO; M;43W-;:Y?J?7FZ MK*9SHIU3Z%&#<[7'9T$+GK$(')7*3I$'=_,BZF I[43@-I\ MCNF8\Y85X4JWBK$.@X=H&=W>;RVHKDQZX9'V4O00!6%<,9? ZU2'GV9D:+)O M/]'MS] >@:M@E>#UZF@SR+Y&/<$!4R'9P@VW)3\"]?][VB/L@J$=VR/LHH<> M*A&'BKQ@=5*6(4B.%-9$SR&$J&LJ)]@@3#!ZJW<63:M1QVJ&L),&[ZQ&W46< M/6#@K,(JH4+#Z_O(VF%)Y4IVI&L/1VEB\V1W-A% MB=>J*8N6!&E?1R>G.D19:8B8Z3^)!<\"S_)F5<=SJ4;=267W5J/N(K^Q%7^M MFE*9Y)QE#()W-4C(%"0H0P=BY$H&&6W6;?K@=%>-NK?B]Y9?!YGF;1HH\\R3 M]10H%K)_9 AQR#!RL(R+'!G3-FUE"UIT<-WQT>58K2OV<16.I9*>47;E)9A, MP15?,M2'7Z"( PBU>:15Z+S*Z'7SC-RS:&^^$Q3V:&^^BUXZ@-HO@60ZQ^7W MJ^R[= M9;^ML)S.?IZ6VN3=V, Y.9J!T6X0BO:;JE7>WAD7A; BMAZ[L 59G69B]D3" MMN?>GFIYCK_ZH(3S5F.=.X!IHQT+-4&WJH^W[%UW())VFR7F-T#;[>I>0YUIRT M=Z">ND,<;9W?YE/B0MAHD2D/4B Y63(B>"=K"U[AA/>5E=;O$NZFY#G4B+9# MVE[ZZ0!EE[[/NYN^3QUU_V:Q) > )9,UH%'-$+KC"MT$@K<^MW M?%L1]AQFQQ^"P?;:ZPJ2UUFZY.A"BN_*VSG% _AN^7)Q0O1^P?F*/K_YX>OJ MIJ^F= 2\GI^>G,TRG]@:G)+$(9B:#7%%U>E'#(SUS+@<-4NM.S$B(^-AN>84OA[6"[I+[Z/E32XN?[H:8$'!=)5X&^=B3DS#CZZ4'L'T^\L MJQT;G1,R^N@Q/:? ?\ML=S:60D@;0*3J?Y58FRO7#5XT%A>9B44^ NG_>XHK M=\'0CL65N^BAA\*Z33O=K*RH#;A-M+6G+C=T1L4"*6M+?Y EZ:W\W&=17+F3 M!N\LKMQ%G#U@X/PR-*!+0B)D4\L,0^U2JWP=JH19)6^$45L];O]S%5?NI*Q[ MBBMWD=S8-7;7B@,C!6 I$\V5W5M< MN8O\QE;\M>) GLG)MT% 5H).0(P9O-3UU2Y/3.C! C[/XLJ]%;^W_/XDA2/> M24-./F@G/4$9$:(F.UBXB%X$$QW:0QW(GWAG$>+4<':&KII/&$9\<*!&:4EYR5 M$)]E <;'] 7SZ0S?E1LJ6PU43!?+S89_D?_S=+6N2]>.*6=4; X8Q@UY"3P# M^EQK3.X06)U;XPI3I?F4G\.I?@YYGUTP>VL^WM/J?>R\P"7MFX$8UFB/ M@L)B.WBY%HETEL!J%J2(Q;G<)#=P?=EQ,??4&E^T$7\_R#DKWK1L ^U$[H-JBYVQ1Y0?I+Z[8;"'+$<&PL>$\T#[@\SSM^GB=#7[ MOBD9P7P^=$-$%0PR\"P84-P5\$IX*"XI&TOAK,EHHL,"7)O>,/U&<$9II0%X8J,AJUSO:85(S;U"3X")K8F-VIVW$ MM%J0'#;6T2NT=.\+;9NB5PU-9F5DY%*%%!)^" M!H41(1A6J]"-EL5:*;%U=_-M"L9UZH^H^KLC\O;70P M3O-SD:E04H2V"Z( 7&N:XBLQ:2\9IB8BZQ^0:FBR^/V\71' 4[";(#];^9(EFWZ:J. M=)ZECZMY_/>7^1D)?5D;H%<_KL<@9L/1!UYW]BB"-2,OCU0*R)AW(@H=6>LF MLVUI&]>0C.?'#**[#JZI&WQMC.IUO2@&R90F^@/2Z>)U+15R 5S&()3!)-R M*+Q#S;@>SC#:?QABAZBB U"]G,_6=/\Y77VY7*)XR=V/R[N;246VVRA@!DE4 M,E57+G.ZP(5 +6U6N75(M@U=W0#M( S\O(>PK4(Z -G/HIKPG 2+P0-&3AR@ M"A#(100CT#,>?4ZFM9?],Q7CWI # >A 8??E?$VDBWS3'%ZKD@IJ\.0M@I0Z M&6TD[ YP\HA$@O>H0T#@40I01A/B79!@9;:::9Z% M;&U>#G3$!XOECH*B1JKHX*[Z4 O;9CF]PL5L.OM<-_J+YNNB6GVY0.XHK5:Z) M>%.!JEA=]YK <<=9*)XKU7HH7V=5\@^/=[XHXX@YJH@%F*L"8HZN#AT]V%PH MIH[?$3E#88^?$+GKI &IW]QM(IBU#=%!LJIN$L#:=&G*6 M=3)2:RE*:3TLZ>1V2^RDXKN%I ?(NP.XO,FXS#6R>OWUVV+^_<)WV+"22W0: MB0$55:*3%>OR#5W H-329RLT:UW5]P@YX^9/AH91*SUT *D'1?7FJO@D"N], M9 62EA94X (\*Y;8XCY'SUWQK=M?GZ:JEWKX,5RK_533 =@NTP,_WN;KQ]V4 M310:,VA9Z-0(;<%AR1"P!![)88BNM>&ZCXY.+[X]=7UW.NFA@N\)/!_PK]^Q M9J;P;)UNK$FI:5X2:W7*]3(OON?E)*-$PS*#DJLM+IQB:%/+YLC^.LVD=J%U MC9RB3N.__0"P+;QVUT4'U]JMJC7!]\;7N.KIXC'V0^8E4=1ZD2)"\DG4]9P$G2;BYF")X",['UAAL17NGUK ) M6D?1[^ZX]A>XGN7/E=)A;>;&R_"%U3&W+JZ#9@&(A0$K+IE _VB_@_PQ>L9U M_T>RE[OJX41KV=[64;BKZ?<\8-7:3]\X1GW:XXSU58FF$6-D"M:KJA4S=0TD M!2N9XHF8LV7)MEX =EJ5:(9"\6+(L)M4]V0B"^1O!P&F%&.LM<'XUK,(_E&5 M:#O@;^]*M%UTV('G>;&B[4I8;^I?J'*ME2V.A"6C,N B<:&0N[HHV(!!%7U$ MG[%YV\(CY)Q(Y=E.^O\I!=-&&?WB:E.I4)PO/C$-Q3-+X9F*X'WVQ%$*TNF2 M"K;N^7R4H+&?KAJI?3LX[:&##@#U GOI@MLKKE;>O22VS MSW5[[<68;+Y=I"B\22T"6#+,'5]L4$R!,'YF(NJ)7CKG42 M8P?R3J2H[!"O:2AE]8W#:\;>XM?+"E!?;!#GY%M>Y1>?%_E6 ;HJV7O,BMP0(\DA*7C1W%\]AV)ETI&G+<"TY>?&O3*/ MA:8A9#\RG-[1J3C+KQ;??LW?\]G\5E=,G6_JT(+VR8!RII8YH0/KH]5:*.:S MV@)!#W]AW+>C8X&FD80[\*Q>SU(N.W@#S"?AI3>0;:X#UDH!7Q*"QEC($:#H MMWDOTHXDCHO (^5'AU-:_YB\]R0G[I&B= U*<4$LBCH<*4;000CI+4HIVS<% M[$SFV&FR 6&S&T0/UN&)>&S)9R-\R)!C,35MK8DE^K=0.Z*U#UJQ;?;TMO38 MQH+7X2K?PVO;1?X=6+XM:E&M4,)8EX&'6HLJZ^.MKZ7-W(LIZ=YYML37(0J4@FH"1/'D$@]Q.#BW4? M1D(CD',NMO"8'OQ I\6MAP&DG4A'QL7C"'^3E\N7^&VZPK/I_^;T<5Y6?Y'8 M;R1AJA"J2_@BDF")]%]QA1_KV1">[ B& !$I@E%.-,2-Z" MS:X:45"@SL9+R-X3]FPB[,7$(1&VF];O"]M0]AV:473#X<#-*4SUV<(/O4J"%SK@@E:4;Q-7+ M24D*^XNOA2[)V5(TL==YX>41VE7:(N2 TLM=U-4W$N]]T;&)[Z*T#6&Y2!#E]RO'+;'XV__SCP_3SE^N' MOQ*#X"J#T'4.':=S'9S7X'2RQ)$7+K7NL7V"I&YA=S@;L?/4V]6: M9JQE9$F!SH75XD %J+@':Z*-/FW)F[K\T5^M5Q- MO]X]79LA& ,^_&[_\6,\!>\IBJX>A[V73A1=9YT'NJEMC]6Q$+2D:=,@H;&/<0$A!0G%*&RYR\7C$UX\GZ7T. M#\B[X'0'H]U6UYV[LC]S^99LT8?Y&?VPSY_^RF??\^_SV>K+ LCLMZR&:$-YMW-489SLXPL,H_>20OF'X_V9NB7A* #0G;9,*NTL['U9+1#Z.TVD.L)UP>H^*3A3/C,$Y.2C:Y$ MNA_IDE0^!^*V&+#%FI"-$H(?,>NZ!<7=!HJ]0GIG-9\RJ'^;GR\FV6.,#CDD MI@HHCA$0=81H?8I6.>6P=77'001W^\+5*:1W5O))(YK^RB1KPXJ4""8G#LH0 MVT$:BF>*"3SY6'1IW9-Q$,'C]@2=(*)W5?*I(OI%(0*N.&;.2"T104;C:WF. M!1\%UJLIE1!0F'#$%[@MJ1ZW'>FTL+V_ND>NQGH\7__J[WAVGFHNJR=/[P5'.VS@>/PRCG1]Y6ZM?:O MZ=G9@*\H=S]QC+>21]GJZD4DJZ2S*? RT\%F2N:PYO%+DBZ>TWOKXT. M7,I+XJ_&.9POR(Z_)Y,Q3Q.M@W:U): *H-8&2?"9W&-7$I?>J:1$ZV%"C]$S M;FJU'Z =K*N.LO-RH KKXI8OU'W2@BBNQ#L:!$C@QQNO$YZ(C&$>4 M1VN-CJUG<&Q-W+B9T7X0V5:+751S7;(VD=Z4%(N K%,$955==$62,D997YS1 M*%I'S)??'C=+V0^\=M+!B<[D^+.N2YVM?GR@KRV^YQ=Q-?T^7?T8,+9XXHO' M"#5V8;JKR*.HQ%5=/I!,3!1'4V#KF48P2H7 A%6Q^:-T%Y''^\4\GS^(B8ZWU MO/C_FC+];;[XB_[2),68-:N5YH95QE$"HLC BM=<:*ET;IU+:$3ZZ*-Z&Z-J M/KZ".PB0[G!&GO7B',\F(7)A!0]0UNF%6B43?"YD !PWPGIRJUI'0_=3,B[J M1@'%H_9T+PWMC;-OZZ"?>%^L!D3;]:%^O5R>9Q)7*%+4!9R!E[HM$VV]?ACH M[(1V@=L@6Z<:MZ-LW-10OV@\2(/=6L'W^&/M%DU"$B5;1L$E9YP$5K?)&1$@ M&,UNGY.5JY>L*D\ @*EL? M40O>V%PQ_CT\6(ZH7\3MI*$#[^%7LS1:WN@5+F;3V>4T7LE+1T:GDPYKT(F\%"LT MH.8*2A&1I10,.MU87GN2^AR22KN@\Z[Q/8:&._!#KWG\C9101Z!-9^=DA]Z1 M#;J8@$9_XJ(&ZGVMOB(-K%:+:3A?78AC/>%JMEI;F:2&93Y%I# MCHKNJ&09^*@=,%]R\$94)ZDQSH?A9-QC(/SRH3KMX<-V6PXLC&4Q$'D,&S Y!^9C! M"^,@![3<1598\Q>#G0@LDXMKK-&9YN[8@V6>!9.QDQ"WJ)W:.604K8LR]89P!U)'->] M[,$2-E%>!W[E98[\_28_?MLA9U'%P)FGZ$W7.$X*,O'D+J.S]7>*5*+UC?PH M0<^AAOX0C[&=MKIP#Y_.BQ&C:Q[7W$X,LT8I(T'P.D,[%@N8.*,0CBD1I;-. MMD[U[TCBN"YB0WCLG,'<7U,=W-"[)+=N,^J*80'K3+4Z%79]M003(A2CE=2% M,8ZM2T'W)G9UU8S'N%..%9:1F3)#;*NF26? XK.0D/2W IIZA: MV\5["1GW>AX.8(=+O4-/;^/!7@E(1J[19P0K/7FOW!@(@O[3>(%9,Y.B'MK7 MNT/2WM[Y.S^^[Q6HBSR%K'4%[:8C5XL +N@U8C-Z':'@<.!C9 MB=R^?+_A0#J<#KNPH \(\BG*ZJCTL2.2I"KT"* M9^A?",=%:TB"!R9"=*IY/W87UT.V1ZM&>?L\?L&R-JC$!4P9-):BCD];YT6:LO!RH]-3GRS.17Y(+/?^1\L4/]\K^6-PIK-MNK(\.84ZV1X'49 MA4P"/,L">%2,E8!">GS"E=_E>STB;U\-SP<6=P?&[4,F[VH::PJELO+';+I: M?OCXQX896>FUV8*NC[]*!#ILM3G%6I>$Y,$4VWH WJ,$C9OV&@1<[171 :H. MO #>7&V!99';VK,-(I:ZFT%H<"%H\%$E;Y$E&UI/>6A%>R^K[$_=E=P/#*=_ M"%Y\G9_/5A.11#2)98B)^*TSX, YEL"AXV1OZ/=RZS[1)H3WZ <,C;FVP-\# M 'T.0%U?;>=QM9Y9O1GTN;XX%_4]Y_L!.>9M?W*#O/%>3#3*!=_^]BQ]R.LY MR]=47-OFAEW1"/N?E MQ/&<"W-:NV'P<:^'>HC\NWARO<7% M9OCP1!3FA4\&BE!U5Y)29."-@NAB=CH6DW/K[LK[Z!C791P!1?O(_Z3NN =^ MN?F-]\1WAKO_=F'PZ+>AU(F)K LDK".34YT#QAR#J"F"UHPKV[P&O*@VOS@*2+3QP)*3Z(-*,;1>#;3W97D<.!VJZ&VNR%VDWL]LX!J%O/+^7*UY)-HG>=89V.M2T%$C3KJXC5%7JC1-G)TK2_V.R2,6Q;O=S&\1N>S#0*%:[^O)]JT%T]M&7+,%B M+*""M>"**\"U4MPIJ65LOI#\$7H.J<;XY7PYG>7E\N7\:YC.K@H=IVG3LO") M+.KR M,US?_N?+6F8F)KYD/5W7@BU9F/*,FXF@3HHA/,."?E-L49>WY^7!>Z M&39NUFD<0Q$=!&:;I=\_2W#B,O=).G+FDB63BYP8X63#2W)"%Y>]PN;%: \1 M,ZYKW1Q?;87?9Q[SWJNB\14W],TVVH5&[C#3V@0@-XK4[Y6'$(L#R[B6%D-T ML?5CU! 7VD\_^\T4P_1LG27;R#F]FWVH+]J+S="XY1^S>:@^7ZT6>3W[=KZB MWY[/(OVM"[.[KB)1.:**NHZ3XZG.9Z@Y#,W 9">0*^]]\R&6K7GH^,KL8.:AA Q&&4NL MU+H3G>HN66&2)A='I=:Q[2/D=!+=C@*N?332*;CDAA7.M?':D'UWI39OR A M,P^(KN20;!2Q=<'$(^2,^[XT+KCVT4@'X'H]^YZ7JRJJ3_0WUBZ$%8*1RR A M))?KXA2$FB("'7CP7)G4O@CG9RHZL5,]Q 8'JJ@[D+W$5?X\7VQ&*VR.C77* M"R$DN,C))C,RQYB\@J)L*@DC6>K6SRI/4S6N)W:HWA^%T<%*Z !6O\]G^LP')(OT?1VM,ZS*=^RGI"3Z'ZWO> M7/@C-Z-?=S?]5SY+KV>_;DBH_4UYMEP+ZOT97@K+28%81 9=&YF4*P@AJ+CN ML=*L:,'U\]=_OJN-?@0! :6/@=6*:Z0R0OZDB@]_@M+RYE%4*24FH( MS M0Q7+PVB?@.021H\^RN6-U+R'CNND#VZ7#13^R67HY7WR;+T@L;^>KO'PQ M2[_,9^GZN%SVUDMTQJ4$&.IV0Q;(SB;KP:/1Q00=G>=;6*.M/C9N_=> 1JB] MJ#NP/7]\_+18ARH_?N8D.V8M!2!":4[N(P9 $Q,8ZR-94R&B:VV 'J9F*U3I M$T-58R6,;(H>NI1O1<5KIIC/ODC!($BF+NPK"AT@LF)E3M)D;;8P1UM_<"OP MF!,#SW B'_U*J].0/Y.\;I6U7=E7K[,E@TKG(8#BU;>C7P.T,J%.:$IV6UUE MCWQD*[S8$\1+.]%V<'4U3+N]N1J&(3.R[%2 H"2C4_* G>)N.(R0_#"04Y1,!5= M]JGU*.7M*.ODD7LT!#V8G&VFS@Y 6E,[G^:_8^VO6=WPA"E>7 MK-.5E(P!9I60/KFB1>L4[4.T])*D;:?W^0!*Z&!WU$-\O(CQ_.OYNB_^C]F" MSN;GV?1_<_JO^5G=A5IWYK: M7E*^1P=D8T7N#EE_ =E9_EQI&!&T_ZH%"FA=1KHW(,I2?7TEI=P9:'=69,>7]I5D)[DXBE:=A6P"JQFL L[2H30&@S769*9: MMR4_250O.>JC W _M72 LZNM&3=\\,>$9Y(5LF9(@JA]WCDCH*:SQ)(HF=<9 M$*QY'>5N)#Z;FJ4V,%Q'FQ.GT)P-> M(X\F7[\Y7[\I%Z>I$H,/ BH'H>!UEF!QXF208%,J8:(1HOG%K$$9&ML!' MP'D_.#@TOOIT5$M\OYN^#BI%,4:K0(=?.PBK&=8.01?0@3'%/,\:-1W6] '0.C6 M8?Y@4=9I('1GC9U.+#:)DI&[Q"P@,QF4"1K0%0TEF>B%4+9@\W:C[4@;MYKH MJ#?_ +KJ<"N\3*](80JRM M?9FN@$N.D?GDWI2ZLT>V[P%ZD)P&-> ;7;PK5Y]Y]7>MZLH;B5\4[YQ/9Y^O MU\1?24-(6U(29!2\(!L18H'@>0$1@LE*>&FS;BR- TD>^RFU#;+N*2@_FAX[ M< 4N6*QN]L6NGY\Y^R67^2+?L#JO_B9.2;UT,2U^K/.&;RGBI+])I-%G/K^> M$7EYN9IDY[12J"%8R3JDG#QV2V)B(;6>\#$@.^/"_:BP_*E:I0^, M='!<-K?L7AI0.1*3'B)Q#$JP##[KVIUBDK%*H&S>I[@_M>-FUL8$^Y$TW ^6 M-V[B3ZQ.+ F.K4 IDF2,_V6ORDUG(Q*I#QECRL?D.R0/('1FL([J/Q])Q M!Q;T3I[QH4,:$PDO^CKC5Z5Z2#W0SY+ 3.32RJ*D:UW8NAUEXWJ31P/* P!M MJ+6.L'C+1WF(-VXYLYHE8%K6USIMP4FCP$HELDC<6-/Z;M^%OG%]S+%QV5R# MG335WV7EZOEEP@LG-\9E2+QV[4:!X%T48'1B.B6*Z.*=^NI'F^D?_-"XE_*Q M<=5>]AUXD ^=!X:R^&S)\V6UJC'H ,[;VC=C8[%."=F\Z?D0XS58R(MKQXA]9N!U'O ^P\() 7EV](-<0ZIY_\X_KO4\PUL=XG97,$ MKU0FYB5YV0X14*1D*.A/,;;NN&O*0"?H/C(*'SH,1X=$O^?A_I1"7DXDBR59 M2B:JW+EE3LJD!ZM W([$L:=#](SI)FKM%[7T"R^)F.EJ.6$I M:XH#-' AU^]< EQ& 2B#MSKG+'7[L4Y/$#7V"(B>D;FGZKH88?( 2V_G->(X MCZMI.,L;H7_\0KKZ!9>WQU>NVVQS#B0^[4!;48<-\0BNY ))%? M)H2//5>B9U0/"(%^K?#++SC[G*\'UM,?N%BM7/MO+D1^=C;_"VZV<"PG]8$'SWE2//9>Y9\0/I?Q^X?YN]24O7J3_=[X9 M;S-1PMB2@P:[KM[A9CU2MHZLM=*&I(/,1W*1[Y(V]DSHGH%[D!I[0N?=6E=, M6+CA8(K1=2 < Y_J.&ST/$JM7?)'RKZ-/6&Z+_0=H*8.GKQN/M[\9.IK@'G= M>7LM-FY+DBX KRTK2O*ZI NQ=GQ;ILG<2]':P=V#S$[2!XT3OD/KJP,#^#B+ METPYLN/"!>(BUNU;MO9\LZ)!BIR3$"(J:XX*PB[>&0:'QTYPW$=7'0#P)T8V M-\K%9-:7N%C\*//%7[A(RPDO0L?L"D@9Z I)Q0,J42 4;UWBA?;$1BN6>:>,# MW2I# _%Q$OOIJSP2&!MJ;&] ?L^+,#\N)">"YZ2T+!1A8;S88.@\R30G+9)1 MLGC=NO=]2]+ZZ Y@!Y/ ['U'EA\7^]B?!'CXAS/ENO4 MU20S+@Q3#G*HH[.M2H F*3!T6V1?LK:Y]8OG >3V4WLZ&F:;:+)'T+Y?S,F? M7OVH6_E6Q-VK_SF??JM)U4E*$7GFQ%3 6AP3"SA'OG70&!$MURH/U=CV-'7C M9L='@&0;/?6(P'_-Y^FOZ=D9,?6Z#GC[7-]?+WYK(GQT6*M<2I1U_SJ3Q!9= M#N2\6)V\XU*US@#M0M^X6?(14-A*5WW&.A<6G4Z-M1X-<%F'G;+ (;BH0'HK M'<5S''7K04;W4[(5NMPS0M?N\N_2GBWJ4.<4,[>.D2,@8FV+(GY[!!H)52*72M M"]A;%=AP]HP =J!JNBB#_(FIMWDUD3Q;GY%!PCI-M"1/GJ1 B#H)GA1+.N+0 M ",ZMD/43H MW\>IZ_G%XFAON8=JK2\W[ 8WC\0KE[\U89SD9B(#7;P$58L:0ZD/-1(925J( MA*WW_^U-;)>/O0>CYV'S.* JN[J&KTJ);C \"8D5S[@'SH4 Q9$"H1@=.+H0 M)!<2T0^5_+B/GBXMY5#8.U@A!^^3&B*TN,E,(B822X9N$.,I0"H)O#<"Z%+Q M,07AT T8H.Z*JY$>;-O?P VTT1I:0PVR>(N+6JCS/3<96_'33VL[I.)Q8H\P MDB(Q:55AY/][3@&%,P0J)Q3$4')B(FON!YMQU'XDQ<-%6I_J+K^)YYF1.4Z0 M>4:RT3)!0 J8C;;12Y.ULZWK1YX@J9/V^@.1<=?_#TED^D=1U%K[TTDTDNV@'4.KTA:".8UO\:]U6EY6/TKH(Q#2=%^$-L>$XOBNO%],YXOW=-7/TZO%8KYX.2=2XEH15SUCO^>O M(2\F);CHM77@BZNKZS1)RAA++KV*PED5H]ZJX^I)K.Q.6Q=PV@<&\R/J9&3, M?8QYAL33^P4Q.C]?GOWXD+_-%^1D;WC10LL2I*MF.(-"&2A48#6KFYTG-]^E M[;;B/(&OI^@8)W9OBZ6FLNX@8WGE\KTX7WV9+Z:K'VO;;:U6Q48-S#NRW75Y M>Z#X#T@PRF8=4<;!XH!;E(R;[QG"TVDH^2[QLSE@242*'!9U5W M!#(GDZN#?X?92_]J6UG59>UA69'K32Y"@RLM@NI@@YER29Y2:RUDT2#Q(S[B/%D,Y0&_GW M"J2W^#5OSIRUP<@B,EE84P^>IW.1F2'3FYQW+@64K5=,/4'2N-=<(\5O Z<] MM3#R:I-7?W^;7DR9N,+':76[?I;D#5N ^J0-UEKG70 LUV&7WC#@R]1 )::_EH/I$1'406W,GMT M18L!Z]CZ'E/2'!H'#"G914\]0O">\G?)"U?&KXNM9!6=!,=0D?&6(F7A/(^# M#R;9LS-AA 3F0) [4"\]0NV)Z2HV&BM(R*'!3&U. - M,0WFX8P0-@X$P8;ZZ@".]P=(7VL";V(PE80L0O#K2N/U:Z4TH#7W7BDFLFD] MJ?,1.H#4(VX!"Y*(UA98<064$>0@U%Y^JZUAQ8N"H?64N0.] MM<$F?@P-J$9:Z !/?\P6._*Q5\AC5Z.=)J$I (9: .,KV>0"4,7/B(P)IC/C@DLS=^#AF%E MW$D?0\.X!_UW< P>X/G3%US].3\_2Z^_?L.X>E5*+5S[?K5%C!L,QEL)/ E- MDC<%$.L_2F:*9X?2MO8%]Z-TW($B(]GBEMIKAM&A6FX>D$&3!IPG?G;;=IQ= M&#E"$_>KO>':> MZ,!>&/CE^[P@Z<_H%S[-7_V-7^G4UC_^(:_.%[/EA_G9V6\7!WK"='3>) &" MUZ4+G".$(B)X(5P4*GLO6G?\#\U3)R5)!V+SKLWL"@G]>@ 3KK-.-C'P/)OZ M(JX@1&? *HR&&Y^QM [.#XFG!L-A7WC9,AC;17E[8_#;^D'[XPH7JR&12(9@ M00YXKDG5\[/J3?U&2KK17$%_EOSRZ7HWSB0FFY/7!;S5%(8JI\$[Z4")@DK5 M >2R]4"?%G2/^W!SBA@?#A;]&N5?\RX\!XH=N$^R%C&1F^^#!N>X@6)]XJ0/ M'4SKMHH6=(_[@'2*1V$X6!P\=V'H$W&_%7AYOJBZOH=Y)D76(24(*B=06AMP M.C-(BFC//BAMCN35[$CYN.]=IW@JAH1&OU?$AXM]OL30+;;?X+=E?E=>?/MV M-HVU[*R6U)^OZ)?>3+].+X!$IH'"*96,@R*=!R4S!^>+ 6."$UIB/-J-<0@; MX[[DG>)1.1IHNIA ]E#05!@SRC-5N^(B**-#K5(+Y"@Z+QW7KGW&J\L7Q%-$ M\$[*.S#B?35+0^6U/TP_?UG-RQ_+S9@_I$_5.^S&W*P&(Z;V^4J#7/?!S#7* M>K_)]/E\3UHQ,\EM< Z,*ZY68D<(UBCPF+,J+L7(6QN AV@YU,9=_-RU>'_- MR[B8?JO:NB@X%S%;FY4'[06C $!).GE8)PA!*V L4C&E9$PT*2Z7;"P(A=TAN9(7_3N[;U_.OEYWZQ4=&P3 4'G[J&S>0GYC*Q[_OD&X4,E9X1$X)^H5)^@'])("O"ACRD:1W]Y"\3<_ M.N*XIA:*WUM^'622[K_OWEQ5*+D8A*YS.J3EOKI"%*ZA":"MD ))-(RU[CEY M@J1Q7\M:^P=#Z*$;6%V7P%6^/E"X_A>>?CWZ68.7 M6B7/!0NE]W<4_WW0JN-+KI89+?FX.5\N9HXC0RE=A"=KZ,3O0#T MM3O?!AY$\-[D]M'LYN,]VJ%6@-E'O@VA<>RTVH=\5A/,U[]__5OSV>I+_@7/ M:G_IQR\YKP;-O.U#R'&2

+:.C\G:J#I()!R"))K@:#]3X71-W M@(@[\*[NW.7U]+Z[.KT3+G/.T3OP# NYH=/(H0>/" MYQ!-/]A'>:C8.\#0O8M>=,J8K(!D0\UX"0E8ZFH6FP6SZ+)CK>LGNUM1-XBY M.5387;C=M^%_R=*/35'-!(/+W+$"26D%2A<#(7I);J>C8\%5B+KU ]KC%(U\ M;1VJ\D>-ST'2/P$T?;PZ9K>A_PN+>:^T-H5N -IN5^[.=%66BFR M )YMW16)"9QP E20C"%*99OG=Q\@9=S&E"/9R)WDW6PI^[&SO1_/OWT[6Y\C M/'L]*_/%U_4W!TWL/O'-X^1P=V%\Z'1MB=*7[#@47O&E?77LN*:X6HD8=QZW1MG?#\@$BOV'11AY+I/F"BVF'O,GAF/&@76% %75'R"71M\9E.$[2[ MZ/CFV.R60NW0?WN//RIORPF7'G.(!C"0:)2V"*A-E4\VE@ON=-QJ6=K>M]LE M)>/@I[FJ'[WD]I)Z%^BYDVA^%VJG15W9_NKON)Y>]=M\\="%+J4NSB1R_'B5 M'^=U(FZ4P)5#&XW7UK9.CAQ [CB!Z- X/);^N@#K;4;^S)7WG%[0)_ S.7%? M+YJ$UK]9BT_X!)T4.AL'3$57KP8$'QT=1VN5M#$JDUM/$]N5QG%\_^.:Q\:: MZA^+U5^IK6MU*-K[O(@U>N>*8BGI#6B)F:+F%.B2$(&B9I8U8T);U?JE?5<: MQVD%'Q6+AVKJA N3_IBE#?,YO<3EE]_.YG\=,-WNT"\>)TS=GNFA@U26DLJ. M %:D-J"991V>DA&#I/*M4 MLTHIT+\)24;>9NF:[S7KJXB.^K0+[R<6]P^)8.]*>_ M\MGW_'LM*EQ.BN0)G:G;K>OD)ENK6$O2P"06S[GV/+6>Z[TOK3V^3+3 SQ;% MY,U5V<&+Q+9\_M^,BT]_S2+29"!,584,%V70Q>*'H.V!HIR07L4P:;6V]1VI;&7 MA4,=H7-GU9T>.*??\\1D5SS+%@K/=6)H*. L$Q"1A2"EBRF9,<%)-/:RO*@G M<.ZJNA/R.%\4^N85D]:)).MT 5>LKA)5X+R,4$SAIL1(QW"LN_T6H;WL1>H$ MI/LK\820.LG1^\BL &4X([Z4@Q!0 )U"XM%$*7/K?/JVM/6RX*@3/.ZDJF:5 M7P-!\&8"^=7?D?[H9GNB]D9E'A)84Y>N1Y?K4!8Z9VZ]P"R9@*T++O8BM)?% M16."LXD2NQ@Y^M#;OM4Y<9(0Q7-U';9@"E F!9H\$Y.*D$*WCGL.J;OP)X^W M%HKHP/8]T;<3=?:H OD1LK[#.D[.A&86HI=%28>JE![[\-ASA=<^>NG9;MWH M=M":9UM7'5JM IEBQDA:/ $O9*(SFAC8L/42^S8S\=-_B&FKG3XW_1U8+#"Y MXP<J1%7W0P?0.EL7C2G)M^;W M<8K&?:UOB(Z[UT)#1720:;J/FW?GJ^6*#")=?75T7;&I3N8V@B1ELJDEJ94G M7TI)S!?>ND#K"9+&?64_,K#V546?WL;/PFMYN0UZIXUXE7%K4U0:0=?F4\5M MG9)MZWII]+$$9,J>UE7V\@R7RW?ES^HFS%;O%FM?[&+ *QV=4C0B>!W6(S$T M>=11@)7&1(N8.+8N1WN8FJZOL%U0<=?2-%) !]?7B[KQYA/]X?4\^6_TE*< MSP5=\CS4TJ$(6EFM(K(L4NO.ZB'X&'EJX/ZPFG>FXPYP_B'3M3"-JXWS^,>L MKIW[^,=F8KZO1?-%:]",J[IGPZVG,4+**NC"T"O>VBX^2M#(%^OH>+G;OMI, M>1T@\7U>K#O7UJ.*:PBS84,[RZTJ"'3.#<7%D@&ZS, S+G-0S(K0N@OU 5)& M#B![0U\+A76 NWN]GS=7T]I5<0&=E^!BH0LF2@04+H'A)7'C!8NZ-?P>IVA< M% [D*S940@>0>O*H/G12WZU7!=Q,WKP]7Y\I4S19<^)=8CU34M%QPE"@2E;[ MB"2+](3[R>D1MSOK["WJV^Y,6G+SC;B.;M M?/:=G)R<-H)!GC%X8X!'79O+;0+OD"XM%QQC/B%Q MRN?F@MUW9?.(]!VG9_4*_FV^^%?5WH0C9HOD]?NJ*&5S73'C/# OO%8F)L6/ MGFC8DY=QN\]Z/!4ME=_!(2#NO\YGZP#V)7Z;KO#L@C$*;O/B>T[$UV_GJ_-% M?KU3/]GNLOK7]E[3V:-UEN."/H(Q-U:GVQ$&I2 M3-=],]PC4\WWJ!Q&\<$^1OR2T_E9WMP7>R60+N)[[I2C&-^#"$R HEL&G#!T MCAD6S#R6TGS953/BQXT]CXC9G[R,4=3?@5MQF>A,F2A^0U6N9B9JV'E=_\_LC/%N- X&ZV>%]]=(2ERZ0YY]H5*2#4(CWE(P?G M(D69%& Z93):U[H[J*<'V/TU^0 D]A#KB*"H Q???9U-P_GREA]$W[";%Q"3 M+)K UA?7U5,H C,1@%"RD#"\5(Z?,+_>_HK?8!@']W-!Q%DEY#@9L,)"FU" M?]T0GIF,FGPFD)JLI/+2@PM.@DN$>%.DY:J%RF]]=&2E[Z.R M>0OYC:UX_/L&X8C",[02LA1$>#814/E,+G0T2@G.&6MQ.=SZZ#@71#/%[RV_ M#H+)V_6K22G',18@U\B"DCI D"J"D5JRA#D;UWR#_,Z5YX,]K_61FMA?(QW M:9"R0#28#2\9K*T91]2>XBZ6(:9,@1@+2=CFJ=YG7JB^$ZR.4:B^BXY'CJTO M'Z*(B;?SV>5_+6^\/%U>*-8PL@3D,?K"ZZP&!R&KNF STT]TIO#XU,/;+M][ MAN7H.Z%B/K"*.C"OCY?8)\E=2-F"\W6O /F9$*H7DY+P$ET.,K<>+7YX?\1I M5:CO \CVRNL B7O7"[VYJOMP-@)5S9BZ#K.,VE"#C$H1.%#IR M77)!BCY;SYHCD3X6D!A+L">/7WM^EB_8??Y\5TGB:&.^Z= MT!2^)PK?LR2>M=*0C1&L6(ZZ>2=T,^)'SO%U< :.#H%3QO[Z'_]-H=-T]GE= M.+[#D*[J0O!!0;(J@5)+D*W(%)6D?T*)CS*>MEZX$W MHS$[[C:?4_5[C@JQ9W 67_U-0=)T65^!-G,J+.?,*$1(CM=%225"X+4L)%C/ M8_!)ND&BZ)9,C+N9Z,3/SF&0&-EQN[QV-Z, UE=N[?9?-_^_POCEGG?W"V,Q M,U'K>#H.08),4.@9K,;6>!_-<9CI8QC,W=;>H,@:4JU6IA.^.V*:JNXS)I$R+#4BFH7Z59B'#*WA25&MV-N/>2L MHZ'](X'@T=:)7332 9P&J5?5)FD7N $KZ[(=+@/4PC_ZAY;&:)ZL2<<.[4Z\ M=6(G6!VC=6(7'9]*ZX310D85D0Q 74"5DP6R!!Q$I']/!#DF_!:1V3^X=6(G M5.S3.K&+BD[!O#X=ZQJ738A! &/&@=*B@)-8(#-/\:=@:,.)%JR?P/"%0_R" M(^O^E-'^\Q#P#_.SL]_FB_J;$X\R5TY!,1V13=*<.R=+2@$,DE.HG./@U^7(2DA;I$JRM)[KUYR) M$ST8#9$Y^#J%76"R]SGYMBXV^+C"Q:J+TW)?$02W:%Q0"H((ZT1^)HT$"2&P MR$T0QNK66S('8.-$>SKZ/3&'0J6'NV5="[=^SOKU?'%5D'GQS'5S1/7FY;7V M=T5CE;4%9!)TH0N'X O*6K29.-WG+NCFKM7.5)YH[\: 6!]6T;M#V5] >;8N M=$E=F'Z2<\G3.H3_ZE"3$&R2"2F&2W4<8Y)TGKF4@%)93?]2E.BF0OUA-DZT M;:-?TW\H5)[%>;EN];H60L24=="25%&K<&I)M4.OP'"G WJ97#_-KP^S<:*- M'?V>ET.A>IV>R9%@=PJWXU.BN>1^.^GD MA+Q0H #.5NED84F+C &SQD0FN&7QZ G$IAP^FU3[29S+X<#W'([F/6G9QUV* M8D.IPQYRLB0?ECU@%K6[W6J71%$9^QG8OA^/SR;U?Q+'D\>^%'Y M2+0R%I&)X.?IS0F,>G\U;PTD H'M%$LKB0O M(5'P+9DGL91HP+D4P27F!$JEC>YM$D/+U,\IO&1T<1Q'@-O(;Q\'36;:B.6. M+#[DVBA#,GHYGZW;8,_Q[%->?+WJBI4L)15% &,]J="B!E]R]?65PNR<4.Q. M)W?;:5W[D7VB@>-AKQB]PZ.7.RP\+9ZPLU%Y2%)BHI)&Z8*&9+T&)94#Q-HK M:1)F8YT6;I *W^.R.0;S7F]TCX.]7YDQOQW!YJ=J4Q%6N# 4>P=3>U M\DS0[6X99$$B0.21%'J$.^Q^ZDXTB3+^5=5 V;W<2&W/GS\8^@) M8K<_HF5(TEMGF&7<]/-&?QJ3P7:"U5$F@^V@XPYP_OB"Y"*?'I"\XVZ9:W\]GW]=#VF_U_T6E=3&*UV$.1+3 9'#< V^ETD>TMGMM]/I/L!#-6(,2B23K,.?"^(%CD M-COR5I+JIJ5S1]Y.M'_L.9W% \#VK*_$BWU!5W))P0N*0P,(Y2DH4-F#I)R6R:=VX(I^AB32P%C)8"%(7J M0(&%K0.]?:;XW*(Z'=_T)_9.M*KI.1W&PR#WS,_C7=>=B\0B!@XR^[K01 E M@87L%SS]P.=W Z- ([H?@?E_5] M6GPQ,,T$SQ"#]J#0(P2E W#A-*MC*FSI9JIF:^9/] ;_1UF"(?'\K!V!V\G MIP57BF(RN3J@AI$QY61,G:+P+?DD>+$"RC"'8D?EGG[M^!H9@2#P_:T-P M8W#5TU++G@LEC0&7ZHI+70P$[I#,9^#(@^7%=S/]I2GGSSYC_@Q,P&!(?M;G M?Y=8JGBA,D80+A2RF5Z!XRH"BFSKO""M73<]R\?.")QRAOX9G/V!4'S*(Z6> ME-FNHU6X"<9)I2EVQ0E66?#J#?O,QV> MU=\%VP @O=RCX6GYA)WE\^+SY\6ZQ.VVH&X8I(F3/D@A$KA2E]O3?P":DL!S MY[D2F%"5(:[-D?A]CK=DBU/0:O;CL2%Y@I.]2"";F5?S\CXORGSQ%6Z9 M(T&!5Z7N02X:4$<+A7XQ)BF2=JVK_Y[G2+!=0/#H2+!=--(!G/87W"/C?X0I M$I56P%DB&63ZAZ<##F(^>1H+M!*MCC 3;1<<=X/RF/U=9 M76[F2<7 $Q?: 9:HZCM975I;#'BO#=*/83&T[N5]@)3.*YH'Q\B\O<(ZP-WZ M93-3#(&K\^7%<#^NO?4Z0!9)@++> Z+T8!0S6F6>'6_MJ?]$Q+,9SW7 M7V8 M9GJ#UN;$959W!6@&L<@(BFL)@8E8*V<"D4#0,:XI.U"QC\%D#REW M )2?3]#U 7L[G^5-3F1C8(V-RGU+HH8PG ]@5L0V!&X M]H'#@[Y9:]V,"+SE8C7Y4+FX<%T#2UA(*#D:NK$+T>L])\JK>>0$! M0PUX/06X6^5@GU#YK8^.K/1]5#9O(;^Q%8]_WR"77E2NZ=[5'TZ/]>UZ$^=@E-.M_U&ZYZ>SSAUJ;MWR? M%[&"YG.>B*B%158;Y2VY"KINHW0R@PB23(A53.I!IH"V9J3SE&=C/+8J96D& MC5.MS[R1&KX:7EJ6WGY$T4G.I3@ M,&2/J-13A?(+TF3^OOXC-PZQ5+(H;A,D0^PKR3@$'148+93S,3$NW9!POI>J MD^_#.3JD#U?NJ<+Z8UY\GUX=Y!"BD-K3&=^DS.91%NR]9!M+6G3W(&/&8%YY:QTL61Y],J7XZ^D MZ:_+NJ'+WB>8_AE';3/Y51=C@D6Z.'WM>08BN#F)65BGZ+B[D3 MC8F/@/#1!@WO K=_W'#"B71><<Y/F.ABMZ:E%+SC=I'XNU$ MH_CG=!8/ -NSOA+O; G)RK L4P)>-Z*J6AJ).9$NM7%22EL\GLXA_ >OI.GS M$!X MD-78'PZ@;/X\Y(0;S-W62=(L5:$Z4A!2]-GV?Q$+C] M9R_-O=,+I3,*BV6 CM>QGT&"+Q1QRQBXYTG[=$+S[(?;2V.Z.]RAY"$+67)(IWCI_F M:&M?OHQU6*BMHWXBH&8D0LY=4#9&6T['&_C/7IIG9PB&Q/,I&(('VSY^7MKQ M@)!>_9T7<;K,[Q?3F"?6>QL#2Q3]U4R-]P&\] 5XD%C'/^I06@^Y.#:/SSX+ MWL^Q'A.=IW!ZCQ$)61Z295J#JUD<)1E"R-(#HS#("ZU#L(/T')U"/'_*^?5^ M3GEO*.Y@J\Q#8_G?3,OU/&5CA<\\!D!6R)K)J.N.+ DRR:(TV3EW=]K>O>7U MVWQKJ]-@NSL-AQ?/-U?$L[Y6]EDLX>H4-X.J3C @/]I*#A@HR+9%D9^-/@EQ M.I7S)[4FI3VVN]Y@L@O01NTAK[IY8"K]E5H"BS%6/9A4HT^TGFXV8T HB89I MJ05NLW+DB<]LA4WW#,U^2_'W8O'#TY(,.Q_$+;8G>*N$=JS00:N#.[EQX(,@ M+]+:8*S4+,5!EM*.Q.]X]KPI:'O:O[$+@DYH_T9=+_&3>7OU=_W7W'CEQC:? M&FK+QLYL]K%80T0NC.8"HI1U+)MFX)5VX Q**YA"C:U+>7M9K'&IQDT#\ /W M\-GZ1]*_O2L?+)-R:THO!08XQ:VTND+.5H+)"<-QDL!2#RQBE M2[SY%L0A&#GIA1N[8/GAA1MCP:(#!^KUC&S<>OCK^K)[LV%Q/;]1!\N#,PQX M<'3(^3TLIAC-+#,A]%=_D7$PJ/1V'H\WJ,$C0O$9FK?#DY[Z* #0-4C]JY\Q+.K)0N> @*) M0H*(LBYN<*4FS T4QDA$RB3+?6,0_41$E\#91\'SEM+N "[_(J]^@6 M<+!JKY4.H/8QG]%O?2:F?L?%OW.=>'B;'T05T"8)9,B)'R4R!.X+2(TN6:F* ME[)U6/$$3>.6>PT'L*:ZZ !;'T@Q1, 78NC7_#V?S;]5@=UF*6NB.LL,1ED$ M%8DEC"4 -\&5' I'T;KH80NRQJT\&@YAK34R\O0\8F>U.(^K\T4]-I&,,?WJ MU:4?0I'&!0_%(04SG/Z!=;>P948:M-JDNY/"[GVY>?0CXQ:OM =*6ZF.#(\+ M\;R9+Y>_D>AJ9F<^(Z-ZGM.[;WFQ%M4E5Z5PE4U-T=LZ=5M6!S%I!QJC-+J8 MD,LV\T"W_^*XW8?# &<@>7=PD]W>%.ES\4R[.BR7@*]<8>"80RA"LD\[:^=#J"U?VGN8VLAZWM=H5"7E^! >Q.L#K*>M@==#SR17QI*(B)M_/9Y7]=/%A>/$YOK@4MHS:B%I#( M6.< V@@A,UM?SQ6K# FUC'!7S@574@7E=.[/3N,IIS'C'QMF4@I<6/([6,@O]=8; MXO+C?(5?[GY>M?S;?/4_>76K_XDNVH?:U12-H9W,:0G.4%Q5DD ;G/+9M6Y* M?K+)C!M&]^0%?>#E9W:SQ?;7]7_QR>A<&>,YQ#19E@WH_*55M.J6(IU M(JG4^EKSO#,<-V[ZMW"QXY%U84\T[E)&Y72"AQF[!SCEN?Q)WV$*D">.XJ M>93P6;1^8?&S7U_O!:NS7%_O8>-+N;[.R'+P.8-'Y%ORIA0MV,!5C((7QY^+ M7?_=KZ_W0<4AU]?[F.@2EM?GF3DT! 9?63GYTT]?EJ=;P6-D=K*44X$FUX\Z1 6F5TJJ7=E M<=,I\"N?Q&"=J&>/6C@%JI[Y8W$)-(IBI3",A9,$YR>9S87ZS:F VXJ+J"V* M>O&G5I9Z/UW^\_4B5QZF3(A;O<=5GEBKI"ZUT:X)%/G*8 &#XY BUQJ1.6N[ M86<<.JG.RQE[\*YN,/6S.=GU:N10':VU5.,O/DNSG(&#*A"PT61S[": Z5G\!O]NTY9[PJ M3#@!@7-2CU0&G+(>..I BLO)I6ZVJA-V2NSOF*,]N!N[W2F1-BHS?BL%77>% MNM'1NO+Q/@'UQ":5,&@)1B-I)0M-6HD1M,02K&**YVY:%^XQKPO=T+IWNN:8 MNIPRV>O?O9E%&F#Z+?^^F']:X-=EVV+99X2VSN+T8_X6,-JMC5;<+5W7X:L([:\7F CP)8RF! M%,!E)?HQI0 JRB\Q,VTR(DL*GT'H00-?=&'K/IBZ6P5S6O-TD!F\SZOI8KU' MU-G<%+?IY'QP7(-9GW,;Q\%9"K 0I5PG99ZU+G'9+C$U0*TK"FQMXI'NM=RZW#:4N:8GL<):;30H7Q=QXU..AB>3!>!EII:2N$TMJVSOH.E[;CE?&DZ&QMR/Y"M+NS7.Z:YA]Y65LY;,ZJ M)T4[IRF( 69J4*I%A."8A\@8,RJI5-B0/?EH0<8I&3L#(,]OILNY/UBWA-W= M)W2;0;6\1A@ZVHEN$PZ:;!^7"CP*2F68 "D=KTEK J=UAF2-4R7F+'WK&]%Q MV3@><=A-I(X:M;*4EP55+*T"14 0J@!'[I6+0IG0FF#C*7DN^FIA'V0-W.+W M-U('<>>'J["_*>IW8$+U;8Q#K 8#&1!,1C*8D!)2$0DJ?!,;6 M7+R/"C,RU)K9^V$%0!/E]X"B6_'K(_9WY>."-A;RL^E-,Q46BHY,<)#<.5!8 M) 26? US*=Q%ID7[.NAGI1JY'JR-^1^"JJTM.D#7#;-S MZ=>KK]<=^HRT/F0-+H?:H2\70)LM6.L+K54J6]O"[>\-.K+1#S'9O(7^QC8\ M_G5'\*R"4UE;D+0MT2*'!ARG8"HES2BW0^:&47@_9_B[@XZSYC,5:\++2 A=OT6ID7+;F;[T[_K@/D$^6J!ZLXH[@ ML8V(70@B&%OO!5T$%1VM;[(>I2L1F;3:1M^:MJ4G-L3#+?D() Y0Z^CM<--5 MO"FKN6[G)IARR#E4QI5M2W&F!/E)S(P+I4P:0EFXZ[O[,/@A=IHW5%H'*\%] M)M#H5&))>)!.5'X"VNJ\H4U/"&6589&"Y=;GF_M3_I[L$?W)MHK#E=P!0D[" MY8D2K9>&@TR*PBE!#H(I)XJII(Z>VUS,V1F-+IS%=R]8G8/%=Q\;=X#SIQM* MTE10V$0Z9882OX(2G XT&6&9\,EE=8)G),=V [TL?M^]\+)7-]!]C-^CNYT:9\X.M\MG:FC_-*4O K+OZ95^L'U-O://R4)YS[9),3(#6C M&!.T,Y5"G@G$# F#&9G%TH:0"J'OGZ+J^B6N*FA5I'1L9]T2?H MF-/T Z(IE*%;KD@)OA"P+>-&U+IV-P 0][^URW/)EC@X0HG]1D%#BL8#4\'' M&"!Z@Q3O207H0VUHXK3DEF6A+JSZ_]QG'JU@>&9C]@O;[6W2B]GLJG9WO/UP M2?.\Z5#R=7Y59QRM2H(;"*@2[>!^K>@$06M7M+7>-C^%.U[J+H/],\'X5,;M M ,[KN+QGWD&P11<^$0/9G!.@#C[2G/*UQ^GO"<2N*:LO8H"B@>R8MRDF!- M%,YDD05OO4[>EV 0H.R% ^H(I8]*4[A]Z[4>](?W/9O%^,VV\?(D)A=,1 DR M^@S*%0_.* 3F1#:&IE>"'Y!?#!QN$&S1W\,1Y'_>5%T@,I'QM#'1492S??U%KW9@?\K M?TEO9A\75\O51%CNO;82HI-RL[*B2+3&6ID,1\/BP_83.\'S]"C##DW9!<.F MH98["'D.)D2]/@3<:.#%U>KS?+$F@: )^JA9 L,TZ15=!L^*A:138,A\(,V> M^^I]WTD,0_&EGOWW8?M+!O]."NZ_+^;+Y20'Q6*.'HSBBE2@&*#."+9$;5'8 M(K'Y$\[VTQCF )=ZB=&+_2_9!?[V?U?3U?KM85&6O*@X^?<;93.1-, M)GC.&+A8:R2\K#1X3H,),L1@;/&^-773N>8VS%DN]::G:Z3T27_RX(QLRR1^ M.,')T]_7@,)D#X$;D91L0'%##8$^^<0P5,H;!JI4RIO:@%T8X2*GR"&KUH2E M]R4X=AU]]067R_H:^$YRL"D%-Z&Z=C9Y$EJ*+P&TY'^%FQ 2BR#-3JH+&Y@\T%0.L 8Q/\[@P$7EQ]NEJN!.-B^XOKIZ_9<2=(6;8$ :KRI@01 M.61EO8Y.EO*P_\ANCM]]!NT1/H?8>7X.I7>)IE_Q>UTPMM/Q(@8O.((4G*)] M9 C>!@:>Q52TU"RQ(:?2 X;JH"?6>9!SN()[( _9O)+U)7!M%<2<(\6&F0$Z MG\!$I1@SCHD\Z-W!9=#'M UO#M=D#^:_)CTR6=*"AI0-I 3*U==F,B$X@88) MYW5*@X*6R^*.V>>!A9@JX"5A76J(G'N*P5!H/NCB MJ#F%R,FY8_8RV:,4(OOHKX.<97,:L&OINSVOM%P$%YT!E%E5+B4++FH'D2+U MPERV_F'/D4;'0D^*-6YA_VERX=;6Z !@CX75U[>5FS(//N&Z,/0J@S&N'HI3 M\.5,[=>C5&8ZB9QMZRZ* T7KX;BN(22>KB1M8I\N$YXWLUBUE]_,'DYN(JV( ME-!%D$54\B@CP.EZ&JJR8"695-#>Q]X>V<_CXXX;[IX*6">W0'^+VLZBZVR0 M<>9JJ;4#I0/Y"XH$F6LN(KF+8:T["#XOU;A[YIF7LF.MTB'.=I?Y;_I=Q\IH MY6*$+#BY$-+\?-8:>(ZD5&*SMU ,%[VGH129$DPXMO M>8&?IJN9I_ M)2>=I;_GJI,_/T_CFUF9+[ZN!_T-%POZR[=\>,%2R]$;E#>=3!F-BJ&VM-Y[>$( M=[3]\OOVP\V!%O<9HZTMV(JDC$SR LX[ 0%+U%)CDJ'Y8KJ_F"/?2+? S@]+ MYXF-U<$>_VH^J_0/BTT#J^GRGR^_O\RS^/DK+C;]8#@+V:*EE;\>HJM<4[>, MAE*WA(4IRTUH[7O/R30RTDX-BH2ROZ8(>!9>1YBC WC5SD3+]_E;GEWEW_+JNKF\<<(F M%4 B%Q3)>@68(JM$A+(8+4M1S;?078+T!J1C;+VC^==QBN\ /3M<[8;Y-YN< MBI %3&21DC!%,857",B$"D6%Q-,9=L*].+Q/5\8U_B9XD%UZA%B=R-;_C"!:,9^X+;]ZI\ EQ>ENL#C3Y&SXC4&:0.-?U#2#6TP^BU:/\[7US/ M9[EVMB(*Q02!0;96U OA A@8+=Z9]G8NT#EL483ZX\CC7I:>:XMKH/61,;/I M 'IO#M<%W.PN!940G*PW(H)#I&>@\*L!X=8W'6G3>6KTC MEP3][2_ZGAE^N5')=5H,=Q"Q/+*:W]UVH.>M"Y7CK/Y>''6J*/F^>W\YGGS[FQ==?+AUM MU-[#=G1O"NLL02B6I(X<+#,&5 D4*!8NP"AE2[:5U[PUW<6/4HR+F$;F?;C? M'*?K[M"R32=DS-ZY'($ERT%I+2%H9@ 54Q:#B3S9D^*EB[/B(VW[)%0.4'0' M8'F?O\V_?*O-/NY-YOHUO,X2,[E/T3:",D@90@P"(O=>1ADBMZTO&IX4J"?X M'&+O'\C<6RF_ R358'&U#19O;F"4@I]FHCM9WAYC9^E0FK2!G CS6K@8J%7#:%J"UF'R*W"+FUAQ,NR49 M.< YVL+/0.8 =?< FCON=,WR$W(,D>3F@M6W.C075_E^O,S,^4 Z9R]C M/4*/LX_FQBY)F,[NT+NPZ"I]LP1A&*U[+(7ZALZ!PQ(+RYY'C"VJ$>X.V@<] MSEXFF[?0W]B&O\?KXSAS05%"KV.L3R8%A48T%4#,EJ;.K1!MRE#VY45JGEXT M,_S!^NL@&/P#%].ZN;W'U6;5T\&C3(14EA5I@=>VRB%4FB=*I@LOVL?6MW,/ M91CW_O91>NX,)]O0&$/02<0$ @,A77 'R+,&IQ13&GG(HG79XX]2C)LT M'&?5)R!R@(H[ ,F''*]HU'??\F(V_?1Y]7HZPUF@E6H5+F(;]O@VJ4(P3N!WJ'H.6' M*I1SF:X#G-:F(7>D5\&4)%P"^AEKQ: %SQP#YBANX\B=XJT/6>]+,.[Q:F,D M':'<#J"Q:_=_>U.($U)T FV 6D1*RWLE-DZ%5[)CPR4GI;'6]SE/"C0NX+QR'K]-H?O7]T6-VV6'LU M_Y8I6ER]S1LRKO?5=%L/FA1MDI*YID .ZU/Y.J&$H#';@"Q++#@ 4\-'[._V MX'@PG4C?%X"BS:%J;2OA#+<(4=9N.2HD M%!V@[RY1]'KZ5TZO/N.B<@/N]PZ6"CS28LNC9(HVLI_L M :AG!N\O:C\5MEI:X;)@MO4CZ7BAT-!"P%IM0C$B>),L%)52XD9GQT1[F.VQ MA)V,;[$+F!U@A0Z2QON3?(G+Z?(#R8+IW>SN60V?2%:4<)60P99:W!\+8"RU M!3231BNG11QT2;OG X\AL@T"G[T<\)W4-AU@;I?&_C&[JOV7MZGOJ_E7RE+J MK%_G?/N(;))-,BP4!:SV@%&(9,MVZF>["P@U#I+@^5Y[%> M!S!=N]]R>86SN.9\7MZ=^9WNX,O?\FJB@PC*6P%VW6(SL=K:NRJ8A0;!$9_>6 \F8U._P)U^T']$7"9__,__A]02P,$% @ C$C=5CS/ M@MCD @ 2@@ !0 !I=&DM,C R,S S,S%E>#(S+FAT;=562W/:,!"^]U=L M89I><&+9X)A'F4F)D](FD"%DAT]8'S4K[ M^KZ55O(@MXMB.,B1I\,7@Y>. Z8Z[YJ5';#0::DI62:G&NQCK$7R>*C=7@A[F2OXM.H77?J1!5*]YIN]?5+ MC9/QA2@VO==SL4 #$WR F5IP^;IEN#2.02VRVM"(3TB8"%XU?=CBI3B%D+C# MSYA'H*/'7,3"'C19X/8]_Y!]"_M'E)XGDU#I4?\E-J/IY#J:S&%Z!N/):705 MT4#3670^OIY'L^@4KF[>7HQ'<#(:36\F\_'D',[&L\O?)O9\.?XTZ?:SI&\1 M$B5-V3I6@SH.T>US+KNK[;WC=Q%<7%S]&\Q^V(#$P:WAE>'@S,3$N:'1M[5IM;^,V$OY^OX*7Q6T3P';\FAM@^RV;G !8EOB<#C#>?C, MD-+IQ&7IV>F$9'SVM]._U^OB@X[*C'(G(D/242Q*J_*Q^#DF>R/J]4KJ7!=S MH\83)]K-=D?\K,V-FLK0[I1+Z6RAYW0_7)_N^T%.1SJ>GYW&:BI4_&Y')<<' M[?9AL]MI=KO=)&G+WD%T=-3K==O=SJC5B?[3VD%7B(<^ULU3>K>3J;P^(1Z_ MWVTW#GN%.YFIV$WZK6;S'SM>].PTT;G#> ;]P\^@9DV9HUM7EZD:YWWOTD[H MNFB.=*I-_TW3_YUP2SV1F4KG_>^N5496?*:9N-*9S+^K69G;NB6CDB!HU7\) M-L$\?SD+)A]"3ZIR6KC0:K/1P]N)&BGW]DWKH'G2:35:]\U>]5Z:,2; Z0)= MH7O%@0@S3N9/\N!\>'5]\?'B?'!]?!I^OQ?7EDYYLB^5?AN=L M?AU_JE[_\,/RW&)Q?HR5(M9O-]J81^N9>=1_U MZJ(F/FD2[\F,R O[*U%TD%L3R"DB:Z69LT@F;PCCKNBTN!?#& R9^@2+,5@@4@8)%6(YNL.2F(R8 M350T$;;DCV7_&1FJE+ #F;(I,B\G\9ER$SAH"XJ\@:RW@&DZAIM3=(O%:+XZ M#:\%@IV_#@1))"I'D!DORZ#6@#^(H]FLM*L\ 8U(IZ!'Y5%:QM )X*Q$L ;0 M*9/.18&X,V09RFFZQ&0%!_M@:, ^5JRXQA)E"@$ 40,M?CCK[8FDG8@DU3.[ M0*FAL;+.2 PD^6:P&U;65L!F%\:L6?M:\-;=.KQ=WPO.VS='[=;AB:T0514& M3!$Z210N?=@NA#3D 8* JU%*'$A!0.4H57;"XBR6@1Z9(ODZ5C9*M2W1CXG3 MZ#0@I3 ZHABWK=@%,&("TD+TA[?11.9C$@-PTE69DJW28D?66[U=V@N7K*35 MB\.M/:]3<<&8!ZSR2((I; 7" 5)LU?.&3-:'3# D^_X0XI#@9/^"8JK7W2+8 M[LJ];<'M0>.XQ?/P@2QV!XB;SW*_#Z\:)^!(EG;S+IP)1P2 5".%W*I+ P4@ MK*FRG@8A1;G7P_7SDD!72=A0*CWBJN2ZQ$JM(FAN5"!3V&)UJF*_Q;;ER*I8 M2:/8 15* )\62.6Z1T] M0K&P6N/@UXA8$'2,_A2_@'ZW"\>C+<)QI[N.XXVI:PW.FY/>QJC&2IBJF,$J MK(%FH!O)4>!Y3(5E<4]TI5+UZ>2V M$5',*<-5>=(E^YI M"S;)#_).FKBD3GY_%R1&BV+=+T$*,P%[/-QX@-< N7B+(%=Q9HCF.BIX+UZ5 M<+[E4>@]@RDYG^LH*@W'?B5Y/J(UT];A/I]60I>-H.C7$KD7JG>?Z)( Q."P M!]*5X=A"D3]&R.^?$>T%JR;2WE4:S'X>]!3[M.#GHZ+LN4C5#:75F<(#^=J+ MI^B%0-^JO5GOE>S-_"ECO%@BM25),6>NPG3)5PRT9Y0>:T7LG6D2A:S3QMYE M>W\#*K-,.4?T&QGAO48]P>T?%.SS2G8!9A"P98+'-Y?3BQ5(OY8*YOO55N:1 M/WK8^_]VZYME^4&* @T%HP+2>(?+N^9($:!19>J[;<^,Y VGWE"P^>3K2TU_ M +HX)GH6X*H=2CAS>(379(R.ENYH[4EP5@4JN@!AJ"-K(?];)'];9L ')LD[ M4Z631P_47E5NW[[]T I/#&@C1K"3I[I !Q_7ETAK!8RH,JG.IT2I\%$UME$!T:4]_ +O'V5&J&Q"0H\F9\ZOX.J6D> 'YDZ9CJ5A:7^ MXL<)B+M(Y;RODGI A>;J@??Q<>.P>B=?\Q-T-I;6YT\<[]I_AT.13OAU?? M#Z\&]T+U]2:C6OT^0Q3PD _\Q,*UOPR\5]XA^$;SM$U3X37VE<-0T0:3?)]ZBJS_!6U[Y_F^Q_4$L#!!0 ( M (Q(W5:4CI\:Y < (@F ; :71I+3(P,C,P,S,Q>#$P:WAE>'@S,3(N M:'1M[5KO3R,W$_[^_A5^.;U7D)*0'W!< H>4XSB57G540-7V4^7=G246N^NM M[4U(__H^8V](0J -XJY-T8M$DEV/QS.>Q\^,O7LT;>ETGXG[O;:_?Z;*-I+]_I1W.YU]^/] M3MII]WI1_&MG"UTA'OI8-\WHW5:NBN:(>/S!7K=UL%^ZPXE*W&C0:;?_M^5% MCX]273B,9] __ QJ5I0YNG5-F:GK8N!=V@I=9\VQSK09O&K[OT-N::8R5]ET M\,V5RLF*SS01%SJ7Q3<-*PO;M&14&@2M^IU@$\SSEY-@\@'T9*J@F0N=+AM] M>CM2D7*O7W7>M ][G59WV>Q%[Z6YQ@0X7:(K="\X$&/&R?Q#'IR<7ER=?3P[ M&5Z=G7\6/_QX^W17G'\75MZ?B.T)?W:N]![TZ:XA/9,Q4#%OB$N"2#1&3<2J= M"C>20-K^V\.U05;*) $1-#-*W:#W9@8[520(W*#9>?N/N=EIS9SX^T=?GI9. MN[7/TW F1G),PM!8T004ZD;*"ED4E?\)&:J5L .Y MLAF2+^?QB7(C.&A+BKV!K+>$:3J!FV-T2T0T79R&EP+!WK\'@B1252#(C)=Y M4!O '\31;!;:59&"1J13T*.*.*L2Z 1P%B+8 .B4R::B1-P9L@SE+)MCLH:# MO3+M:"L[K5V^[G8-#6R.J+@R8(G2:*ESZL)T):<@#! %7 M448<2$% 990I.V)Q%LM!CTR1?)TH&V?:5NC'Q&ET%I!2&AU3@MM6; ,8"0%I M(?JGM_%(%M)V*:\8B8)5'$DQA M"Q .D&*KGC9DNCIDBB'9]_L0AP0G^V<44_M[&P3;;;FS*;A]T^IW>!X^D,4& M 7'S6>ZOX=7@!!S+RJ[?A3-A1 !(/5+(K;HR4 #"&BOK:1!25'@]7#_/"721 MA UETB.N3JYSK#1J@N9&!3*%+59G*O&[;%M%5B5*&L4.J% "^+10L*;*_(F)!T#'Z4_(, M^MTL'$<;A./>WBJ.UZ:N%3BO3WIKHQHK8:P2!JNTNI#,\]("Z%QI,H*E269H M KZ5C%2FW)0S_D/#\MKRP/.8"LMB272A4O7IY+9VJ*Q,"4Q;7Z'$L3:)-\#7 MK-=4H/#( &VT4,EKAD50CP?X8FVITO/X"P%PO$$ #D1\.I99Y=F*HTMIBJ)1 MC1$7^T#Q=U=?K,&^X?+A>M#C%1W!G#94G9&NW.,6K),?Y)TT<4F=_O4N2$2S M8MTO00HS 7L\W'B EP"Y9(,@5W-FB.8J*G@O7I=PON5!Z#V!*3F?ZSBN#,=^ M(7D^H#77UN$^'UA"EXVAZ+<*N1>JMQ_ID@+$X+![TK7AV$*1/T8HEL^(=H)5 M(VGO*@UF/P]Z2GQ:\/-14_949.J&LOI,X9Y\X]E3]$R@;]3>;/^%[,W\*6,R M6R*-.4DQ9R["=,Y7#+0GE!XK1>R=:1*%K-/&WF5[?P,J\UPY1_0G&>&]1CW! M[1\4[/-*M@%F$+!E@LMCY_W;KJV7Y888"#06C M M)XA\N[YE@1H%%GZKMMSX3D#:?>4+#YY.M+37\ .CLF>A+@ZAU*.'-X@-=D M@HZ6[FCM47#6!2JZ &&H(QLA_ULD?UOEP 5&[?O/W0$"D\ M-:"-!L).GND '']>72.L$3*@*L8Z&Q.GP4)>U\?NIB9'RLM,3PFMDY$.C"B7 M\ N\?9$:H;4."CR9'SF_@ZI;(\"/3!,SGD'E"AN7[FW>^W#MH'_-C;&?PGLX'K)^(M_T1\UR6K M;7MO6_WVX\WM5N?1MB^D=M>;',S&Q-A2%N^V>ENS#C5N!MWR5G26GW0SE%;F M1I=___+RGGX 8GU.$M]5!8ENO^%?C+B#3#T/?^)B6WCV79J6F K3=4FS8;7.% .0\5KS,_)2%$J/MZECO-0K#?$ M%10*XO..+#6<'V[5>G969WS7)XT'4M*]EZ-* M;?V3O$$XG1[3RNM2=Y$1X%JYQ[L\]A+/H^]>U9_A3;!=_P;:'U!+ M P04 " ",2-U67.&G>R\% &$P &P &ET:2TR,#(S,#,S,7@Q,&MX M97AX,S(Q+FAT;=U8VW+;-A!][U=LY6DN,R)-4I)E7>(9159:IZV5D91)^]2! M2%#"A 08 +2L?GT7 &G+4)&??#;_W M/#@7<9E3KB&6E&B:0*D87\&[A*KWX'G5K+$HMI*MUAJB(&K!.R'?LROBY)KI MC)[5=H;';CP\MHL,ER+9G@T3=@4L>=%@I)V0=C?H1;VTU^ZT>\MVVCGI=,(@ M.5FV::OU1]A 59SN=)3>9O1%(V?<6U.S?K\=^=U.H0<;ENAU/PR"'QIVZMDP M%5SC>A+UW:,S<\^8IM?:(QE;\;X-J>%4:W$L,B'[1X']&QB)EY*<9=O^TP7+ MJ8)+NH&9R E_VE2$*T]1R5(W4;$_*?J$[MGAQKG<13L9X[0.(8R,TY/K-5LR M_>0H/ D&K<@/[[J]&SV1*TR %@6JHNV= &+,.)7?*(+Q9+:X>'4Q'BTNII?P MYNUL_G9TN8#%%,)3>.O/_;$/)KSN(&QU@B:,YC ZG[Y93,X/AOI80ML-9CX9 MFP!=H7K!"4Q?P>*G"CR\G@UQ1&G)\-B' M9V;>DZ/3* H&8Y$7A&_M*!P\!S3U2LC"PDLJ5U22)HS7C*9H#^UK=D5AFJ8LIM($;>Q5H34!WVF6XD-1 M2E42+)46"'EGT>'>/>^"'^,@B2A,A]U5F[M\WX*K6FQ.Y))PJKSI=4:W,(IM M[@VNFB@G&$_G=/!@B!4D2;"K>QE-L=S!Z1[JO&\(N]"OH_CZJ]_-2W3J=TP: M%IC^"NYIF65;_"SR(C-PNX&@I!]*)JG9[Y2IRYTJAJUGY+E[1*B'G6=)/4KW M\7N#W:J^8:_5QLKV!@;9_X?J1H^RNHQC$\J);738\S1!S03?VO+4I2=,8NT+ M296I:+#-:2Y=")E1ZF,V,%(KVZX=!PE21D6V?<9L3JS2H;"V%UB(W MY@97IH]A#ZXV7(L9)Z[85:_G=X.N(5@:695.ZH4K[N5;[G6LD_NR]JG?"PZ+ M S\\*/M,9H^MR\YM3(S"1+]HM!JU0H6-?E1<0WB74QFX[.?&I>7K?T0VV'.$ MG.WW\+KD%**>VQMO4%.EXB-1!B;&O#F9_3B9C>Y4Z_/EH^H!=B\H,$*1L03JT/Y+(-]A8E\H M58\L&]9BGVE<+7Y ?@Z0T_NY.K;M_N.;2??Q'#M&H##;N/T*/(SC)IJYS9$A MVT*2I"E'A[#_V2N*BG8EL-S>(\Y--( [[A8$[JP2DOI:@Y0XYJ:P&HN//#Q^ MS\4&#Q0K.T0EJ[!ABCJ";FX_S.9LW"*ZE-3R;2!%@2<595G"MD ?#(6PC+#B M#31#CZ3@+ 9$DCV&_--(UGA86%)4**2X8N9HA">%'<)@F<6&(1M9&BY:\1 M9&5X>#,R,BYH=&W= M6&UOVS80_KY?<7.P-@4L19+M^+4!7,=!O6YQ8;OH^FF@)2HF*I,:2<7Q?OV. MI)38R5RD6]MTRP='$GG'>YX[WATY6.EU=C9849*<_3#XT?/@7,3%FG(-L:1$ MTP0*Q?@5O$^H^@B>5\X:B7PKV=5*0Q1$#7@OY$=V3=RX9CJC9Y6>P8E['YS8 M109+D6S/!@F[!I:\K+&DE="X$U"R/(V;W66C$T:-+CEM=KI1]A#45Q MNI-1>IO1E[4UX]Z*FO5[S3*.\>G9H' MRC2]T1[)V!7O64@U)UH-QR(3LG<4V+^^&?%2LF;9MO=\P=94P27=P$RL"7]> M5X0K3U')4C=1L3\IVH3FV=>-,[F->C+&:04AC(S1XYL56S+]["@\#?J-R(_V MS=Y%3^05$J!%CJ*H>P= C(Q3^40(1N/98G(Q&0T7D^DEO'TWF[\;7BY@,86P M ^_\N3_RPP.+U M&.;#V:OAY7CN37_[9?P!AJ,%CKA941!\ICL93Q!OKW&:?_UX;/XMY F'6'!. M8\T$APW3*] K"D/."Y+!C.9":A I3- K3-4=T F/?3@V\YX==:(HZ(_$.B=\ M:]_"_@M 51="KMWL,/#>0"JD59PR%:/B+242**)/X%$7X%<44M5XSI8SQNP8YPRM[*K/+_V^HE%L8^C#' MO4CJ,%HQFL(%XX3'#(V;IBF+J32PC^4NLAW MS[OACU!((G*38W?%YH[QN_ J%YL3N22<*F]ZDU$T,K;LF\BJXSA!2*U._]%! MEI,DP;SN931%AP>=>W'G/6'@A7Z%XMNOOL]+U/%;AH8%TE\&?%IDV18WQCK/ M3,3=1J&D?Q1,4E/QE/'+GA?#QC%YX1XQV,/6<5*]I?=#^#9\2_^&W483/=OM MF^#^/W@W^BZ]RSBFH36QJ0ZSGB8HF>!7ZY[*]81)]'TNJ3)>KIMADF6 8F@, M9@<&L(G-!(G(J[9KJ7D;Q'^-I:_Q DV5&J]&E MD F5'K*9D5S17O703YC*,[+M,6XYL4+]4M=2:"W61EW_VN0QS,)ER;4QXX;+ M_JK;]=M!V[18&OLJG50+E]V7;[NO$YT\'&MV_&YP>#CPPX-C7TCMB379F8W$ M*"3Z9:U1JP3*V.A%^0V$^UV5"9?[W#A:OOTFLF#/,>1LOH>?"TXAZKKJ>!LU M)16?0!D8C)_)S)[,DY X-/OLWU'W[*C9[BO["V_&L]D'6^Y?3UX-]]C[]+FYAQ!BHPE4*'[+P7=?G/TE=CZS@BQ&GM,XVKQ(R@ZT"_688&':55(;!U- M"= "GSGQL$:@P!;Y/@C%QML]Z_L*PI9 M@0U3U/7.YFK"U$UC%M%(L&V%@>0Y'B.4+>#;'&TPU=TV:V5)IQE:) 5G,6!$ MV4/"/T6RPCY^25$@E^*:F7,+-O$[M=QZ?,.P45B:-K%L+5#5_3EI(3E3JSL% MCSC9(",,>PFT-4VAR/&+,98J?;B#N'=OD@ME>Y.>I!FR?DT?W*3<)3+;)P1W M(F2)V:S0AT4.'=\/7LN4O^Z2Z,1>3OT%4$L! A0#% @ C$C=5NG>'VV] M-@( I(<6 ! ( ! &ET:2TR,#(S,#,S,2YH=&U02P$" M% ,4 " ",2-U6U\UM@;T3 #-X@ $ @ 'K-@( :71I M+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0 ( (Q(W5:G1IRODB@ .*8 0 4 M " =9* @!I=&DM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M (Q(W5;-V 3@C&@ /.W! 4 " 9IS @!I=&DM,C R,S S M,S%?9&5F+GAM;%!+ 0(4 Q0 ( (Q(W58 ST%"%0P ,(, 3 M " 5C< @!I=&DM,C R,S S,S%?9S$N:G!G4$L! A0#% @ C$C= M5FK9W7&UL4$L! A0#% @ C$C=5B?(;1) M0 ,7D( !0 M ( !_!($ &ET:2TR,#(S,#,S,5]P&UL4$L! A0#% @ C$C=5CS/ M@MCD @ 2@@ !0 ( !;L@$ &ET:2TR,#(S,#,S,65X,C,N M:'1M4$L! A0#% @ C$C=5MJIF:'+!P 5"8 !L ( ! MA,L$ &ET:2TR,#(S,#,S,7@Q,&MX97AX,S$Q+FAT;5!+ 0(4 Q0 ( (Q( MW5:4CI\:Y < (@F ; " 8C3! !I=&DM,C R,S S,S%X M,3!K>&5X>#,Q,BYH=&U02P$"% ,4 " ",2-U67.&G>R\% &$P &P M @ &EVP0 :71I+3(P,C,P,S,Q>#$P:WAE>'@S,C$N:'1M4$L! M A0#% @ C$C=5K<'W$\R!0 HQ( !L ( !#>$$ &ET M:2TR,#(S,#,S,7@Q,&MX97AX,S(R+FAT;5!+!08 # , "L# !XY@0 " ! end

@2]45Y\\QY#(4L/&A(V;'.Z5!.[P<3Z\7TN%C=./J&4;G10J39' W^OE MO;A% P+?/P*W'+_8VV_611ARC/C'9#(6'^:"CV94L[B5NDR))@AVTN M:RSYBD6ZHE7@],G2I@&2M"(OQP220M*,9'34J #(D9R[67!5PN3IQU):%*1: M*D=/!.98*-/;LA/W0;]AE9&E-!@$(9-)%O[\XDPRMU)VHY_.2U@ORL):@Y$= MV^D+MBHJ.43$\0'L)8D1?.1%O_N4)!-R$5;9Y8/,DO@K][#+'!_'SOE$]N,H MT1Q#A&87]R7M_0Q[!Q ##)G51&OLQ06%:%2+)+7'(#CV=&/36R#\R50'84M+ MW_-;7^VSAXY#[F*L]YEHF2EOI-R&0\.K+& Y4]J;3<^18C([Q"AZS*RF8W@C M6FUB/L:/'&S6!)(RETHJ;AFOZ%7^<,1>QT^LGO]']=(HFJ$63ZR&F-<^[NA.>:Q0TU3 MG^KH \OEE<5T[<4D_(OPWXZ%/$W2)I_B5FM]_VP+!3#[0,*$D% 34X^]69'[ M)TEXK;80UVFZ.O;BK,7_/J07=Y1'<%R&VY52^CB,+\)3=I#E7V&L_Y5-%/7G MLO*UT( %@-,S.O7P\.3+G.'[R(GS>N@DS^)!DDLS"!].C<-_DAV8B %+T1XS M"G_QB7ZP?K/#[)ZF>^6/5=>.6^-H'7(6(XBJ\'O]Z \^!=K+5Y?*I%=BWX0, M?LW^1&F+E[63L1@,P(6*YP2BV.&X+VST9*D\T/4%@D]F.VQC_.:6H3NZ;/B4 MK]_:7,25MH[;%'X+0DT8IH40-2T=#UW#T>'*NND#O$KJ5D.[L"I6#BGD 2GP1W@ MDE'-JBJ%'3C2-FOJEN@<:DY#UE0/*Y?/N(=/:UGQ=%[0JP5Z!P*L+'1QFSDG MV3A8:A;O)'VJ[86Q?DI2Y(:/9X^&Y\\>53W]9T'_[]H=_9=K0U^YP3U_MO%$ MGR]]7?/QJLWPX\G%27(52? ?3ZXN?KBZ/'E$;\;'GS_;DJOZ$Y_, !=I2:^> MGWW[]8DT;=N/H=UB2'()AJ'=\)_X@(;O\ #=7[;M8#\P 6*G#-[S_P902P,$ M% @ BTC=5JL&S$,*RIV51FNO>PMKJCXTE18\=X>6Q3#T_=%PR679N[ER[^[US96J;2%+ M<:^9J9=+KI_O1*%6U[V@U[WX+.<+2R^&-U<5GXL'87^K[C6>AFN47"Y%::0J MF1:SZ]YM<'D7TWZWX7+ZU[:8[F8\;JPG]7J9]':DQ!> MI@KC_K)5N]?OL:PV5BW;P]!@*AG"PI* ]68U7BG+UYJ*NJ$/"R14C8!UGR,I.\8!_+)N#PW-70 M0A!M'V8MZ%T#&IX #4+VBRKMPK#W92[R78 A-%RK&79JWH4O(O["]8!%@<=" M/XQ>P(O69D<.+SJ!]TG/>2G_=/9Y[*TJC2IDSIM$*7-VKX4AG[@7:K;EF >\ M=/XR[!^W4V,U\NJ?QUS4*! ?5X"X=FDJGHGK7D6R]*/HW7S_73#R?WS!O'AM M7OP2^G\;U1=!CZM\AB382_@4]' Q\8 M@<.: .->HSQJ^^R2YOT?M:S(%:^P$KE%YE7;.&('YRQ+UZ*AVED7<%,.K: @XN?"UD^\-!U=L'[J M)8E_0<9[X63LKM$D9.^V-XLGM DCV(H;QBL(>I+D^>*9O?$'(U2NHNBXA1?I M^@7\_T&:#!GC;*/US7/H(0M,)5SE+IX'['8?.=Q'WKR 9RTBD)_2$F^51G5B M5K%,&4L'M$"6U91B!'=@1[PO;6/8/B*%$S(1^%:F>96I'NTF]7F6J67%RV>" M,IO:0WG3B$#M&H!BEI=S22EV:XRP?X5H:R2^03I(PIW'D/VD%1BTG4J_0OSQ MMWNI^T5DBU(5:@X7LQBL&N':C[PXCIN<2^)P>R7TDF!"*Z$7C\;LK>N10B.& MI2O&A@UA4M%X9B$KPR:4OZP?>]$XN #Y@_&D>Q=ZDP1@(R^9!.R+YKE@)5\B M6!2=4I4_D/>%A2_F6K2N'Z>@WW@,1J#/-0])=,'""7O+*VEY(?^$I4;-[(IK M2D $5#7DI#P#@!>G$]+'C\(+L#!.QM!J@OH"LT-_?$$U9Q*Q+PI@9&CHI3[Q MKA]@(1A?-'4HF%!!"D'*(*7%B1='J5L+O#%JT^U2:=OVN'7FHRH?AA@CV?1? M2#U*7+Y]Z@B;HWW.;;\@]+]"Y^0TP5HZ[^M^J.^K>1WNUZ=P,#[):W[*J:^G M]FDV$VU7;IZ$4/Z(A;D !LW81-/:B%E=L )PYI1?$#>WMD=;B3:',O8LN(:< MKX(M ,]420"898&/7%_CSPYQ/[I':*\QU=8>ZH,ZW#.4_N";1H'RT[C^ X M>L":Y'2.51K[M,0^&&NDH:BW<\$GF [7OR\QQ& ;.G2P3SC MQ!)J&#EOT-'IVYFLFU_WU D&P:XZP79O.Y8XM.M8+C?17E"=V/=>X'?NNSV" MZ+FTG=6VA@N%L4ZW_#B_I,OFII&92_9WH-(O"S)^ [K75B"#)ARJ\KA-<.N/ MW>T(+26-:=0+Q[CU)^XV92-441 /OVQG<#;[_KLT#,(?VU([3IM>>I:ZN4*R MEA:_*(R9EE/"GF):&["?,(6N$)J7FSF)V&5BET+S[OQ_J%*7;;^Y MXTBL3+3V[Z7!6IDW+,*&\V^7J84L*ZA 4B56' MV?Y.VN0L=#ICG&]]P;AE4S&7#<\1SUD3+J(5#?@!#43):,)N\URZTLBR!=?S MX\V/13&D1>G&XJS@<@F7A#[FHGXP"78DBS(_E#E.TE;R>ZY)+Y'$7MK3=U:K9L&L5B+TT2RJ/^B&:WBU,(.?S7 M@%!97V,T SIU;_ZT3MU^D!X%VI4W]GS:]DZ4"DVX4?_K_KB XTOXV'G(4,EQ M;;CQ]W80XA!C<4R7$*YZ1U% :<=PHK)O4+>QM].ONYXIK8OI:7EWI,\QYZ^C M^T(8+LD9_B!JO.(/@M$QW^TAG0@'86U*?G=W'*UQ8H-YJ,&[QNC_-Z.Z6)TR M:Y?;LC16U\WLM!+4$I_:68^Z3%7K2IEF.$7MR*@8TZF#F78[;=QG#W0NA]F. MR'O5XGB-.,>K-#\ 4&HF9C,JU"M5%WDS]DV%H"G(RA_R+OO)")+OYA5 MI1N(7EO:'W:(Y3ZQ8#9)\1,0_<=JF;D@N$TUI@7#Z-=AA$W'/@L.MS[\HI+- MW>=M- %5E[;Y!KQ^N_Z"?MM\.-YL;SZ_0W4T&L,*,<-1?S!.>DPWG[2;!ZLJ M]QEYJBPF[$!BN-6W ^DPIVSV0@/7_%6[^#5!+ P04 " "+2-U6AL3U M>'@# 0" &0 'AL+W=OT+*?[]C&[+T!.CN MA<3.S#??]]D>,VZ-_>E*1(*W2FDW24JB^CY-75YB)5S/U*CYR\K82A /[3IU MM451A*1*I5F_?Y-60NID.@YS+W8Z-@TIJ?'%@FNJ2MCM')5I)\D@V4^\RG5) M?B*=CFNQQF](?]8OED=IAU+("K631H/%U229#>[G(Q\? KY+;-W!.W@E2V-^ M^L%C,4GZGA JS,DC"'YL<(%*>2"F\<\.,^E*^L3#]SWZEZ"=M2R%PX51/V1! MY22Y2Z# E6@4O9KV*^[T7'N\W"@7?J&-L2,.SAM'IMHE,X-*ZO@4;SL?#A+N M^B<2LEU"%GC'0H'E@R Q'5O3@O71C.9?@M20S>2D]HORC2Q_E9Q'TU=T9)N< M&BOU&F;>(TD2W3@E1OD[ 32((,GHZET\%D76+P'2)E6QRW;0H>GC4\ MB2T,LK 0_$LEPMP(6X!9P8.T?,",=7[P2&BENX)'G?= U+4U&W;7OO?]-S(9 M6")Q#M3&R7!*/?;"5+706^"6 U+GW&L_=\FE3*K:>N$F8 M+5:U,EM$<%@+*P+CW#AR#!3C@@;C:S@\E-J6DDFT:-'75(TG%G(.K[I.$6>^2)<+%81&8X5C%8JO&0=_A!JF<4S ?;R'^0Y>T'N+ M,KB RP]WV2#[!(O@?ESG/=7;_BTLA"N](.\Z(X]NKC^>Q!LR7C;*X-AQ3P^Z M=(5VT10;=C?;77>SV.5_A\>[DFNNI7:@<,6IO%FO$[#Q_HD#,G7H M^4M#?(.$UY*O;+0^@+^OC*']P!?H_@1,?P%02P,$% @ BTC=5C[LNS8, M" :A8 !D !X;"]W;W)K&ULQ5A9C]NV%OXK MA!NT$\#Q(LW88\\"3"9)&Z"Y-^@D[4/1!UJB+2*4J)"4/>ZOO]\A)7F?22X* M],&61!Z>Y3L+#WF]TN:+S81P[#%7A;WI9,Z5TW[?)IG(N>WI4A28F6N3^D6YZD>#P:B?ZTKIV0A/AIFJSSG9OU:*+VZZ0P[ MS:9Z<520NWWQON[[SM ML&7&K;C7Z@^9NNRF<]EAJ9CS2KG?].H74=MS0?P2K:S_9ZM &Y]W6%)9I_-Z M,33(91&>_+'&86O!Y>#$@JA>$'F]@R"OY1ON^.VUT2MFB!KJ$NR#X+8R H@[>]UW8$XD_:1F]#HPBDXP&D;L@RY< M9MG;(A7I+H,^M&I5BQK57D=/6Y\=94L9,;!^GY!A&6UP;DFUE+A4WC>0M#T*PCYU 6Z^$ ;+8->'* MJQL$QCL:5L6ACMX5Y#,K%X6\M,S@3S 3V+G\4JNR)QC<1R2$L%%D)%-)/>X23U*^1096FC',@YD M>;%F),%(Q 3@Y,C$373L^:@.7"#N=A"D;$!%J(PW&2DB*=CIO?95XQ**I3G[ M0*G25G82@F?48_^M"-KBU;X:W3:H%EJG*ZE4%PP=BI,D=S=$0*\4!N6 W$8. M* EV+";-@@&94&E3=1 ]PI QB<[1XECN"T:IJ)J! 9%LVPXI&CI19*ZDRYYA M$6*')Q0&/D*/)5MP/TT;\22V!,H>OEVV$ 6*CD+!6V6B",'' #S?*8"R6&JU M#!&A;0-6C[TOV#ML@L#8^X TVWPC^_<WJO,4K%4@(-%N\X41D,PZ_)JU.@IL"36ZP WL_4";GU9%#(:S:)6DPY<6@ M-T(/IQ1Q72&<>9*8*I0ZO&+_\M1M>)$2MJU/"^PV%- PQ=,"$$4UZI1=4,OK MAF(EG+9[_O1H;+&[7!MJ 5+VL]'6UO]OZXJ>8A&9,F5G[XDU&AT895\VV^F4 M/1R6K2=*UMGP)7N!5N$\&N%Y=AZ/Z3N.AGXT'@[8)^T X-,TOVXPG6XT>7-: M[+83SJ*@0C0@AF?19$3?%Z,X"!U=-E$VA6O;A+[?2>BSF-:,!@/\__C#932, MKG;>:.93W5H"=.0?K3C#\,N6JGF&T8=JYKSE^]/[SPT^IPTXXNCH64>?/+]$=Z&XNA0S+![,9YX[[X/YP0?""B<_N@E'DGYV@NAA%/5(SV:GJ[8KJY> M\/C*MGN5OTKH>3NW^3=;5S&-D,VO:*MCY64 M5TVJ\HC:.UU7T]VAY.\*VE\=\-O0[9Q7OLG6?[OK\%T&W+6%*A$_ M!]&N<3\=F/6Y0-HJ7_,4BIVP>YV8/XLL<7K9')Q)&TRB;X?J.-KX@C%75>(J M'@Y U#F4I:Y;P@2Y*!T.@SP<7%!$>9KZWJX+\UFJ_2&&^!5^@15T+O#6.>J# M:3:GPYB27X1:A\,J#8:;#+%]F5&WZ2V70Q-FS<$NT4MAUK4_T PD=%_A&PKO M;6HS;*5&ULI5EK;^,V%OTK MA!L4"> ZEOQ.9P+DT>D#[V(]NJY07#T5>NM>]K?>[B_-SEVU5(=W [%2);];&%M+C MUF[.W)-17Z>#H?3\T+JLG?YBI^]MY>O3.5S7:KW5KBJ**1]O%:YV;_N M);WZP0>]V7IZ<'[Y:B[.&RDK7:C2:5,*J]:O>U?)Q?68UO." MW[7:N]:U($^6QGRDFQ]7KWM#,DCE*O,D0>+C7MVH/"=!,..O*+/7J*2-[>M: M^AOV';XLI5,W)O]#K_SV=6_>$RNUEE7N/YC]#RKZ,R%YF7.6WRKL<]?_EAFIE#B5_F@W*MS#XGT_#R+NZ_#[O29W4DJ?C&EWSKQ M7;E2JV,!YS"EL2>M[;E.7Y3XB[0#,4KZ(AVFHQ?DC1K_1BQO]%G_Q*UV66Y< M997X]]72>0M$_*?+YR!QW"V1JN3"[62F7O=0!D[9>]6[_/JK9#K\]@5[QXV] MXY>D?S8?7[Y;_+I5 K<[4ZK2.V'6P).UN!:R7!%R%>Y68JU6RLJ<'SHOO1(Z M2/&(V>E2E6JM_9G867.ON10E BB=6)L<%>TNQ+^4M"'_ MG+MDWZZ%\J3G\L MA=^:RD&!.Q/1Q%-D G=K:PH867I=5KK<")"-E52N3BP5**=M#%PZ$:?)N#]+ MAV=T.<75]$S<1*]:9C?&7H@WT;VOOYJG2?IM\WG'KDZ&8C81OQJ/%75TC@3$ M%;=UM%Y6,AJ+T:@6G8CI-(IN@GTL>SX1BX5XW]S#X6-_\:P[.,EH(I+9^(NC MV11MM,)7]'""\B6();96'F]*+WP9W M@P9;A*O*&_LH8 \6:OC_G"1L,])?YRF9S%51SMC MH&K3HPIQ.DY'9^)T,EF<,9MD2*=&69V.1^,S"B?DWL!_]*L0NVPK[0;RDLF4 M<'&SE>6&5(E[F5=AB23_99DI,>K/QPN1]I/I0KSS6V7%;"X6HY>P<<(@.&$8 M?%KJ1XB3SBD\I@I'9I=(K]<4HR>%_ 6QO_U4[(5X2Q$+4 /H"(ILWJ2_F*;X M'/='Z5#C_8O.'KV6Q^_86_LY1(DE_/IR+&XZGR*2UC]_ V;VT*X>] M\^D<_R>CX4%WU@XS.;63CQ9.((KI8@BIBV$JKB5QW-*W@DQ+#0R1*( 1UXE<_%'2,&HQB3'[ MFL>N*X=FZ4(5W(41E)[?Z4VIUSJ32/95EIFJ9!2_-[G.X$&?V0WZWN@20=4P ME3F#P($O]V19286)B=@I$G@R'(PPJ>5Y38W87'95"+/UR7@P;*_&?;.[S[9" M/. (O8V2&+FNE >9R7@P/1**!XOZP4!<^2>E#C^4V*)@3D:#6;,1L:Q)D.J% M=]2LY[<@V*7::):O'G::6S6DC1*V^B09C-N2PF3A6\3YO(AT-!!_1(-P/6GD MM&CYTX@&ZFB80SYU,BA<&5$:7ZM[@BL JAX QI\3V=B ,(>^ESB7X2NR, MTW0&X@25:B/Y!BM7"MCI$\#R:D7ZL%U9AS _[22MVNY#GD>XJ"38U:7,/M)3 M:_Y$8=)D67D:MK&/U8?NU0\S4"[+DC31&.X1 Q4*,V9@W10;0LHG3Q@(X#J. M!+5963XB'0Z'2<0?A8TZP0!75'EP"I/Y-VPO)<+ &=X(73">XVF58LX)X<+0 MXQ %YG=TC!U\V%G-B#6"CK:DHZO@N->>)/-6V03TMPI.R UV._]A$$(HPW3B:#:A!;$PL,RI5J@&XK92-2,6$K3KJY6J M^3QV!2HHJ,D?J?H0<^U<15'.:#HG!U<5?[P);:.)%HF0*Q!+I+QGL!"R'09] MT@$4$ALXKPO*]GZKRK;W3<4T82CD(VJ6Q[!#84$?NRDJ1]>H5"134H)04&%$ MIEHGS!['IS-/W)!+ WO!/A;:4*M@O=5 ?%!YW66>W6RJ?%53&C%+'.HIVE%O MAC&'0OO2 MC:1H;!N(=V6LMW3&]38,%MY:PC0J2*EV45:$L9N;.TR(PZ"K"!X4JEP_<+Q 6'X]V)B0-$:Q0]P>ZI\*' M);Z!>Q60T#E;2*NY<1 "(OTRVX5^$YAB#7F8DC)5+'$1N">9!:5SE<+0.U_ +2 M+:JB?2 $PVPU#*/0[*@- PV1*2?%/% MROS)+!U[AZ4A5U</BY=/VC=S7??T9X/0&SU3"&Z_L$Q[=D,>?/X6Q!+[FX'<5*/J()+S\J/F!@ M7C-U[<".^C7?K?J;>T]'4YQLT\79EZGEHVB$"QN?)%.<[1?B9[ESJC[Y5)ZI MNDWSIPGI29(OBE$=:0Y).A\W(<) &$\T.+]B:-D1V*1PK4-MUKQX^FQA:K^- M+I7J :P-2@2("W[#'TY!3SHQ6HN/!SS:Q>_\"'OWZ#_4_PZGOC\QMKF5#@?V M+EE'[PO#M"$Q*P3YE(#XHH"^"IGJ: -#FD-SZD7]UOML?N]ELG"$/@PS?UM\ MLFC$MX8;W=6"GQS^F">,U1O2&(8*Z,BULBV%%) * M\,*"\.-2\[3Y:>XJ_")U6!Y^UT,$-S04Y6J-K&PO=V]R:W-H965TW)8:7RP,F$:VC+V@62= M@ZPIJ\7B16FE=L5VG6UW8;OV0S+:T5T0<;!6AN,-&7_8%,OBWO!>MUUB0[E= M][*E#Y0^]GO-9UZG;%*\* M45,C!Y/>^\-O=-)SR7C*FYB_XC#Z7E:%4$-,WIZ"P+7X0 M4)T"JLQ[3)19OI%);M?!'T1@;Z#Q($O-T2"G'6_*AQ2PJA&7MK?>6IU0Y12% M=+6X]2YIUY)3FN*Z3$C!CJ4ZP=V,<-4/X):5> >$+HJWKJ;Z>X 2W":"U3W! MF^I9Q':!*\RWNJ_"!9O=%3&QR&0^.MZ%U/ J?G[J3*, M22Z>3L(WZ2KV4M&FP%6)%/94;'_^:?EB\?H9"1>3A(OGT/_]GOT/./&'3KJ5 MXPW"XI^IH_#(Y1IQH@]^KVNL^4:@;$VCE2#7(A<%N HN@E849Z*3H3Y(5!@A M]: 23-$W*9LXA<\I]C)H/T0LF8&S1X$.)+ TH6M7XWZ$XRQ;H:*7[B@TX!C% M2HQ=7FJ&Q!O:!&]%0D<1R>?_3.P(/GMO]E2SLWG0&LA(ELB^RDAMH3'HR!:T M-A:I42[TQB!'=J=R%/,K;#,+.<5#=&461%@71MGCX$/G5;= MC,E;Z="$^13\PKJTRSE08XUM':0!.=3_I%*V;0!V0@D/?C U]G0/*T 2=ALY MJ6G0=H5WYRP!C,N =ADY]4/M9J+13N(L,5D?==X )%,R=J+!LQ'G3]V:\JSK M60IM[NV12^_2V GZ_1\7(]=\\%]?'O09'!2(PK6('0Q?WE9B##V\W&2?)][ MZ,XG=.0\[/ $4F 'K#?>I_L))Y@>U>T_4$L#!!0 ( (M(W5:)67<>/@4 M +4, 9 >&PO=V]R:W-H965TGG?/A\<5$UL<%?VK>^-:8))*% MM=_DXAG2T\Z\0TM>J=*$3W;S.]?Q3 4OL<;';]I4:R>C#B6E#S:KC<$@TWGUJ^[K M?6@9S =O&(QJ@U'D73F*+-^KH,Y.G-V0D]5 DT$,-5J#G,XE*;?!X:V&73B+ M63BPJX,OGNG<>PZ>5+ZD:T:H=*W50AL=-/N3?H [,>HG-?1%!3UZ WHXHH\V M#ZFGW_(E+Y\"],%S2W;4D+T8[43\J%R/QL,NC0:C\0Z\\3;X<<0;OX%WS0B8 MZ;WVB;&^=$Q_GR]\<"B5?UZ+MT*;O(XF[7/L"Y7P:0?]X=G=<>?LEY^&AX-? M=W"=;+E.=J'_OT3MA'Z=^'_V1U^94G7'=*>=K,K+6$Z2#;(G/ M:J43]MUZ0/R]U 4:/$3@.TYU8K!3[0B-; M*FR=!B@%OE-GRW4J]7'4HTMV ;)4&9%:.V;QYBE!6,(?%WDN 1L>]&NNP39514EL2HTD?O(*3 :X4"L@[D=0X8"7W) M@1W:MS*PJYI3H1XJ1IN4H5!%X6SA-/S$>"FHA6%:B')2S(PLC98'CN$<'M1C M9DPK)XX3Z]!T9*O-7(!KCBVOA%Y)3@Q0_3%=&D!HY*.BAA9+TFV/T?X'L<<& MPX%_U]3!'T\S3*ZI%6S#0VW'O M^]2Z<"";#;9)XDI^NC%[-.J.QT>[08S-US7&]8NWL^[A9/A&"$\]'76/YH,: MX=)ZA(.#A*ZT5$ZUO9*VQ^=1MX9)XN(@+B3%4A;W&B<0FP?:&_4.<1 8$\\T MV&/BJ)F04O4%QY/./%1%=&FS0N4/.$R.#*_MP!>\UMU^]0U\JGZ"^]C/*C,EL*5YTGIES&SHR^,["![D<10E?N MSN>P.YM.7RULNQ ]J6!!+U4Y^(A?Z,M.T/%P#/U\%@CX .W10"J1QLCRBY5+ M;)T$1G# -.G-Z6?H9C.+A7$7KJ337^1/)")/M(G"Q52VS1(Q6T4SB8(5TH'M MJ;+E?, W!#^J8ZQ!>1&JCJA6/890+4()R/2NK?BA9 'Z:6$<-[WSEY0.+AD" M_+CDL<6OJYI[)F: F$0]F$$/\##%<#*+PT,,AY,XG,EP-I?A'!4PFA_*3N+^ MNT):,#NII>"9H ^'W<$8NH4;!NFL*$-U&L 0N[>/E]/I.[JI6@B=:$J6^%9E MD%O(,ZQ&1P!5-S$*SNBUJDXM9 Y,ZK[:C_(&W6HDK 9K&^S5&O;:K:3?NDIF M[-;QPBPG)@JCNE5N9[=W\O/J*OJXO+K0(Q-KG;=BJ-;QZ"+>+% M=&$#KKEQF.)_!3M9@/&ULI5;;;N,V$/V5 M@0IL6T"P;#D7)[4-V-E=;!YVUTBV[4/1!UH:640H4N'%3OKU'9*RXBULHT4? M;)&:F3-G+N1HNE/ZR=2(%EX:(..W.P!A_)6JDG MO[DO9\G0$T*!A?4(C!Y;O$,A/!#1>.XPD]ZE-SQ<[]$_AM@IEC4S>*?$[[RT M]2R9)%!BQ9RP#VKW";MX+CU>H80)_["+NN/K! IGK&HZ8V+0U MS,\B?F9Z .-1"ODP'Y_!&_=QC@/>^#_$"5^41?ACL3964W?\>2SNB'IQ'-6? MF%O3L@)G"1T)@WJ+R?S=#Z.KX2]G.%_TG"_.H?_KVIQ%.<[Q:#I6="!0:RPA MB.&KTU"@MKSB!:-,J0JX+)1NE6;A2+5:;7F)!NAR %LC<&,#?Q6>QA7UH>K:67 R:)>G_5(PH"1QU= H32BH.2DR&7Q5_,5+F+ 88Z,X M^4:&P$W:82'%2AOMCWZT9/(5GAT3,6=15_"&V[CQD,3&:EYT^RJ OY%$1K&$ M@"*?U.=!4V3(6*Y(< MP"*XH?-%+O8'+"C3(D^]#\K%SO])!72-&TM"[_UD(M-@OB-NBFPL75LDDU:\ M0LVV"*U@%&A?/I^A,[UPIYJ&V,8.?(C]6H8&^^BL(U;W^Q[[1MFHE*"Q$MB% MJ4+E-Y28 !&+K \AJ@C1MRFS_TC$+7QQS9HJ3M0>(\F?[B4E13E#09J?.V*J M[\JANGV742/:[Q4O;JYAA3I,5,_BE-YD#(NWIC[&W]%MJ_MN M+BCIO$]XGHYO)O!-62;^3T;@)LVO+N'8=98=C)T&]28,5Y]^)VV<0/W;?GXO MXMAZ4X_#GWQN.)$66)'I<'!]F<2&W6^L:L,06RM+(S$L:_H&0>T52%XINLN[ MC7?0?]7,_P902P,$% @ BTC=5ADR[&ULU5MI/.*GWVNW[RJVB;7I?I<"],6A:QOWZJ\NGX]& _\@W-]N6[HP>&; M5QMYJ2Y4\]/FJ-+HJ1:U6KP>GXQ=OIS2>!_RLU;6)/@OB9%%5 M7^G+6?9Z,"*"5*Z6#:T@\=^5>J?RG!8"&;^Y-0=A2YH8?_:K?V3>PB$RM9)LWY]7U7Y3C9T;K+:O<\%]Q;<=.)P.Q;$U3%6XR*"AT M:?^7-TX.T83CT3T34C]G(-Z_JZEK4-!JKT0=FE6>#.%V24BZ: M&F\UYC5O/A2;O+I52KQ5I5KI1GS.96E>'398FT8<+MTZ;^TZZ3WKC%/QMZIL MUD9\*#.5]1;W+/>Q5K6 MZN M-)B)S_(6AM6(T[J6Y:7BS_\\79BFAI7\:Q?W=NWI[K7)@H$54+;Z;!ZRK/5&V$W&SJZ@KR;-:*QXA/1:D7K=E:3>S1@ &/ MH.^#_41:L\H3WZ M*CLNPS1ZSW0.Q1<%_@SHRU3=F1%)9'C'!$\>,D$2(?PX M8U\&$;I<0D_0)2U:MKP&B;%G3CTMR;995[7^-R^6">?'&6LC:&('H6)Q*XY' MHV0T&OGEL;_$GP8V@YW&R7P6O[[#V3C]@W*6)M.[G'V"/SF^IM_,%Q;K;_TM MC-['Y+?P1;MGF2;;!"_C9/80GY/DY!$-SOXXG(X>XG2ZB]/W:AD8G3^>!\;S MQ_( 1M@\X$/L8W'/98;D:6&0HAU"OC1KDK CQ$6Y!T/@'R2#?'+Y4MUL0(0H M*U%4M7++JE+<*DEDK1IG%KWI3/PED$ -Z=^**TB/.*!QM1N7SI[3SDJ"!V>V M*UUCW-0O7980:6UDK:V=TA"[.NTU=-CB">IZ6"\DR/]U>G*V>R<$I..GAP"W MUG\G!/C%[X2 23*9]WW\%X5:HZY!&RR!2KD&_T1S7;GM.N_9$#A,G@[X6*Q/ M#@\P<1:5"1M?*T9[50E"K:&MVJ:M@UNOZJK85M27GCC^2['F$\+04)PV M F40O,_702QY<'M-?]BX;C1*4P5II,,I"L0\)S+OLYHKJ7.YR!5S;\7WB/5 M>IP:>J+A8.' !&*/6CK4S3%D!VGSX220)IFL/E<^3OAX=NI[!#24ZW;=W IM M77ZW[2#4ZF9-6B!R? #O4TU,?]1F"79H5_!-U*PJ-H@78?=?N)('1^'#Z24B M]B4%Q;TS(J)J#5@W^V+O'Q0&][383H2'UQ@RL3>?+P/+9],Q,>J7BE-P_;2*1Y.ARSX2C])CHF8IZDQT=88SP&%2DA@*.Y.-VAIF1+K=-D=)PF\WFZ M)6>V !=0R=J&XKQS#JOIG]@YX!IQ9-^5B*DL)#4WN8V,-K"2?N&4BK1?E:Y( MW)DX2>>_!&#_(Y6N;"N M_)\;)>_XL$5.9V.VQW$JCF"/XR0]&@>+3&%CL,@3\7/G_+7*%:MK#_/)Z"8] MXYSR,S#VZ-X3,3TYPO(C[(I@D2:3%/%'U=QUI- 4FPW%\W=5L9'EK5C+.,DZ M'#MH9'VIFD&41U/46"G%-*+$P[L;M6PY@GAT-Q1O57.M )U&SYG!\1P?G)YY MZC7"&/4:5*XO-452'_8"+)$ 1/)2$38BQ+>)F,C:FIBGQ9IUK=0!H:C>"'S6 M%J6QVL+I:G@TNSD8#]/937]K9R/?&V<6O+L+ M(+4":BCO"/J\-4;EY(Y 1Y&Z[NHH8>^5U(O515O V]<:K#*^PPC*360%9'JC MSH9V6":9E<4H;& L(,#XAL$=S)HVH7I==^9!%:E%X':B1<$>88$]3=YP=U)G MQ1RAH2V*Y A^QO-)/5QU\$[6.: ?^,JM=4#D*K=[V>C$XQE)V( '8HW;'- Q M#[5 ++<(%OWNV/;Y\2 V'L\0Q.84BF 38H)$ZD/8,8>8$,'VQN,3#E!'4=#Z MTW?'B!4OP_^/[C@1QXA>PRE%KIF8')_86.4ZS3TGVR4_[A=3+1EGOV4\BQ!6 MR84!MD:* (;,VPRCM,M#J[9<.FA/+5\!/@IZ:1$0I%CP!I0>@YN]$)0E;+-^ MFQ\6XY;@WU6&ZY;@SL_$9);B;SI-Q9]M%Q7XV2.2)XF,V"; M"YF[^LK6NR2$Z1%T,AT10E!,!9?4V"2O-NQ+GOOI9(:]9A9*M,O&^J;+L51] M;BONA\JXK$U8#!^[ZB_&\PO:*!#B8M&U=U*?Z+KXLEV0'+DV 47*+>K& MO9>A\J?DWSVVH?%LY>1J<\>M2P!+G^J ^"B^Y+E_8$,/([K\EJPDB,BBRE!% M,G^_M0R;*;4LL0I9ATJZXPA8AKWX*)2OX=MD&K("K()Y&44%N M8?MD.!?/.3H_[U:YJLA>:_I= IJN=4JS\0(CT;Q(C^ ME!= Y$=,)@0H G6=R1@',>5EP?L_2%S"W$OFM&2+P6FI:<(>Q^P(BA^SGL(>Z6FF0('TV%B@ZFU;4\)?!C;1T03%]I M) _?I>' &P[W+$()&X"9M<1P2B%AD=981A$'%,!BT_%P9\.AU?Q'TOR9U_PY M-&]54]]C%GKKJ.NGX04X);=J4<#]6]45S()+1JM]Q,@KQ4EWM2(PZC3&(@U- M5=]6ZB2NZL*')"N"86<_/PY_=3=XU] M*/ZR<]EM8124[ZG$!D]]5Z&WUC:YQ^W30H0R22 45A$OW)'5HQ+I%Q@D8O9#26_IJ)^@-DF'&ALA_Q$JJO6B;90[!:I;ZF2TU %O"8L55H6[WI"A[ MU$%Z)Y5PB]K %PT779E:,2GQ'@*8;._K/C>*72?9/?%7#F0&Z5KV3W8A]SR;5%Q:<.2;#?T_>S\PA>"W!ROJ_9RC?AT6\/B0&W6 M,D"WG7:8+/:S$V>V-.S)RB\J+7BG<([2/+%M) C>+D R[(MXH>C9JO6G.:0J M/OJA#EE!EW,X=]NJ<"@^P4GN6:EKAD42W-78!9(][G M0]GHR9W^%@WHOJ?) M%BC]Q&CDWNK)MGG?AK[$7R7L$!&#;65\G,3Y,^@:='^X^/RY?\[8J1AB)K%2 M4\#&L*ANQW+:7OGJ [#X=DH_9?>;[8TXF87"'_O:!@"E>%(P[?P2'*1'XT/QD$^D$=P MP,N:*CCZ 3!-M:LE&W@9 \9BO>6H0=-;GQLC[[HQD9+L%JBHW]==QY$@]' MY6*-T+;?[_(F\8&1#"41?VG#,C;:[4ST[ P114-8R#\4 MYLN#OT,9U(_+'MK(QN/W[\*Y'J$=]]5;FJW<8*CNJ(_"5M?S:&Q^L- 7D]J2 M\A1));K#Q]U^;T=?581A8=05>\)&UHW-C/9J*)D;[ Q/"EE*MPZ662/9<]QW MK!#P#(LYG_#RH1#B-%$HZ;WXPEX\-12=]E+DGPG^E_M[$WL8.K7?QOLT]L/Y MV<5IXIQD/@R+9T\3@AFMDAY&[Z01E.(E:Y+FIZH:ZD4QO(;^& MEKV_,NQJE97'MW=R0R"2?;&7)/AH%!B8$+L_S(TI842:7\M;(\;4'W8)&^Q1 M9X;LC]+%=>F(N7)[,#6HDZR^R/:H70 M&-LCX>K"S^@&4PL_)H9%O(0VM"LG MI:"+TU^5VMBNVI* 7^_0P F^E$4H+V)VML^X2+E="? MM]2L]3/N#)1%]S>B M(P!.1T2'+V 10&RG@Z&JM# E1XGC#(C+CXC_[<6\PON%;LP]RBRY6&B'D*DL MU:6]-0 N*HRZE-O0R=LX2P81'.8& SZ 3D.%7J+2M$<*%:CE*S1EWURME^7* M6!VR7[*[$#1L77^/,X Q"/:P&@"9$(Y@29;@'0)''2ZWRR'0+/&!M4I FXQB!"U=S93:);5%TN;'HH MRL( *^HUI8-^VI39KQ"#;8-3?^0Q=?UW = M4R]X!\VV<^_](O0(W958]TOP&36NMF46$PEOK:FS[_.? ;OQ3*NJ'(M.;IKYX\]\9:1A"W*V]4'W2V,^7$R3X^VXA.#KT -<<26 M[2R]E&Z-]L%:>Y]'[TT#UZE M"\39YA77K8REP[!^@XR*-&"[^&<474C:(MLRMLT+GWJY0N'>SA#35;5-;/M. MB]3\;6NZB<8AY+R%'<_FD]G>H;Y'7&41KQTMUJ@&Z>P%_B=[IWA^Y.Y,)U MV1P$\T">X#M=E2$51[WY!5V?B,>!55M;>'IV2'6K^*&&'/Y#?'25$QFTSK2L M443C:W?\0R"SE(!.67QHV!4VY#7[_8<[OI-V6'T&\!"U9?\2T>R9, +^W/ \#3\F/+4_H:P&VY_B8D, M?0EL*G*UPM31\&@VL!=?_9>FVO O"I$+FJK@CVL%JZMI -ZOJJKQ7VB#\!/3 M-_\/4$L#!!0 ( (M(W5:/:/UT900 *L+ 9 >&PO=V]R:W-H965T M6<^U= M)17>&;"^KH797&.EVT4TB;8+][(H'2_$RWDC"GQ ][FY,S2+=RBYK%%9J148 M7"^BJ\GE]8S/AP-?)+9V, :.9*7U(T\^Y8LH84)88>880=#/$]Y@53$0T?C6 M8T8[EVPX'&_1/X;8*9:5L'BCJZ\R=^4BNH@@Q[7PE;O7[2_8QW/*>)FN;/@/ M;7'>. LOWPHGEW.@6#)\F M-!Z$4(,UD9.*B_+@#.U*LG/+!Z>S1[C'QINLI.C@SNC"B'H>.T+G,W'6(UUW M2.D!I$D*MUJYTL('E6/^&B F6CMNZ9;;=7H4\5:8,4PG(TB3='H$;[J+=1KP MI@?P/GSSTFW@CZN5=8;D\.>^(#N(V7X(OB*7MA$9+B*Z Q;-$T;+MV\F9\F[ M(P1G.X*S8^C_J!A'D?;S/ 0/ORFX\@6)#7[F9$_2$;@2X5H+DX-H&J.?D 9@ M X!Y 6AZ %JP7B@'3D-;RJR$%B'3OB*KC+)N$'S#FR?3<4(RKBJ^D7H-VAOZ M<]8)E4M5D$U=TT[GB%H." 5>V08SN9;$H4)5N)(M';6&,7PFJ9E MJO$\ MX&E+05F M=%U,&0JX5>J8,P]CFZ5>:0N2$P(3#X)A]4&%!;:21KG0)I15H1F M8L.I5<4L:3E'.PHK?)Y '!<"-CN%KG MU.5HCS '('VY,NI:4OG@8JO6/FN4/^GL$85^)Z@?T.S'8%2R^#)L7'\3>.%H M,*!9JT;[H@RDMC4)]@INQ0;XXE*O3,,E&-2XR^ZSK#M-IZ/9Z<4H29)!F$%S M>RZ?* J#!5>>RIDA'WT-=C(;3[?5&G4Z /&$AK[HO4E#%0^.V/AD,CZ?CN$J M.*4&3Q79=O@@!_N:>$^P%"Q;Y&> H_+DX;+1AJ\[S4KRX(3SEB^"\*0_(__J MCWDEK?4O6'N"#>H<)G @3#K^GEQF3IN7G/*.&6SVW^^0\F"#W/>=C@Z M>XE>=0^PE^/=,Y8T74@*OL(UF2;CYIV$V<;L)S;*4=/>["L*37-!H^ M0/MKK=UVP@YV[_/EWU!+ P04 " "+2-U6G>,8H3H# ">!P &0 'AL M+W=O+M[6/1 4R.)",512G:>IDA;5P(VK0\)>";"T\;VV9NL:BR*-3K=-L/#Y):Z%, MLIC%LVN[F%'KM3)X;<&U=2WL_1(U[>;))-D?W*BR\N$@7(:_>?FVO(N M'5!R5:-QB@Q8+.;)V>1T>1SLH\$_"G?N8 U!R8;H-FPN\GDR#H10H_0!0?#? M%E>H=0!B&E][S&0(&1P/UWOT#U$[:]D(ARO2_ZK<5_/D;0(Y%J+5_H9V?V&O MYW7 DZ1=_(5=9WOR)@'9.D]U[\P,:F6Z?W'7Y^' X>WX$8>L=\@B[RY09'DN MO%C,+.W !FM&"XLH-7HS.65"4=;>\E?%?GZQ;!V?. =K+#G7WAW!6I5&%4H* MXV$5&: %87+XB%1:T51*PH7I[@,G=I9ZYA'04MG'7'8QLT=B3C*X).,K!^]- MCOF/ "D+&%1D>Q7+[$G$2V%',)T<03;.ID_@38>L3"/>]!&\/AEP@PU9KTP) M_YUMG+=\A[X\I+=#.WX8+?35J6N$Q'G"C>/0;C%9O'@V.1F_>X+K\<#U^"GT MWU3!WQT3?H* ORN$%=6-,/17R>KJ_#+Y MXPAV%8%R0*WM?=[?H6Q#K\-5P830'O'TV(9V!O]#"*X%]RZ[\G 2<:15KGP MF(<^9\C /L 6R@@CE="#A[ (L90F6+=\BUDKL*!2(QOM+XWKKY$R0#;8>&(W MVJH<(Y6:G.>Y)%O6&/TZR"Y!5!Q0Y33$U!F)HU].]2=.D,D5AVU9@]Q[D(62 MMFA-Y,@3V,A[J$3.2BQ*5%NQ834;H4-4*'GD^R"A$@8FX^>!7TB.)\^@W!JL MB:50&TKYLS_GS 47[E19#:T:6?,B&QU6/Y(P!)I,^:?F0C(EYY!Q-L$;/<:=!M/39S &_*<^KBL^ %%&PSX>T'D]YL08'B2%]\ 4$L#!!0 M ( (M(W59)8 KQY 4 /L- 9 >&PO=V]R:W-H965TV)H,G"^LJ&;!TRY&O''U:A#*55%QBMKA*/%:78V M>7-^P/;1X ]%:]^[%LQD;NT77KPO3[,Q)T2:BL ($G\W=$%:,Q#2^-IB9EU( M=NQ?;] O(W=PF4M/%U;_J:O M,U$T/MBJ=48&E3+I7]ZV=>@Y'(UW..2M0Q[S3H%BEF]ED+,39]?"L370^")2 MC=Y(3AE^*=?!X:F"7YC]:LWRI\_D*O&6YN%D%(#)3T9%ZW^>_/,=_I-\Q%OE M"VU]XTC\=3;WP:$;_M[&-F$=;,?B"7GC:UG0:881\.1N*)N]?#9Y-3Y^(M.# M+M.#I]!_X%W\%W_QT8A?I&DP:B(_C.7,!^)](*<\_DTQ' @R6%(IE E62'&! M:Q7$V=(18?""V LK$B^?'>7Y^/CQPWA[@?A>K=O9&H84$E :Y/,_'Z'>MT_#?6'VCS%(4R6LA M"Z55N$NQ)08B-([7I0PD[.*>^$$D_FH(PD*6\(VI,*T+6]72W(F5+.-:SA/D MPME*! B/0$TV_\H@,H8_6O;2L56E J?O15.SH;P/ _YR"7I+SDE6M@%)8P-; MT6U!8/K\H.,X@"S._X%4\6-'!:DZ,!%-&"OW() TI2C(!2@N[IL4S*-^\"IW MUS>L9!#$)3:PBT2Z,@*&X7 [20Z7SE%L<3R(^ .QELY)$Q3ANK W9+# ):=# M-S$SY-L*XHX]NGV=8/#(-31:I@+.R&6*J7HZ^-PP2 >Y] )L/\< .2V#\*'+F7A*A5)!^[ MO:ZU*N1<4RPCUX&M232QW\*6&@[%N760-/#T/;/=PRF+PC5)75( %%2F*"@K MWAE/ @880-=4-%SFCTC<\$8J+A5>0\&P5^RPEUU_O+S*]D44!U]3H1:*VX>' MDB$'C-Y[2RQ/D]?':,HZS7RM&Q_'\YXY^GRI3*K9=[<]8,V2]8@%(4=Q7W#" M^? (%V@U8)FFBFK%J0EM9=M#DXWM9(MMEW!R2,&?$#A,3$\99$\)Q()(U/(N MYHPV9/*-:3Q2WHW7%Q+FQS:1X!A=%),>#Z>'+P:I_3EZ235K$.*U,1X7^&&W M#7G?N:8Z4#4'\4F^V7GZ$X3LH(;2*P/K0%[HL]3\\\=C*LY1)8/FP/[:$UF ^4BB_:/IHW#_HL MBHHRW.=IGX!NW8LH7A%/*=H_#4SM%'J -Y:5\AUUX,8-"E"F/:W&C8W#]&QX M]+?E.8B:J15*)#P/$I/W3;$2=J[54MZKVQ*;(L2-DP+6=R9KY(GR:M[IRJ$X MJZP+ZMN#V+O*W(IGOS?]_VI*Q'F.%NSV?NFHE?RH)"A3*R8XP5ALSGOO4F_L M#X2AKD>QGX3T#GDKP00FAN 4(^",">J;0^: =3EMT/'IC[15VX4HT[:#WZAW M(*\((LZ?';SU(40ZFW=WNR^;LW2@OS=/GT4?6C'2M(#K>/CZ,!,N?6JD1;!U M/-[/;4#3Q+ZP-FP4'Z+[W9O\"4$L#!!0 ( (M(W58\/77% MQB0 ,1[ 9 >&PO=V]R:W-H965T7/;1I;_ M*BCM[$2J F61/G(X<95\S7@KA\I*)K6UM7\TB::(,0@P:,"R\NGW_=Y[?0 $ M:3GQ[&[53$P1C>[7K]]]-+^];=IW;F-MEWW85K7[[F33=;MO'CQPJXW=&G?> M[&Q-3]9-NS4=_=G>/'"[UIJ"7]I6#Q87%T\>;$U9GSS[EK^[:I]]V_1=5=;V MJLUV M=F539ZU=?W=R.?_F^>(Q7N 1_RCMK4L^9]C*LFG>X8\WQ7=]"2LB1?3SW[VU[QYVLS2./NBJ7XMBV[SW%A;ZP8+AE M(8;RI>G,LV_;YC9K,9IFPP?>*K]-P)4U3N6Z:^EI2>]USUY:MVK+'6.H66?/ M>T<#G,M,7637S;Q]T M!!8F?[!2$)X+"(L#(,P7V0]-W6U<]JHN;#&YX] MG.?9XF+Q\,A\#P.2'O)\#P_,]U-[8^KR=P,LY=F+IG:TV\((61&BKEKK;-T9 MC\7796WJ56FJ[)J^M$3$GU MVO?VY-E?_VW^Y.+ID>T]"MM[=&SV9\^-*QW@3O0?F.:GOLW6 1TNHF-C MWMML:6V=T8YVIK5%5H))5TU;T&A+?-!MLAM;V]94U1V>V%U'HTPDOUU;TKR[ MB@B0WNTV-ONE+C&&TXVFSGVE#@IQ 69.HI+VOFAH2NNSN!&_8+ G-W_JR!1[H M$+:F)BF+%[*NH;_>V6QEVX[D=F;#BB!FXTA"LT!PA%+396:])A'*Z"5@FI8/ M88LS8 S3>-O)JU5IEF55=J5.591N536N;^4L"$@<&T X])(L<^2,GH0S>G+T MC-[:][;N;?;6KAH278-$U!*"!M2$==KO1MD@:U6]L6M$]G@E,2B6];ES,WU(IH.0C25U!FCN>F MI5Q96"4-?GYK,_MAQV?5$&MEA.BRJV1R'/.'U<80^C.B%'JA(7+;@^L\^]4J MTW4V(\;#5@!8JZA8TY9DFP:0,+$E0-..;L"9/&Q+FK&T.3.:G7=K M,D=X@0(+<^A3VMY.%Q>D%;8B,T'%$1!= _[.MMMS,"1-.X*>CS+**;".UT&P)I:XDL"L*" Z0[ M$>-";IY6L:)0C7&#+SWI=W<[DK? 1+-:]82>/[23\^Q:*-)CS&6.A@,U3DC? M\2OA*9T$'5NAA$=2K;,UJQ'7[R"S6-1@@5ZD;!=Q\==_^VHQ__*I\TR0[8CX M($U%/EWN=F3:")O1,=ZT9KL%4M_0$NW:@)E/3RZOWKB3,R"=2*U?1IMJ":4X MY"I&]8"?UI8F 9VF@&-M!3[/MC"06 O"B,4F6GXKSZZ-N=:/>(/8FE4CO]TU MK0&_6S#VFYIF(:RMB'1I,! P@!1" >=IU%QNPVA9-6Q%R:-,PAP%B MLZS*&\',BG#9LJR#2@ J2Q'ZI ,(("+](/I$J;2R?$<69 M#>(C.(F&:_@67@#'L5'LTO%7?7&(/!D[3I5NH'_EM(@LSC/R]LC.^H!M MV&2Q')HF".W P.'%#*[3C1=B8%NUV>AE8'M%S &'86R:X*N8X.BK'=]Y\(VL*=;TQ9. M^;DKW5IYBN7%/KX/[O4GFJ%-:(!\4NAMX686P#_C-/YJMKNGV0\D<%N2+R2C M(>87%T]_Y@<_\%_SIV=,CR^PLZNJ=^2Y 8[7!(LPF!PX4DXD+B # M+(LP3U(,"QC!&V;>[GK?5"3&WAL" R)B8+>=9W]O;HF0VCQ, E(Y1,3,&L+D M0!6I6CHJL'*YOE.KCC8N<'-\!1"\(0CH3'4/=*3 .VEH)K>B)#HX)[>I8&%% ME#+Q/$^U)2N#JB*P>7][#)%'CLB]">6-V$9Y,)V.+"DZLM9#6PJTK*Y,493B MP7"XPDC=$CLA-?@Q-PZVQN#51S.^[#@6A:M41NY)[39#0,D4D)\)8U5LO MD:*RF+:24N),V9N4;V='"E=<=;%M2K)+WY<%Z%L-2)@H?O=.W%Q(E)+7O6-F M"IK] $MX7=RLR6R*#J]+PE7_[(L;MF)$0C"*H[LP-#L9J >)/Z1V4E/UJO\; MV@(L=K4F@T#P$SE3B86J:I[(F"VTZ "Q'M&)Q%(2G3O"/A\;X7>)>)Q"L>YN M@91U7Z]$)I._G^\9C=X$I&^;C]EM#*!N?K;G=>7[WM36@(; X46Y)A(&8CWR M%D[Z.\OG#>?SBBR$71 R/K!H*(EODFNTJ&_Q3-TE_A(:;/ MY MSY^U:DK^(%M6%(7/%!C\M>/GRK"WVO#Z0M/J*=Z+#.OB^D#O>H?QEX/F< M#AR\L^Q7XC[ZX^%%L%K#=#\M014LPQ+K$_'1:$<%SA%%!'3H^_Q>Z5)%9 ), MEX[#Y'BN&*;'IT%D3X$55EI:(2N6T$4(5!5J^1BV$&8[Z-&M:>&@D\7=-J ) M;S(&O"9;R34V521<-VTENO\S\,'"/WF#GH1:&[U(?N:YN*E7ZK+A "G#[D-U&L<9=W](E$B_';#J,M(Y?AO20*UAB3*I==6 M;Q&2$/83ZU W^-Q4D"$.WORJ(EL!9A<'QZ;5\CCF-J'V2*O;D@U:(Y$0699# M5@&Q'"P]SR[3$>41T?3&M6 ,)@Y**$VU=(2 MO!@2Y&31PYO^E0/2,&3$U(H B?_)> Q:/S[-L]IVP1I1@01U+P6DF*4B) M_Y8M#[>!D,@PJ\K?>=]LJ@RM#-9_[-;"Z(%&X!E90#?]LEOW581)J()UKS>8 MXSIJ,7%<*6Y,8JMDE+'=N03%5Q4[:J0]UYYG;"&V0@2@9&4%HQ(8O4N-J2^< M0,&YS4E O6$#.;XAK@%T-]@DNV -_-1+@@CF]WN-M=0#J.FLU&E:I0CG#*9+Q:9=5,U!=F--Z-D<%&F057>3=_L&E0Z9!N[T6I*9VR@0;G ML"$V;I@W:%@]1;/GD3=]0J$-% J,@0=@3L>TD1LPT<<(4H(!]H.!F!2FJP8)VB)&"&K1OVMR+62+@?UM?:-)F3Q;]A(5 Y&ED7O GR'A M54FH>U/2O#Z>C0 6'1Q)O1J"#-FVU1@E-4 AFW&4:FF3= YD,O/NYR!+ER\%R//&]##V, !.S Y^M=]M28JMGQ7H6RG9J7?$S?9*?S,W5[U%WS)CE;\AZ$ MI]GIXBS&DT&A]8811)1/^F@U$%I+#A?S%(+;NT,X?OX7#"CW_@84K[>4O%^>/0:V53YO3%T_\%SE@ MQX)$%A4Y-3ZC@ ->)P>L>&?9.&3VCS(S:UO.IY;BP,D1<#PKI"1CC!'K[%H" MOBW#07@O[9Y$FAZ?!%*[6;_C>@H8C2'/,%R4HZE;L-7O/J*%P@%(T!DRE,J- M(;YL$X/+0H=4Y7IHG?J%!M*Y:ISS>:B6M8$W!O7YZ][%L_4W=K$1O;2O6'F* #LB)J*B0R0;X-['D]9(T[A/!A<(T+DHU5 MLU-243C9-(SAD6%@)6S?U DF&3E-/=POEAI2],/S1Y& O9IE+2?I*8X&,#$K MQ8X9XNO $ FII*H[D2L'-NE4QDM^'L90P6DUTM%6OO5#Y=$L"P-N18)&$IBFZ=.@DRQXH+, MO1"%$NS<0:2Z?OE/S=:KET "JK:W&0P'L!X2J ) 1%592RD>.QA.,SIJBG), MI.=P5"1EH9"N\<>5]J@QZ;Z=3 M.X\&3RL(_=&L8EC_G&3=KI!U@[G;K%)I^I:)GCK'BSQX]G\JT].??Q_2SWTY!>0=O#INKT-3.S[8C9_!!BP%:W0DL!8%"QF MB=QOR=[2QX@]E:'Q,!OR^,I:(6&Y$NA5 Q%A^Z#6/,VAA%0>DS5-%A0?8 MI> :UB5T^)*LHC,,G2^\2@CDGJ)M!V/"Q^JWV]+)3"ADT**X82!_RD1;K=H^ MVIU2HR A,$T"C3+D7NL0S269XF,G]O#1Q8S^MW@\>[1OM'#63YM M)K S2:<%1/RR1LKV4I2GZS2PHG8RV5:Y)B/)XD%$C8.E] *0 .KBW7%9#U$4 M*:FJN?L$DGFXF"TNZ1P31 U]R,;'0<3%.E74*_C^+,\F?;00]:75,A4-CT^5LG[:#%GX(I0D?MQ_+MVPSDLSU2ZD:SYKA.<(WKX* M>/OJZ*Y?(!\#T>?7>D$[+KOL;>G>3>'PC\^6U/PC2-OV6NP*KMHUG?55;M[F M[UV(Z0SG7,F<+>;TA8Y:YRY5E6NQKAGE^ !CA'@F&&\'@_#GV8N#+R8KJ:7* M^<@M5W%;C@K*[*14+4+N[3L+QQ%E!#[^CM 7)(2#N4=X6 \PP@EA#MR]]/-M M;*6O+$W]3OR!Q".)!CF]3\8#Z",DX)%9A<7E@3O/_N9KP7+US0+)C9D5(JI2?)Q>B>Y=[M;R99@FJ6M$)YETY!U(-DKA-$J/=;S MF&DBXF ;+YE6-0EJ$D/6X+4M&*.*.3)T/3Y>-"U9AVI7G;Q^^>;%R1GM#\O_ M9?'X(K^XN)B.UXVK2XIQ;&+^Y'P1@A-,#)X*N@/XT'P7K%CE=, 3]E*5V[*3 M$/54+%X$L:>^02%A$#.C'%_PR6*YXH]DN&Q\TT<.17QKX?(R<*_ZEL1RGEW3 MR#!(:GQ=:9(B7?!9T:2V/FLR^'.T9U)<&KRUI!F9/@ EO+6" ".$Q"IS*?WU MQ'6?!!6^#0+#DXV$)KP+J$$2IB_2@UW3:L4U!V34>1Q$'\0(]Y%SI"]%I5=W M/(N6#J=3R>0&*IB1T'@0^UBTY25R_P<7N/ &[^V%TCL1ZB\26TY(6 MDC5EZ'Y*QN%,B:P--%#:9X1H3EL,9_5%W@SKN6Q"'B"SC27$:!=#4BJ@D3[Q MV9U@S""'PO*D5D<(S(IT D)2OJC/A.37'?D1D(EE)].>:64>EQ A#9^8RTO; MW8)]5;7N#'E@T/FJ)L2;])& 6&HW=7(D@H@N2S+:N-9]TUH[ZTH.TFSH'_#& MG9>ON!/ %@I84G"E"$@2SY\!U'PTR? 5N*VD'"OT24UNE//T MPU7SJ(84XN# -7$S",U(>33J/ILE3 4Q*Y)!2G&$%R,N]%Y;!BFH:A!4G 33 M(_6A(O7-"*ZH6_LZ69[51F@:TAZWD?KR 3%I-QRV)TXQC' N:JU*\9!]O.4 MX(.B5>T222DZ,AEWDU5CX];+4O8?6Y@%K;A/W/PS+'"VAU(PST?,], MSZN8>07(-5 "#*QLZN-G7Y6V_# H1/7U*@36?-GIAAEPHN MPFCD@$-D[#$S8WX1V_TOCONP3%CL"+X:.8YO"=_$*L WGD\V\G^NR>_ABJ:. M[J"I\CU-I1DW^ -L'QA08.?)CE[]VA> ^F#C4<,0*1D/'B^*#,Y?+L[GXWJ% M^:%ZA21]RQ,D$TI8TL X\47$A<:F<.*O.(IE;7;=-:MWV96O,[ZJ#'RZ5]=7 M5V14G3H:\2/ID.SK/+[R7#NX,-9EN5>#D_1QQF$#H)^7KD=]]#4[OJ(&U>Z1'P-$AI1 M$\3D,0']#X[]+.^TV(*G!1VEG=T31Z :'B+ZP6-:VIZ=N?C1Z%R M*RDU36V46Q)TULVXH'.*LA7@(35SML<$Q19*"+:FL#&CXT.^6C_,RY>>S?S? M,8DY)"URK]'UB1 !%]L;E8\0?*[WN_@8[TR6CCT:B^)8.F..^_RIH#XJ[Q91 MWBV.2J$W-0HT&I3=3LJP>[^=?!QTM9O;6$&3<\?#K*R19UGYNWG@%I.#5R1% MY=Q2W4DALYPENO2T.=^QKRK4.2ZFYO9']H1#"C;VLJ[+UG6T>JZ?$&43/_ H M+N/5.O.C5]L\NT),KM4D%*P&KFN:1.L?F2@;?&W#UV/[F#'DL5@@'$0RI!M@ M8EB$I^U]]ZO"\]:!NA^#6S+8/S^&RGB-S_SX!3QOZM""=,D+36+Q$^?(DF\4 M?#:[@AC! T)DW6Q).*,!2+_M*U]M'[+,9)^E.6=--/6< MD_LHACF$KO&8 ]62!_HUG;>Y9;KW8CN*9[XNU?@>;]^L.VE 9K#XQF2^SK!Z([>W.GG4T#)SMG$"ISZV*D @%[J-@;4(#4_FA//APO M*?X:GLAZ"$I2MAM(3EL%G3$3L8ECAUC[C'45D:[Z6:'[^8ZF^D"]ARP-IOXG*$ MPN]Q:-]S$/.(;+CG].'#J*]YF/V)I76A=U*"JX&CDQ +ZI%@P:6LY_EMI>56 MW*6P]#?426^L2H\ D99H#8\!=SU8U]WC'$"KL).0P@QEF*V69\I-6P.F1C)A M)5$3U;DAQ**19[)AM6U(*^C%:G\SCJWJO3K81)Y$O[(MF;M2])?&,&*4.PF2 M2.5GK+T,-QHEN;0A*WMD^NI1EU:^2GU=V:;:*P"@!:L:(I:EAS(J9%UCL9P: MU\D!:!&?\X<]E-,;C'&E;8(%Y2$35(AM9P9#1QIP;QFQ*^%1NZ\'ZK M\IWEL":9^#B8<'!#8C1)++FOY?U*"O3HQ9+OG4@/.JES'".!;Z#DL[A#_Q(_ M/P WB)6M/-3+^1X0%=KT"F+:\DZ"0E"VXDVP0X2^\SPX&N>OHQ#U:H+R&NY] M&$GGW>-FALY):4S3O/.!L"AR/>V&.N3AT- KP"Y:$DI+D27Q-W^XK%0A=HO! MCFX"IX^V-H[9I06]0TP@?RJ]C)Z.:A4 0R0/_7/XN&'Q(A:@KQO4L_NL)TW0 M=J "'VU9M^)W3S)(XNA]AER7N>QWRB9S'0:(Y MA A-Q.]+VH\S[!$@.MA:-R.ML1>J%J)1+9*T+H#@.$02>V8#X8^6FH0M[9P9 M/OIBGSUTGN5=4BXXTC)CWDBYC?90E8,8>JZTEX^OH6,RFV*4;4.@:;VU'D2C M=R 8!?H?UQC7WXF/(]7]>H]Y DQZXL2K-_.^?AI9C M]"U*(EVJHR>VRSN+E0WS448" =];%O*T2)/<**L.Q?[5. I@*.&YMSMV>/T-(1]#>G:DDH@#>MSMF-+'-+[./V::'NC?!,#L M>U0\5@R&5)SLU-7/4S\?YM^>B7^:I'<]A&=CX_ SV8&)&/!5 X>,PE]MHA]\ MN^HTNZ<5"/+AIFWZG>=HG3*/H6=5^(XS8 W(D2@5D-DB:;7:-R&#Z[6_4-HA MZKM160P&X$+#1 )1;)#>%S9Z,=TP0GH/P2>K3=L8G]QQ>*1)CR\)_-3F/(0S M#_4&'G/[XE6W\^/7U+[A'O[L9Q0T3[IU1U^?OHPXG1-TJ?7Y(U<\%KKX<-AZ MG"R7"P:DVCK7M)<<9^$KD&,E]J$F$!+?*'.$ :.W#LF%+J)>)$RY=S&RA.C- M!]\O>_"J8HUX*MPI*Y!S+I "B+*UU?"E"=/0& M%T2$$*2T8@0W92:6UPP2:A;<%*Z$UP($I?P4B3& $>^JD&@O2NE#@0'?2"&7 M0L?#"3TAPSX%K;&=R!BP,L!CYNCDX&!!^@ ^Z7GMFHXED%)-,H4/G[;@2LJ) M??F.KZ3 <+KC,P3_6:0R.N3NZ5X8=]!ME0!::_0" $P " 4?\.5O2G#JH?/U M)=-GE]X*"CWL-DV5MM6+^75@=JD@CT*'!)M>#,%++'#3N.,,KQP15[&*8'V]"X SW[#ES-O0[$=S!N^;_X%0X<%4OCH>('%FE M0[2U\E##QK!)*A]*HAANN<&M+UQ--O)$9.ZXMN&++_7&R.6=\%1:7S-J^/?1 M,?8LB SV+V#]:7(%"4J&PMY!IP::W% RSR4&$DYQ>5JD($^B59@&@Y-G&F?8 MV^_$_!ZJ029&=G2](J*U;O8#67+0N#S7S-=P ::^,H? F(;Z MDR Q_&,49'^:MFI0EZ>Q:N*RPE8(TN.BG*141\)7_-0Q3[JD +/P_J%Z+4,2 M2HG &U"AZ-_/&&U%-3(1F@@]OQST3^?QN7\E"5A#Y$+;H8,;NAS]/3MH^FI1 M]">V%^Z&UQF0KM!R$Q?#$2I.83ORPQB]8A(M5]E[]0&'^T\*\KD?P!:A;E8M MB4-'>X!6X>6G_.F[67U]EP2@5>'B:-WM).UWOWMM)AR9:LJ%CXP M'<2^Y9Z+DVPQS?]V*B:*(M:*3SX/RCDNE4FWI^_![7$9?6V/R#:56D?S";%[ M:GZ\X>DM438K5ISLR\2P15LU4BBHN)X4WI]AWFPP*C6K;3J*A5ZTKJ?-&-_C M>A0ML59_?KRL?M '^G??!\I7#TTBXP_/]K_8<7KL5W=B<>'B>/V?-%8>]$/N M__;G:]'\(UV9BUCXMCA>CL97#\R:]0R_W7(9O8OOF8N_CS[&)#H^T]S#L$$I M[G=R>S]DM5R/Q\DNBZQ7O(Q@$#92$2@TF(OOUX9 M(45M4BWJ;[H;7LJ>J"?.7O/\)7=HMI@_ M9NGO?6BM_=5\7-D6,Y0A8[E:/*1X+B/TC/R MCU\L)>_+3Y](2:E^IQA#8,U"+X?UHS$G'C.GJOP@#1&4\6)OUG]IW4=*:T4L MZ9B DLSRIMM$6(W\2@=B?"G8WX?/8DD)<; 'X*O!&[W^E/.=ZN?:" :[D*:0 M2W;U&J]8C2QKI0Z>]7>GA%8!YB>;!B#T!@P")OVUI!"T/&/?VM\3DWN<^ZLU M/ F'AHQ!3$L+GL/=_[AI]'%X)IVO@K$_ZA4",$*^+G<7AAO M:E!9Q(F5>B9_P91I:C$5O:F97 J<_ S):#Q?[8;#Z[KC6GX1B_P6Q\OT?M6[ M<"=%]_U>'7:4QCN_">1C(,;:N<7QDK>W5HIC:P1 XB7@!RV1/S$=MB),W\91 MZ_>Z.U('"K"D1H^7Y*TA+[P^V6X M3$2M>A46D9ER+8J2HL8T2&N"#N3 2#HG,\+0!R^E#RX6(GFWW-^QEDHK-;,T MS,9I@]*)I,"E=S_"APV;.8K" P:MR8A>Q6G!QO-(/49/6;O #FR0]OF_< M-,E\RB0:P#K%9&?LQ\5H:(C6RDW ,K#B@5)9G$XT?(YP8J&M]*6$ <=]QTE# M\5'LQ%*JQ?%:)_07C'[KLFUJ^BQVS32N_MR4D*7_01X>[6+^1(CX]>7U_\)/9_&$^W+)69[V[";W5^C(IIZ> M5F];Z7<<)0F_L2 _4.#C".%%57'+T'0I/V\66(OY4KLM]MKADUOKTL9WT04A MM:8U]K[N?%2$MFQ[OS$"AO77_7_.W6I/H_AQ]]QQFH.0>P"C M^AU718[N+$QN$=').$(]^(TS2_^,$^\ M1'F<$?N>77!;<'&V#OIJ_O@L^EWAW:\>+A$4 M;$%'2KF2ZP[& ]7D/#3B+A_ K1FF6_Z5R;!#]C[X]U[C!1 $]*-D6Y?DQ529 MIFF>9AM?,T=#<3MBH:'C,K7FV ?A+9]]Y%/ZI9;'R/1&F+(%IX+2R9P-[4" MN/\KJI-JXT'RP\I;2RH9/Q^-4 L1J/S&G'^)2F+5GXR6O[HFAW_3#/Y-5VSY8\;\B1MBP'T?-TTG?\#"X0?[G[V M/U!+ P04 " "+2-U68."T,L$% #A#@ &0 'AL+W=O2EQMC/[M2" ]?UTJ[JT[I?37M M=ATOQ9JY"U,)C3M+8]?,X]2NNJZR@A6!::VZ69H.NVLF=6=V&=8>[.S2U%Y) M+1XLN'J]9G9[(Y397'5ZG=W">[DJ/2UT9Y<56XFY\!^K!XNS;BNED&NAG30: MK%A>=:Y[TYLAT0>"WZ78N+TQD"4+8S[3Y-?BJI,2(*$$]R2!X>]1W JE2!#" M^-+([+0JB7%_O)/^)MB.MBR8$[=&?9*%+Z\ZXPX48LEJY=^;S5O1V#,@>=PH M%[ZP:6C3#O#:>;-NF!'!6NKX9U\;/[R$(6L8LH [*@HH7S//9I?6;, 2-4JC M03 U<",XJ2DHP9 +X-W1OO2P9TN M1'$HH(O6M"9E.Y-NLI,2WS%[ 7DO@2S-\A/R\M9%>9"7/R/OWJZ8EG\Q\E$" MMT8[M+I@,:G030]6.*$]V_GPC=1,<\D4S'%18 9[!W]<+YRWF(-_'G-1!- _ M#H#J-IN:H+ 1ZYED9AP\ DF\+# M'OE]2PZ?2J$/]N("VY+'03IXBX[ $.B"*:,%QLD4-??P7CP*76/2QCU;0%5; M7F)I@[&%L YU6ZQLA>TB9C\#I%Q)S'"H&B$?*T3@2ED%96>5D:13@\>.=0Z? MI"]QDJ=0L*TC$:VX^P4%D*H%,!^T8SS:?H<*M!"6RHHH)$>$FU+8Z(Z&/_"A M:1Q9)&(5!8+;8;IVH072?N-AW#XSR/8LK%;30I!BJ1\-3@NX<\B!R5L -805 M*N'&^9\K53OL/A:A JM0+^,ES*.,)[_NF9(@M<;F7K2:DE SA!_[YH&Q_Q=\ MQN9P'[2@G[&U61=K 6=AKU$"AG*,5MW685D33O;(I HQH92ID7$?[[4/Y N! M^C3!:*2B\:$5D)G2_#NT=U^]H#X)&V8Q??RVA?>,">([AD;K?XST1&<:M)UI M\.+.Q)DKD_ %\:66CTR%MDJYA"W16\D)%>T?:U(G]1SOK[+&2OD7X(_2&R6 \PD&6)\/Q! OS$&^OGT(O2R/E*&LHQ^D$3@1MV 9M^.*@ M"6NQ++BQ-M[!CAX@)\4=CPV=*KQ>UXK1E0XD^IK[IYQMU5&)NM)L]"XP/MQ2 M,,_1TQ=P(SBCFL4==\AG.*]M:*Z>FC_6" 49.PN%AP3%>G![H:=.+?%^P)0Z M$,6P@2NYED3C32PSIL)Y%6_=;(=QAZK9G8?=D[F04<_$Z\>C1 *UQ4!7QI*B MVQ8 430S7+]V3F"*W))QFE33= H?]4(J1>;&JYT#,E;&4PJS)$W&(TJ7LRSI MI^DYCL9)'U<^&(^G.3^0AINC+,F'^0']<)),<"DRM(2];)CDXT/*'J;B!-=^ MDPQ!24^W2\ISO GSSZ51=$"_"@F/K6QGB'HBGL)KL10A>#8>2*0^&0R'I&8T M'I&203(:3;Z!OR<#*?(!ELYHCR7O)Y-T9_(A;7^2#$(Y[6C[XV24YWB_^![R ME*[/,741(3X?\/[LB;77ZR?I9'(>QLFPE\=1#Z'VLO-&[U$GH,.'R3@ZO.4< M#9)L< SNL[X\'8YCG:&[]^Q8"[L*CROJ:YA"\072KK;OM^OX;'DBCX^_=^'P M<*#$$EG3BQ%V;!L?5''B314>,0OC\4D4AB6^084E MQ?&N-W$U+0OFIG?P-0 M2P,$% @ BTC=5B_.%3I0!P ;18 !D !X;"]W;W)K&ULU5AK;^,V%OTKA%L4-J#&>EI2F@1(,GT,T,=@DNY@L>@'1J)M M8B11):EXTE_?>^R#/-DI_-&LA+/M45XTYGZRM M;4_G\OYC67S>3BS'U[IR_. M5& M7(NJ(DG \?M6Z&2_)DT\?-Y)_\XI#V7NN!'7JOH@2[L^GV035HHE[RK[7FU^ M$%N%$I)7J,JX*]MLQ_H35G3&JGH[&0AJV?1W_FEKB&,FA-L)HL;=- M[W&RW/26WU7"S,[F%BO2O'FQE7[52P]?D!Z$["?5V+5AWS:E*)\*F /J'F^X MPWL5CDK\B>L3%@4>"_TP&I$7[?6/G+SH!7F_Z!5OY!].48]=J\:H2I:]WKPI MV3LM#!G'?5#+ PO=X*,SG&'_N;PS5H-@OPV9J <0#P.@J#LU+2_$^:2EM?2] MF%Q\]46P\+\942_>JQ>/2;^X0127724(NFSN@59I*IEL8][XBTRGWU V$,N5E:%, :B$DCQR542@5&R ME5*E82$&+W -?)H:^) 1.%DY9(R8.MF;.CG:U(#2"FT?'(7$[YULB2A.X2'3 MCPK^+TP/)&3S$31'F?_;W128:^%%2>[N69BP'P42XEI5)9,U5KG?QD,6QBSR M@B!EET71U5T%WY5 !8 (G3ZG)%Z6+69LFGE)XL_((UZ8I^X>Y>&80Q9[ARR. M=@A4!44L;U:2+,6-$78P"D9%_@^CX!F486<\>0W9]UJ!WH1%\=Q;_LD#@__A%X2Y/0G].)%RJY=(1*:%>!-.(X%$S"@6;+?'/*_BVXIC)/''\4^HR' M6(-2 ]$"CPD>_=0]+L#!+*;$':9X]'/WF+$%S(X 0\.Y1/YG7WV1A4'XS=8W M:39F_VQO_^QH^[LF42)5.G)#MEC0P^',F@*,-PE% JXQ_?P=,O^*UZAJ1%;XSY+ M0M_OA'W)(F3_P$>N04'0V\+J?NW<>-(X_RV9]$0"T;%_@T6[!F[D79-"%KL=W:T M?8[L,4IAJ",J_]9!C%MV)U:R:5P!0YKJ.?1 PM +!%0SDD7.+LM2NI+ BC77 MJSY^*!_3)(T'V!?@3Z.@)XR/6%:*V;_W-7 MDSRE3UV#>_@?W%:=RMH]5E@Y0]>PL;.089UQIMW:^] )<8CN)J9; M"%.](2](A#MZH^(CX/;Z[O#M[D>NMO/IR^M=$9XAX^^].^*&4S*&?Q+U5O%/ M@L60[9Y)>L$=).NQ$.^>AJ7U1NQE?H[@3:_T/TVIG:]>4&LL(QV550B:99 MF[&8<%M4]#-.YKB6KZ<,M:P0*#43RR55RHWJL'U= PA*G*!#'RN_+G>A34K0 M^E1U#%6BS],F)>2^F7I=;;UYDC7<=ACM<(9MRGLTWEH6CF%N4-=(F()V,%$V M7/#F!R> 2-,K=\Z)*JRZQO:'@?NO^[/4R_X$\7%X?Q +Z*CTAE5BB:G^29I, MF.[/-OL7JUIWGGBG+#:%[G$ML*G3- #_ETK9W0LML#]AOO@34$L#!!0 ( M (M(W5:_ 6S'>0( )<% 9 >&PO=V]R:W-H965TZ2D]DUY),NODOTH6:$C M6Z=46ZDW,/.$RWD(L.,CX".8CAWF@J''S2&69O M 4+FUY.,=R07\4G$>V$O83CX '$4#T_@#?NDARW>\+^2%CJ#%2I!F.T7X-=\ MS5;\U_P^5((NP.AP #])$U>)%&78TOCN(-&2\>Q7"HV.'>L)3(H?Q*<)":6E,W-[VVWSKS;MC^ MF7@-]S8V@G^ #] M+D[^ E!+ P04 " "+2-U6GQLCS+T$ "<# &0 'AL+W=OK5<1 %#P/?Q;)P-#"8'55\"5?@?E27!GN##B47)2@K MM&(&%L?!230]'=)ZO^"G@)7=:#-2,M?ZACKG^7$0$B&0D#E"X/BYA3.0DH"0 MQM\M9M"Y),/-]@/Z%Z\=M& 19?N*.SXZ,7C%#JQ&- M&EZJMT9R0E%2KIS!68%V;O:%"\-^-I_"+B!3?[+(GZ+ [CY 6\ MI-.<>+SD=%1S&L)3"_80BBN,L$EX]8"9LH5W#%N (](I@U& MG&%_01)OO43:^C17&R/4DK:PL-L$ODSAN@"VT!+/,($XOSF8EZH<4@!VILN* MJ_N/]CE#KG(F!9\+*9R _\:XSRPL#2RYH^6E)A+HE5>5T941.,PDW(*T>'Y< M(92?W< L!!ANLN)^RDXLQ?&">MVN8B>E-D[\@^!?C;:V_?ULG2B]RQ,O915X#,&3+ V@#&H&V&H<$RQGT9JB17K!?ML?CB\UZUZ^#:C5_7<>>5/IY]^U_'9+6!+HN-7$[TKP5C3X!XKK[G! MFW)1XR3Z&4<[E./$K^^(R>0 OR'J&"=LDH[6T8CZ83I9SV$W25MJ,>6G+,'X M$U?Q"@P;]X>3R;.0-:-GVE3:T'E1VD%S..>:Y+P6\A]7S!E_1Y"F<7^,=)_[ MH-$U[U$_GHR?K6J'NQRF_23UF]P+?$\2F]$D^7\V>1@EF_ Q_DS&DZT[//OU M'=YMQ?2YFZ@_&D]\=L]5)FLJ=K@1L'!67.0,[HA\FP6-)]SDU\GF6FQF;%[PT6;0]O0/H-WOE\(S1&8-M!ZGMC M6^!I^LV!*5E%YPHQ<27-/,!@-]L5W16WR/8Y[BSNXU-9VQX@@XT7(]:.I7\76TQ/K5SS>.Q&NZ?W M2?/B7"]OWNT8KJ50%J_?!9J&^^-1P$SS%FXZ3E?^_3G7#E^SOEG@WP&PO M=V]R:W-H965TS,S=WJV9GLC:Y*/FM ET7!5./ESR7F_,!&6PGWHG5VMB)\>RL8BM^ MQ\W[ZE;A:-QI68B"EUK($A1?G@\NR/0RMO).X(/@&[WS#M:3N90?[>!F<3[P M+2">\\Q8#0P?#_R*Y[E5A# ^M3H'G4F[''$!]&AS0%W2.!DY?\%5'X5KH+)>Z5AS^N)AKHY :?_;YW&@,^S7: M4?Q]$"EGS!%F82ES[!!Z"K]SIAH: 9(@6W.5]Q?G^H-#@@A('!X=30]*W#"0 KMQ3**HC6/J M^Z,#-1!U-1 =70.*(Y!,Y,(!L#-?H961+3C+V=I@L)B!]Z=WIQU#+3MK(]4C MH%=<]U7$07S]'<"6R7.PLE;?'3 (_0V%\T23)S#/"(,(_FD4$QQX?DIK-2M7UA0\L+QN1)CUGY49A\!+PA2H1R8I_&K67$&<0!H<*HD3 MQ_T3Q_X#E)UTE)W\Q[:]5[-,:X[3MD;(%"/Z&7C8W/.>?(299QWW"+9< M/U<[A5]LCIN>@-W!]@P7T,A+)Q2?H1=0'ZY8);!GB;]P\;N7K*A>76.&$NQE MQ$O\!*X< R!C2CW^@.G9,+70N#:9)/@;!?Z3[6R7&-:IBCTJ= +S3E,?M:8^ MA4MF-Z.YV:&%%96.#FV5:DA)B/9ITR[1!?/HI/BG6E2%[=HQ12*E,5QD.-5T M:H/4$_: A!]P-6TYUO3"B"3((=+7H-LLD-0+0X)$]D+D\H<>^@Y)XL6V EPW M3;&POJBM:\!]91#[/D23<#]I.P28PALI%QN!D<,*)K:"AZE/>LWM\F9?V&;_ MBZ(GMM*IZQ%!$!_:#.*NLN)OV PP$=AC5J(L+15=*LN%?9VSW,9$;X6,J=#2USFR/3'TU>1!H_ZYP\7]B_K:-X\(0:P3Q: M[=A /9(F[NG'J3U(X!W1]@/;<=TQ16K1'#8,^\A+V\(K)?"C78\E1;NCU#7_ MEVN' 1[;AC0='6?6AG1[.'/@"<%F%*7P,ZNTVUN:/<]1+1<%MJ]&PY!8.X0< M%:-MI%U(:!)V(>JKA?'.#:[@N.'9>ZH]"6#&F\M<-]M=A2^:&^"3>'./1KN8 M' TY7^)2_S3&,XQJ[J;-P,C*W0?GTN#MTKVN\3K/E17 [TLIS79@#71_$,S^ M!E!+ P04 " "+2-U6A!O!N6@$ "Z"P &0 'AL+W=O%,,_7J/3J,NI'ZX4[NG5[]C$\^(\1*MK/^% M5=@['D60U-;IHC$F!H4LP[]X:LYAQV#:.V P: P&GG=PY%E^%$[,9T:OP/!N M0N.!#]5;$SE9G7RW"E;7H+(@RA1ND4.%&BH54TDFT M/$!O!NDR!$^2ILH;6N#\/?5PCI#FOEG7[P! M;;@?C>OHPE8BP<1H_LM/_7'OUQ:NPPW781OZ/&3&H!(.4Q#;E*EM MLO9Q;D7=S_DA1W"<=5AP]8+_4I([Q1Q.VSD0Q40;RC=0\3E"6@@ER@0A-!MA M(=.*4.T%?% $(3.9"%^IE-TDWZ07CC^SO:XM.; G:Y'^4:&A[>4RD &S%G)- MS!I&=SMK:Y9',.W$PQ$\:"<4Z'>@K"UVB^&U]]VXCVVNC3MU: IBFR2FQI<' M=\;!_((27GLX[Y],>M,ANM)'=J%5V]W0=I#5) M06?4P:M*(;5F]B_+<#6$+AT4X?1K6GLEV>[QH/K^CWM(:\,S%F)&94Z6SR@, M('>D-XJ3.XKK #XE6#E8^0[/>G\D["7NNCXA$0N;0R5D2KHV( I=,U=9)JIF M%S(404%LJ+\P>3[)]N3U.Y/1:*^*]<+1A1M@B5XN2N+#?DNZ!]M XWX,WUX' M0GP(;6O LH/X[/SMSI2.C@,#) M??)I!7U?1^,>52:2[C6?G0/._A]_,&%D@R[ML<: M-I$L>;DM/?_9,PGZI5@OX%.0\U\L9[I@&7B[9=MC;D(=O.JF!#'T#6E"#8DF M(QH.)WXXIF%_Z(<3'DZF/)R2*@?3,=!)TB,P(ZG0ZK#I12&@2CP7OE#[_4XO MIL9)MRO(HJJ=%RR9()W>,7TP5DM>,;^!56:&0>*JF-\?6S M4'+IR\]RYHA)4^O'OK]2XUSWT 9LU^"H::+[Y-O=>4\5:);^U4A^61CA:;59 MW3Q,K\)[;+L]O&HI$TM9\HV9D6GO;$(]SX278I@X7?G7V4([>NOY84Z/:S2\ M@;YG6KOUA!ULGNOS?P%02P,$% @ BTC=5BL&P+"O @ 1P8 !D !X M;"]W;W)K&ULI57;3MM $/V5D2NU($4X<2Z$-+$4 M*%5Y $6$M@]5'S;V)%ZQWC5[(="O[^S:N$$*4:N^Q'N9<^:+89 66S)RH"B7MK)4NF:6IWL2FTLCR "I%G'2[H[AD7$;I M-*PM=#I5S@HN<:'!N+)D^OD-Z%LU[D_.!CP\!WSANS&,VI0>N#M^8?\)@LI/S+)T MJM46M(\F-C\(5@.:Q''I+V5I->URPMET:55V7RB1HS8?X/+!'&2\9OH$^KT. M)-VD?X"OWQKN![[^OQB^41;AQWQEK*9G\G.?[YIUL)_5E\[$5"S#642U85 _ M8I2^?]<;=3\>T#QH-0\.L:=+*L7<"02UADR5);UFXVU DRH'JDY8.^LT C?& M,9GA/A,'T^PW<5<@L0LJ7BXW3>WR7VC^7@@P"W2+6=%>XP1N7+E"[?TL"T9@ M.+J28 OE#).Y.89P2Z J7[D&J)D82QM>P:B3C$_A%NFJ>&8I8RW 26Y?!P[. M3F&!.O0MK^*MN'$?YHY2>U?[]3MZRKK!&PO=V]R:W-H965T8HD4>1>>"W5M5YQ;N@V2W-]TED94QP-!CI>\8SIOBQX MCB\+J3)F,%3+@2X49XG;E*4#?S@<#3(F\L[LV,V=J]FQ+$TJ?4.SJ; MVO5NP3?!UWKKG:PG!3C,LR$1>/=EM?0[[;/#K#;ZSNU+DK'S'#)L=*[DF95=#FGUQKKK= M,$[D%I1+H_!58)^9O<^*5-YQ3F<\YPMAZ#QEN:;N%9NG7!\<#PR4V*6#N!9X M5@GTGQ#H^?19YF:EZ7V>\.2A@ &L:TST-R:>^:T2/S/5I\#KD3_T@Q9Y0>-R MX.0%3\B[7#'%#\\ 94+G[ X,,W2J%,N7W+W_>3K71H$N?^WROI(=[I9M0^A( M%RSF)QW$B.;JAG=FKU]XH^&;%LO#QO*P3?KLLHHC0!6A. M1A(8$U^3+"SG]2X'6E7L=N!T$[,/-(NJ@):&)V=D4F4(?T9=ZV7<760"K>3E=+A5?,L.I^\D:(4O- M\D0?4/2$)2T@93(E\2,P1BQ:L-LWR*>M,PH)<4]@.?1OV(IN.0 M/H(75J7]%/3](;V_Y2H6ECO=D7= ?G\:$/+#@@N[K.N'F S[4[NP$,I-3<<' M%/6'_EYV!#3J^9,Q9'@>K/ I[$W'(VIA3]2P)_IE]EQ_XS"\Z? MA]OS(L ]LJ!Y"+H X;X!>^+ :+#N>M[403G>@O?UBXGO^6^:Y[,: YH YWYH M,8XHF$S;$!XW"(_;$4;+EI0X7IR2.[?#N6-D+#,T<9JY/HC?VG>^"]Q6Z?N# MZ[[F1C]K S#"N2#211ZG);H%6U,XPRDMRMQU;<@&U@S"(6?V8U5$ ''F%,!/ MM*?*"04];+!7;O-T) ^KT(Y>&2H4MRBT#G:V[L(81C$"8#$DSC U]X$N0R>]\*AU\;!21>)V^ZY^6@>M48AJ*S$J]<;4 M>]ZW.?HL+=$HH!CB8RH6O ;NSI8M5WC&R$870E\?+A2Z= &#$%V&E#4^Z(_H ME4L@K^ZEW,@4IYG:8@N/ '<&H"O'4-)>H;C@YQTHEG#P\D[P-*$AIO#7 O^T M@7^Z;Y&)N4)6S[>/V$8"7 #/M8CK.9%75TO+QZ+:X@YXCU:VU90]NI)?MO#' MGO91V_(S&:F'Q!#SPMP7M V;=O,5II"VM;!*@P\Y^Q*T&(UM@/>C"7KSAQYM M;>!-/XLMH>UYO-YTM+OA&&S=,S.NENXVK<&Q,C?5E;.9;2[LI]4]]7YY==O' M:2QA$:5\@:W#_A@=IJINT-7 R,+=6N?2X [L7E><)5S9!?B^D-)L!E9!\V^, MV;]02P,$% @ BTC=5K85[&"F P M0L !D !X;"]W;W)K&ULK59MC^(V$/XK5GJJ=J7=34@@L%M 8DE/O0_7HJ/7?JCZ MP20#<2^Q<[8#M_WU'3LAY26D1>(+^&6>QS//Q.,9[X3\HE( 3;[E&5<3)]6Z M>'%=%:>04_4D"N"XLQ8RIQJGGC#O3L5U;R.E8E#IC M'!:2J#+/J7Q[A4SL)D[/V2]\8IM4FP5W.B[H!I:@/Q<+B3.W84E8#EPQP8F$ M]<29]5ZBD;&W!K\QV*F#,3&1K(3X8B8?DHGC&8<@@U@;!HI_6YA#EADB=.-K MS>DT1QK@X7C/_M[&CK&LJ(*YR'YGB4XGSL@A":QIF>E/8O<3U/$,#%\L,F5_ MR:ZV]1P2ETJ+O :C!SGCU3_]5NMP .@%%P!^#?!/ >$%0% #@E- _P*@7P/Z M5IDJ%*M#1#6=CJ78$6FLD$S;M*^U!)W&>+T- (52U;8'(@U>2T5 M&BA%*$_(LOH4S/J2;3A;LYAR369Q+$JN&=^0A>3CX+K5)$?>0+),8&+.C1B^'LQ7OU.QH_TC7CA _$]WV_SY[_0\HD$/0L/ M6N#1_X?['<$$368#RQ=K? M,TYYS&A&EK@(>+6U(G_,5DI+O)Q_M@3T6CG0;W? %*P75= 8)DYASI);<*;? M?]<+O1_:Q+TE670CLB/A^XWP_2[VZ0<>8P%68#YOQK>HHY!X1]H$["2Z5L"* M;&#)3+7?3OU1V!N[VT-A6HR>>_W&Z"C@01/PH#/@G_%UBJE*22'%EN%5)*LW M*5)&%!_$_]@?> M\$2EP9E*CX/!<] N4]C(%';*-,M-V20I9 FABBB(2\GT6UO(X=GYSYYW[..\ M\[!K[\N-R(YT&3:Z##MU60BE'^-,*/N))'_AHV>*3YLNPS-=>F>Z=!YVK2XW M(CO29=3H,NK4Q91LO$W5S2!8A;E:@Y20/!"@$FMVJVE&9W) M'I[*'MWHP$HI]Z"AR4%N;&.HB.T[JN>\66UZSYEMN4[6Y]B35BWDOS150XO/ M[89AJY+!&BF]IR&&)ZLFL9IH4=BV:24T-F%VF&)?#=(8X/Y:"+V?F .:3GWZ M#U!+ P04 " "+2-U6=.?E,?\" "%"0 &0 'AL+W=O%_?J=G39K41J-J?N2^.7N\?.>VUO.W#'%DMC!_QHE-,%S,'I'RTG9MD[ 66$'"(C46@^%O!!#BW0$CC:8/I54M: MQ]WV%OVSTXY:'JB&B>3?66*68V_HD0126G!S)]=?8*.G9_%BR;7[DO7&-O!( M7&@CLXTS,LB8*/_T>1.''8=V_X!#N'$(7SMT#SAT-@X=)[1DYF1-J:'12,DU M4=8:T6S#Q<9YHQHF["[.C<)9AGXFFH*.%P E$ _F.)M@[P= J&,JX_X/S]?$I. M3SZ0$\($N66^08U6"9^O.%[5?(-#_!MA^16"K/4Y%HDD.P#^"B^BD"X MCYP#>3&&&*O-R1F;<1MMN MQ/53P7),'4-^?$5S@5N!%[]^U^\&G M.N%' ML+0[<*0[<)/9K0G!G*V2](2(P;KC#?25KP%$^.BT0LM:D]/R7NN<.U M=]@J"EK]D;_:559GTZML]@CW*L*]1L+7VC"\59 NEY@_>/JWM.M(EECM8(=! MI]5]Q;)QP7^,?[^2TV^4,Y>I65,%9(IYS:4[?75"&E'>>N".!+8G>% )'OS' MO!L<,PQ' ML+P[ *P_"(QWA8DT?GKTYQXWIO5>/O5+H,U,(] #1Q!:DL>M5H M]<:X=*75_V->/E#PXEXPH0F'%%V#U@#3395%O^P8F;NZ^2 -5F'77.(["90U MP/E42K/MV 6JEU?T&U!+ P04 " "+2-U6B5+BW0$$ #]$P &0 'AL M+W=O,YENJ5;WQ1<,"I<!/1@7>P!+DMV+. MU9O?H*0D!RH(HXC#>NP]A@]Q.- .QN([@;UH/2--9<78LW[YG(Z]0$<$&212 M0V#ULX,99)E&4G'\6X-ZS9S:L?U\0/]DR"LR*RQ@QK)_2"JW8^_>0RFL<9G) M!=O_#34A$V#",F'^HGUM&W@H*85D>>VL(L@)K7[QCUJ(ED,OO. 0U0[1M0Z] MVJ%WXA#U+CCT:X>^4::B8G2(L<23$6=[Q+6U0M,/1DSCK>@3JM=]*;GZ2I2? MG,0@$DX*LP9LC::E4 9"($Q3M*SV@AY?D@TE:Y)@*M%CDK"22D(W:,XRDA 0 MZ \T8S0!*CD^0,TXI$2B!1'/Z%T,$I-,O$^+6/T M[N9]+3WP,Q'.KL>+KL&+K\<++^!TB/>:I>\9X-X%X/::XN.:%O6:GEN;"K!_ M'E ?40^BP F,/74&"> [\":__Q8.@S_/R>@2+'8$UA&RWPC9MZ&K'"J8(+)* MFD_QYYG:XZ+D6"4$RDBNDN _='-.S@IV8&#U ;V;A$-U8(_\75LGZ^2OUG0:/3P*K3 H3D))&0H@2+[255!K^JTC_5Y(Q-=&(36X-Y(]5A0W5HI?J% MJ3V0DAU)2YS9DG]JQ7EM2KD$BQV!=?2[:_2[)4S? M$1*I[HPF#\_OEFJ6,&S'=AN>&BOQUUEZ^"J;+W&*K9'_%I%_%9?1*7=QO27!#+[IFH0-*--#^O1=&Y.QJ>Z MMV7Z+4>8JC&F;N<;==M#&:P59'![IPCPJM=4O4A6F.[+BDF5^^9Q"S@%K@W4 M]S5C\O"B)V@Z?I/_ 5!+ P04 " "+2-U6^Q\!X^4" "." &0 'AL M+W=ONJ)(69A9 YU=B52U<5$NC<@O+,]3VO[^:4<2<: MVK&)C(:BU!GC,)%$E7E.Y9\KR,1ZY'2=S< -6Z;:#+C1L*!+F(*^+282>V[# M,FR>Q'W3+P-^,%@K;;:Q"B9"7%G.E_F(\\-^;;6CEAE5,!;93S;7Z<@9.&0."UIF^D:L/T.M MQR:8B$S9)UG7L9Y#DE)ID==@S"!GO'K3A]J'+4 W? +@UP#_6$!0 X)C 6$- M"*TSE13K0TPUC892K(DTTE MP@"E".5S,JV6@AF?LB5G"Y90KLEEDHB2:\:79"(REC!0Y#T94Y5V[)-\NB_9 MBF; =<5S TI+EFB85_,3"0HGL7L:@Z8L4^^0X'8:D].3=^2$,$Z^IZ)4B%5# M5Z-*DZN;U(JN*D7^$XJ^4GE&@FZ'^)X?M,#'Q\/]%GA\/+R["W>Q-$U]_*8^ MON4+GN#[)I>4L[_4% CM%5RAY7-:[1GTMO:2;@IXS3CE":,9F>(@Y+8(ORYG M6 '<8K_;[*P2"-L3,,?.A2IH B.G,-^2*W"BMV^Z?>]CF[FO21:_$MF.\4%C M?'"(/;(KU3B,H/^@//NQ&Q0?3 M>J'HL!$='A2]M5.-[#:I%4%_6VKH[0EMB?'W8N*#B;Q09J^1V7NVMIU'A>W@ M-;8CWY9_?^R9E=!K60GG_OY*>!SE!P-O?R6T1/7"_J")JK2[6X>_N:GQ!%HR MKD@&"\1Y9^=((*O;K^IH4=C[8"8TWBZVF>(/ T@3@/,+(?2F8ZZ8YA&ULK51=;],P%/TK5IC0)I4E3?8!(XW4M9K@ 5&M&SP@'ESG)K'F MV,%VVL&OY]KYH!,=V@,OB7U]S_$]Q]=.=TH_F K DL=:2#,+*FN;JS TK(*: MFE/5@,250NF:6ISJ,C2-!II[4"W".(HNPIIR&62ICZUTEJK6"BYAI8EIZYKJ MG]<@U&X63(,A<,O+RKI F*4-+6$-]KY9:9R%(TO.:Y"&*TDT%+-@/KU:)"[? M)WSAL#-[8^*4;)1Z<)./^2R(7$$@@%G'0/&WA04(X8BPC!\]9S!NZ8#[XX'] MQFM'+1MJ8*'$5Y[;:A:\#4@.!6V%O56[#]#K.7=\3 GCOV37YT8!8:VQJN[! M6$'-9?>GC[T/>X#IV3. N ?$+P4D/< [%W:5>5E+:FF6:K4CVF4CFQMX;SP: MU7#I3G%M-:YRQ-EL"89IWGA+54&N6X,)QA J<[+N3M;%U[R4O.",2DOFC*E6 M6BY+LE*",PZ&O!FBAMP" [ZE&P&>9"ZP4:AD0+#ER%*U&UNTXD_Z\1(LY<*< M(,?]>DF.CT[($>&2W%6J-AR/'L>>+WF&[[,NJ>2_J#-Y0A9*&K0MIUT;HT4K#0:DI<,A MW'")AG$JR!J#@'<&??HVWQBKL>N_'_*C*^#L< 'N);@R#64P"QJWE]Y"D+U^ M-;V(WA]RYS^1/?$J&;U*_L6>W6F:8^,,W:''9IH0^J23\J&3AMQ#MG1[G?N] MW'NVS9+SRS3<[JO].^==E(PYG8AP[X*YQPT[I.32$ $%HJ+32X3K[L'H)E8U M_LYME,4;[(<5OK&@70*N%TK98>*N\?AJ9[\!4$L#!!0 ( (M(W58N,@[S M<@( &8' 9 >&PO=V]R:W-H965TG0-A>)R[S' M-_.DX?(HY*,J 30Z,+23[]G*"ZP@ MH)!JRX#-ZQEN@%)+9&0\M9Q>=Z0%7H[/[%]=[B:7 U9P(^A/DNERYO/&IK<,%()SV *(6$#G= MS4%.Y19KG"RE.")IHPV;';A4'=J((]R:LM?2[!*#T\D65"I)Y2HDH7UCE%W?DX*3G*28:[1.4U%S37B!=H*2E(!"G]%.F@]%ZA>'O'VJ266L MT^C#%C0F5'W\,P3.(4M?FSRL&C]M-6\:S5&/YC!"=X+K4J%;GD'V.X%O"M!5 M(3I781,-,MYA.4)Q^ E%010/\,5=56/'-^[C(YRPFEU+;1!H?\&%JG **\_\ M8PKD,WC)^W?A-/@R(&O]YOI7_0^!K)P'5XA5X^F#7:KW26R;GKG:WAS YDN4!"N$(7<0(/1S'QA MLNGJS42+RG72@]"F+[MA:2Y"D#; [.="Z//$'M!=K&PO=V]R:W-H965TAL!\_ M2G:\M$N]MMB71*+%I_=(B>)PH_1GLT*T<)L+:4;!RMKB/ Q-LL*JM()+G&DP99XS_?\$A=J, M@EZP-7S@V6I7H^ L@!27K!3V@]J\PUK/B<-+E##^%S;UVFX 26FLRFMG8I!S M6?VSVSH..P[]TP<Y,:+ET6YU;35TY^-KY DVA>^)"J)4Q*0PN, 293F%>9=?8YSR1?\H1)"^,D M4:6T7&8P4X(G' T\R@O&-27;.N?W2F:'[RE;*8R-06O@Y05: MQH5Y!0? )5R3'Q$PP]"2)$$X?CQK!S?P"7AZ\:F'; M;]+7][C]!W#_UAF3_"MS^>O E&)(&4E9=4,H$3.-AOBS;7[?Q. MK(Z;6!VWH<=_E?D"M8L"U4#-_ &N\[OWY%5H X_FBN$ZCH;A>E=-ZW[/5'/2 MJ#EYI)KJ;+*%P%8Y)[^4T[KA,^4,&CF#)\EQR7%7S<"W7U^^R> G;?U[VEIW M?Z:VTT;;::NVN]60527P&QSL4]**]-3;5H&]W@E+]^AU$Y@[6LX:+6>/U-+Y MJ:YWX!V*])!:B\,;@YT?)<;)OI*)RA&4IBJ5$_F5ZP36N+5_O+RUSN).\:4L M, M_7-_SSZA?JAJ7W[ 5,T4/1\9EP8$+@FR>W1*5U57#4HUL:KP;_Q"6>H8_'!% M/1UJMX"^+Y6RVXG;H.D2X^]02P,$% @ BTC=5CHTD^QE @ 1@< !D M !X;"]W;W)K&ULM97;CM,P$(9?Q0H2 @F:0X\J M;:1V"X*+E:JM8*_=9))8ZT.PG6W[]FL[J;=(;2Z O4E\F/G]S4PR7AR$?%(5 M@$9'1KE:!I76]3P,558!PVH@:N!FIQ"286VFL@Q5+0'GSHG1,(FB2<@PX4&Z M<&M;F2Y$HRGAL)5(-8QA>5H#%8=E$ ?GA0=25MHNA.FBQB7L0/^LM]+,0J^2 M$P9<$<&1A&(9K.+Y>F;MG<$O @=U,48VDKT03W;R(U\&D04""IFV"MB\GN$. M*+5"!N-WIQGX(ZWCY?BL_LW%;F+98P5W@CZ27%?+8!:@' K<4/T@#M^ABV=L M]3)!E7NB0V<;!2AKE!:L$60>S M;F&2&S!Q@NX%UY5"7WD.^9\"H8G,AY>1_MOS56-,U@&YN=1()\A2-^_BR?1EQZLD<<:.?7A#:S+ M\N#7\M1=>:[ACMX =^QQQ[U9]-]*#9*(_!I>OT",3H!E#\G$DTSZZXF/M^K9 MZ_B7"9IZK.G_KN?T#7!G'G?VK_7L%QBZ>JIK*.%%;V,@2]?!%7(Y:=N<7_67 MQ*KMC:_F[0UCFD%)N$(4"N,:#:;F(Y-MUVXG6M2N4^Z%-GW7#2MST8&T!F:_ M$$*?)_8 ?W6F+U!+ P04 " "+2-U6P.S$G3D& Z+@ &0 'AL+W=O M6/.%;P@1 MX-NVJOG5;"/$[G(^Y^6&; O^CNU(+3]9LV9;"'G9/,SYKB'%JNNTK>8H".+Y MMJ#U;+GHWKMME@NV%Q6MR6T#^'Z[+9KO[TG%GJYF]'9<B-..L#PF0ZH[X#&=L!]!SRV0]AW"#MG#J%T/N2%*):+ACV!IFTMU=H7 MG9E=;QD^K=O[?B<:^2F5_<0R)[QLZ*Z[!VP-WN^Y;, Y*.H5N#NLA?;]._I0 MTS4MBUJ Z[)D^UK0^@'BH!5_*S_\?)># M7]^\!6\ K<&G#=MSJ<\7HT\//Z%US3H35A4._T-ZOW0HN^:XHR=5,/NN< M-(]DMOSY)Q@'O]L\\2F6>Q+3_,)'O[!+??FYOJ=5159RL^A6()<;3TGH8W%? M$9N+![6H4VOWO\=EBL-L,7\\=948?'J$-GU)^8*"JY%<@' M2SY\Q;-KYJ 2GP02HS0*!^%:6F59C ?Q.F=T9KS1,=YH1+S/QQD9$4 (DVP8 MJ*49PEDZC-0YES,CC8^1QL[G_Z:_IQ4MY,*F0FZDE[:(8Y^[@4^QW).8YEYR M="]QKI.Y$2W),]]P8K H1N!+SFX%;^EZ,R;ZJ^@X]DQQJYQJV! M>R*WWAZ?:KDO-=U$A94P.C/;@IX@L#?-IUKN2TTW31$J="+^#GI"T-\>G6NY+32^<*5Q&3I0@U41B<5US&H_)(Q?LNO M)DB'632L0N2^!M6-4;R-L)_\$WE"X=XU7+?:GIQBG@1NFY MWREZ16VO:KDO-=TT!>3(76N>FN6ZY29;:=:G+U!H%.-]#:I_]:J(&[N)>VR6 MZY:9Z@TVJ=OFC:]!=6\4=N,QV.WPQ"MI8TM9VN;):Y V5J2-W8<;QB:YV"ML M>U7+?:GI%IX<=W#7P,XV"MQ>U7+?:GI M'BHNQVXN'YGBNE4F.VB6NB]@#(>,QI>ZQ69U;;+)#9N';ZM!K M8#96F(TG'NF8E >[Q2<[EAFYOA6BO$+W_.2<;GNJ^D/1/-":@XJLI7SP+I'3 M:0X'E0\7@NVZH[OW3 BV[5YN2"&=:AO(S]>,B1\7[6G@XW'QY7]02P,$% M @ BTC=5J5C]&&" P >0X !D !X;"]W;W)K&ULK5=M;YLP$/XK%INF3>H*AD!(ER!M[:9-VJ2JW[D7\J?:4JK1[YP7:N5LM2ZO7%>E6YH3=2E*6L"7 MM9 YT3"4&U>5DI*L!N7<]3TO:LH+<2J2K/B?SSCG*Q M7SG8>7QQQS9;;5ZXR;(D&WI/];?R5L+([;QD+*>%8J) DJY7SEM\=8U# Z@M MOC.Z5[UG9*0\"/'3##YE*\DXOI.[#_25E!-,!5 M@H%!SHKFG_QN ]$#X-D9@-\"_'\%!"T@J(4VS&I9-T239"G%'DEC#=[,0QV; M&@UJ6&&6\5Y+^,H IY/[JBPYA771L(CH RM(D3+"T:>B21$3ZM4,U85R] OMO]S?HY?-7Z#EB!?JZ%94"6[5T M-3 V\[IIR^Y=P\X_P^X+D9/,.1]\:F;")G1SJ#3FW9F8<ZN%PTBB.3IA9C/ Y M:E%'+1JE]E5HJ&@VGKS18&+LQ3-\0F]H-5^<6]-Y1V\^6E7V_>0"%53;B,ZG MK+*)G!WICCO=\>BRO$W3*J\XU%D&C0) \%JLX#,\L MSZ*CN1BE^<3E60SSR%_,3XA:C(*%;^>)O4,K\T:9=N2LC684^]2\F MT\93EDSK;2KM$WD[UG[HP7BT]77:+U#)"9P[3 CH(00;*>Q]H77;3[HH"!&BH>[ZB?*1PUMX)GB.70NW;UBGF6EC2^8CR0(S"4FGF=FT3-*T#SO[ MH( 36W)E00D_?5[+8.-8Z.$K'D)MM ]G'MT)1TIO954/_6<,8,>XTCHOCLYCJ8YDP =],I8JI@5]3<,MG\U-VN />@F=L3MF[I.1@C<_1YGPF G- MI4"*3?O>.3X;DG8:8'M\YVREMYY1FLJ#E#_3E^M)WPM21BQB8Y-"4/A8LB&+ MHA0)>/Q:@WKY;Z:!V\\;]$\V>4CF@6HVE-$//C'SOG?BH0F;TD5D;N7J,ULG M9 F.9:3M7[1:]PT\-%YH(^-U,#"(N<@^Z>-:B*T 2+0^@*P#R+, W-H1$*X# M0IMHQLRF=4D-'?247"&5]@:T],%J8Z,A&R[28;PS"K[E$&<&=XLDB1B,BX%! M1)^XH&+,:82N158BJ=0?T1>J%$WU1N\OF:$\TD?0>G]WB=Z_.T+O$!?HVUPN M-!43W?,-\$K1_?&:PT7&@>S@@ FZD<+,-;H2$S8I _B04)X5V61U09R(-U0= MHQ!_0"0@80VAX>O#B8-.F(L<6KQP!]Y(P;13YND#&D54& 0RH:M?"YZDNJ-_ M_H;NZ-JP6/];)UZ&W:K'3J?YF4[HF/4]F,>:J27S!G_^@3O!7W6)-P16DJ&5 MR]!RH0\N&8!"==FBDE.4K&6Q>K"-'G429+AMBYLN3,M!![=[_G([LVJ?$Q+D M?4J$VSGAMI/P>2R5X;]SPAQFB9CQAX@AJC4SM;6>07:V>(2X>_J,;$TGTMK! MMI.S[;R>+0@M%4PF9"0:2VU2^HHMF5BP6M:="J%V$#PC7>W3"79P[N:V MSO2<)_6[E!-TWY6V*;2R!%O[.C[@GK,&;TJ*AM#*4I!""M+0M'T!J).%UJ;H MC'QKBH7!P,Z->_!-T0E#@L9,VY$64GP:=,VOS=N)OO=P-X16UJ+P4;A[R,IWNK2]I6@( MK2Q%8=)P4R[M!2 <.$K_$+X,%\8,']*9X:HUP[ABS7#5F^'6+F]&"F]&7O!F MKSB-N"'VK<>FT,H)%TZ,'-*)D4:=6%-H92D*)T;P&3W]3=4S;C0*&)3@ R.N\!(95?@V8N1B;U%?I &CM;V<<[@T*'2 M#O#]5$JS>4E_(/]'Q. _4$L#!!0 ( (M(W59=E.(Z1 0 ,L5 9 M>&PO=V]R:W-H965TRT,YN !!B3 MM3V3.--N+[J3:?IQK6#9UE1(K"3;37_]"DS @'#:B7IC\W'.RWN$I$=H=A#R MF]H2HL'WG'$U][9:%U>^K[(MR;&Z% 7AYLY:R!QK!VN4YEH\WA(G#W(/>TX6/=+/5Y05_,2OPAMP3 M_;FXD^;,;U16-"=<4<&!).NY=PVOEB@N$ZJ(+Y0?)^-?>" MTA%A)-.E!#9_>[(DC)5*QL=_M:C7/+-,/#U^4G];%6^*><"*+ 7[2E=Z._>F M'EB1-=XQ_5$<_B%U097!3#!5_8)#'1MX(-LI+?(ZV3C(*3_^X^]U0YPDP&@D M =4)Z&<3PCHAK H].JO*NL4:+V92'( LHXU:>5"U395MJJ&\?(WW6IJ[U.3I MQ?VN*!@Q[T6;EPC>4HYY1C$#[_FQBY1-?6'.-.8;^L (N%:*: 5>WQ*-*5-O MS-W/][?@]:LWX!6@''S:BIW"?*5FOC;^RJ?X6>WEYN@%C7CY@.4E".%? 4H MM*0O?SX===-]TRI-TZ"F:5"E%X[H#8JV5724B.P2Y1B\4@7.R-PS@TP1N2?> MXL\_X"3XVU:?([%.M6%3;7A.??%."J7 $DOY2/D&7.=BQ[6MXJ-,7,F4D\1^ M@= T2&;^_K042Q1$<-I$=3Q&CB=#KI4E$XGO7[W3%#'8=HX3)V-W70X*,,HBGHN+5$HAJG=)@Q:( 8O'+RU M0&=[DJMVP0MEZ$#,$.G9':EUJVX93-T!.=:Y[33I7'$0OC%,TKZ_8=0D3N&(O1;1\!E&2[PB@..< M*TH +?I&)O"": +R1I%JPV[N]4X"[4NLV0XMPZ(#AT"G$7:EU*VXQ#AUQ M' X9G4P'"#H?U/78@ARZ(SFT0#I)!O.1+2H.[4912W+T4I(C"\G[C6B)02/S M#VHICIZA."ZHQHS^,&VHQ%H?L"1@1?:$B:("YSN1811W-\(L$2A2=J?@_R3G;9RF_,#EAO*%6!D;=*"R\3D MR^/.X?%$BZ+:?'L0VBS;J\,M,7"798"YOQ9"/YV4^WG-_NWB?U!+ P04 M" "+2-U6,-[:C8L" #?!@ &0 'AL+W=OX4]MU?)60E",RF(@N7,N?0OYA.[OEGPS&"CM]K$ M9O(BY:OMW.4SQ[.&@$-FK +%UQJN@',KA#9^=YI.C[2!V^T/]=LF=\SEA6JX MDOP7RTTQ$/92%43C+,,ZD MB[JJ.. N&SP2N@:=6IZ;=:[FK:M@CZL?5)V3D?^%!%XP M(D^+:W)Z=#L/:/,8LMO*CH=E[<6YT!7- M8.;@S="@UN"DGS_YD??M@.E1;WIT2#W%/1@/>6JCPB;*WKUU.@I#;^JN!UCC MGC4^Q@J'6&U4M,WRXCVLL&>%QUC1$"O<8?G).!QF13TK.L:*AUC1+LN;[&'% M/2L^QDJ&6/$.*_*38532HY*#J,<"L!(O#:@A8+(#W'-BDQXW.8C[B3^).198 M\DQY/7A/)CO?I._Y\?]9NEOURI9^O.XK)C3AL,0X[SQ& =66T[9C9-64L!=I ML" VS0+_0*#L IQ?2FD^.K8J]O^T]"]02P,$% @ BTC=5M M7U+0 @ MP0< !D !X;"]W;W)K&ULK57?;]HP$/Y7K*R: M6JEM0@*AZT(DH.O6AVJHK-O#M >3'(E5QTYM![K]];.=D 'EQS3MA=CG^SY_ M=V?NHB473S('4.BEH$P.G%RI\MIU99)#@>4E+X'IDSD7!59Z*S)7E@)P:D$% M=7W/"]T"$^;$D;5-1!SQ2E'"8"*0K(H"BY\CH'PY<#K.RO! LEP9@QM')MPW_M;A*X&E7%LC$\F,\R>SN4L'CF<$ M 85$&0:L/PL8 Z6&2,MX;CB=]DH#7%^OV&]M[#J6&98PYO0;254^<*X_-'E8 W3"/0"_ ?C; M@.X>0- AMHK2[\K._^);"-7W397W4/L\>JE[0JR1O8LTG2G11R$0<>+W,6Z^F-> M&[)ZK:S>05G#Y+DB E*4'=!74X1K-V]K.^2QH2ML=85'="5545']2E)$BA(3 M85X+HEQ*V/E7#%\IN.B_ZV_K/.:UH;7?:NW_&PO=V]R:W-H965T^,U%V^R %#HO:1,CIU"J>K6=65:0(GE%:^ Z9VLK'C&4) (54& >O?"F9 J0'2-/ZTF$YWI''<'6_1[QOM6LL"2YAQ^DHR M58R=:P=ED..:JF>^_@FMGJ'!2SF5S1>M6UO/06DM%2];9\V@),S^\7L;AQT' M/SKB$+0.P;[#X(A#V#J$C5#+K)%UAQ5.8L'72!AKC68&36P:;ZV&,)/%N1)Z MEV@_E:*N7^1TZ/[M 9X@P]*O@M<0LD[&K-$]SFINVG*:64W"$DQ^@1\Y4 M(=$/ED'V$<#5 CN5P5;E-#B)^(C%%0K];RCP@K"'T.SS[L$).F$7]+#!"X_@ M==$30+&"#"F.UML0"QOBOK!9U$$_JGGOM[+"*8R=J@5QDJ]?_,C[WB?Y/X%] M","@"\#@%'HRQ53?,T!8H04L"6.$+1'/44YDJB_?!K#HTV]!APVH*4^K)/*C MV%WMRCJT&48WG(__&[^+U']-!F]UY8GNY.C2Q!9]&T#IU17C-E"TFWVG6G25.4 M]]:GNFO9)O,/QK8\72;T79:(0JXAO:N19B1L&[$3Q:NF$B^XTG6]&1:Z\X(P M!GH_YUQM)^: KI!$ !D !X M;"]W;W)K&ULO5AM;]HZ%/XK5C9==5+;O$&@O8 T MRJ:[#YNJ<7OWV4T,6$WLS':@^_?WV D)4"? A-8/Q;'/.7Z>G#<[HPT7+W)% MB$*O6$P!1+5^:"X,0H9:D;>%[D9I@R M9S(R')K*PG-").4,R3(8NQ\].\?_*%6,!+_4;*1.V.DJ3QS_J(?OB1CQ].(2$IB MI4U@^%F3!Y*FVA+@^%D9=>H]M>+N>&O]LR$/9)ZQ) \\_4$3M1H[0P8_VE2RGH/B0BJ>53EMR(C BHM[V\LI=7MV79WK]S+',1D[D,R2B#5Q)G^]\R/O;QNQ M"QG;H]FK:?:ZK$^^06FB+.89V0;30O ,Q>!;R@H(,@0E2IC LT9):;UOK.L: MM9[<^+UAOS]RU[L4+6+1G>?54GO8^S7V_N]@3ZBLX)-D!_TU8B#/%TCA5QN3 M1 ED&YK4IG(6$):B8T*1KKM;Q0 M93V^HELAJ_.&;Z*F%X2#GN<=AI=-$/Z\MC2YJXG==1*;T;30S1E!]XI?("-, M.AR#?7: M197BA=+H4M;V:08-S>#,NJP/*,8Y'=W%>##A:8J%;!3LSBSW'^Q6.N\V/*R' M=C$_:G%C@ M8 X9]Y@KAXMD6G.=(JUNK( MYOSA=W;]/Y)M@^/9UB6RSZPYY.W=8N @M MS=5>0BP53)5WNGJV_GSPT5R:#^:G^K."N1LW9LIO$G!C6U+P4TH68-*['4 > MB?*:7SXHGIN;\C-7<.\VPQ7!"1%: -87G*OM@]Z@_M@R^1]02P,$% @ MBTC=5L\+,L'O @ /0H !D !X;"]W;W)K&UL MQ59A;]HP$/TK5B9-G;0VD$"(.HA4:*OU0R54MO6SFQS$JF-GM@/=O]_9"5EH M 6T24[\0V[E[N??\C&^\D>I9YP"&O!1^KY.M2 +_((RX25CMS97R5A6AC,!V M"P]LE1N[X"?CDJY@ >9[.5<6",OXV6!Z[2=M8G>\1;]UW)'+$]4P MD_R192:?>+%',EC2BIL'N?D*#9^AQ4LEU^Z7;)K8GD?22AM9-,E80<%$_:0O MC0Z=A'YT("%H$H+7"8,#"6&3$#JB=66.UC4U-!DKN2'*1B.:'3AM7#:R8<+N MXL(H?,LPSR2+JBPYX+88W$-RRP05*:.+WMG[\QM6#CJEK"=[&A)W343/S.S=Q 6KE M&A2-%57"U!=2N]KV0%?NZG^U/L7>J&YE_L#4C15>-RN&?#@L$;)W,<(3J>IF MI9X86;K[_DD:[![<,,?^#I0-P/=+*S69BJ)964X$S!31%=%0=6?"7"Y&7D];[LP9ZO< MV 4_B4NZ@@FU*"^R.M^R?7>U8RX)JF$K^@V4F M'WD?/)+!DE;22MM9-& 44'!1/VF+XT/'4#O MY@0@; #A/J!_ A U@,@56BMS9=U10Y-8R0U1-AK9[,!YX]!8#1/V*SX8A;L, M<2:9@S:J2DVEF%B1L365&0::O"??J%+4FDPN[\!0QO45KCX]W)'+BRMR09@@ MC[FL-!69CGV#8BREGS:))W7B\$3B7DCNI3"Y)I]$!MDN@8]5M*6$VU(FX5G& M>ZJN2=1[1\(@C(X(FKX>'IZ1$[7.1HXO>I6S:!*9 Z<&LJ[+/\<+C,*S_.N8 M@W6"_O$$]G[?ZI*F,/+P FM0:_"2MV]Z-\''8]7_)[(=+_JM%_US[,FC-)3C MI>\ZDN94K>#HR:G)!H[,MJ%U,@R&L;_NEG,8$[01.QH'K<;!68V[WZOQX)BZ MP4'FL!_NJ3N,V5?G=^YL >B$;66:I+(2IC[S[6K;+<>N2>RM3["+UDWO'TW= M@O%$KYC0A,,2*8/K(>I1=5NK)T:6KC,LI,$^XX8Y_@E V0#<7TIIMA.;H/VW M)'\!4$L#!!0 ( (M(W58%LD8S@@( %H& 9 >&PO=V]R:W-H965T M M'+@$J\9FM@GMOY]M",M:FDU[ 9]]]WW?';XC:81\4 6BAL>2<37W"JVK2]]7 M68$E42-1(3H;ZO;J6Q_!XEIR5R104'B9NYMQA? M+F/K[QR^4FS4P1IL)FLA'JSQ.9][@16$##-M$8AY[? *&;- 1L;/#M/K*6W@ MX7J/_M'E;G)9$X57@GVCN2[FWCL/$IO6-8P^R M6FE1=L%&04EY^R:/71T. L+PE8"P"PB=[I;(J;PFFJ2)% U(ZVW0[,*EZJ*- M.,KM1[G3TIQ2$Z?3%2HMZTS7DO(M+&R-J*:HX )>/3J]1DTH4V=P I3#ET+4 MBO!<);XVBBRNGW7LRY8]?(5]',*-X+I0\('GF/\)X)M4^GS"?3[+\"CB#9$C MF(S/(0S""=S?7J(AG./=-2#M-+W[X91\'[(YJGO>;I,?1GFCO\>:0;6/OTB#Q=P-B9KV8V5$Q5P616\Q!"\!',U(4#MZ7%B0ZX(V#>)@Y MZIFCX\Q$%5"1)S-*]"!G](+S8AK-ADGCGC3^G]HCS_]2^/A%X<-I^$R+?]#O M)9JRVJFF(!,UUVWK][O]X%RT\^*W>SMU3;^8VZ" X<:$!J/8,,MVDK6&%I6; M'FNAS2QRR\(,?Y36P9QOA-![PQ+TOY/T%U!+ P04 " "+2-U6-@_\[$T" M #F!0 &0 'AL+W=OF^.H$?)1[0$T>2IXJ6)GKW4U=UV5[J&@:BPJ*'$F%[*@&KMRYZI* LVL MJ."N[WDSMZ"L=)+(CJUE$HE:+G $O@W!AA&C\Z3Z=?T@A/VT?W:\N.+%NJ8"GX5Y;I?>Q\=$@& M.:VYOA/-9^AXIL8O%5S9-VG:V.G,(6FMM"@Z,690L++]TJ=N'TX$D_ %@=\) M_-<*@DX06- V,XNUHIHFD10-D28:W4S#[HU5(PTKS2ENM,19ACJ=7%,FR0/E M-9!;H*J6@$>D%7E/OE IJ=EC7D:MQ<6/AIMU"5^U" M_@L+W5(Y)L%D1'S/#P;DR]?+_>=R%Y%[;K_G]JU?\'?N%5,I%P9=D6^+K=(2 M_ZWO0X2M93AL:>IMKBJ:0NQ@02F0!W"2=V\F,^_3$.]_,GM&'_3TP3GW9"FP M##,PYXNEA,"ERD%*R$8$J"P)ECLYF,T9VH76>FJMS25Q2&:>>2+W<,IW-H-_ MY M[OO LWT(IT&I$G^U)[\ 4$L#!!0 M ( (M(W5::(S(/KP< #H\ 9 >&PO=V]R:W-H965TG@DG;3# M?OSTBFF%Y(T8TU\2RR:/[M'CGL-[I9.'BG\7*\8D^E'DI3B=K*1<'T^G8K%B M12K>5FM6UK_<5KQ(9;W)[Z9BS5FZ;"<5^10' 9T6:59.YB?M=Y_Y_*3:R#PK MV6>.Q*8H4O[SG.75P^DDG#Q^\26[6\GFB^G\9)W>L2LFK]>?>;TUW:(LLX*5 M(JM*Q-GMZ>0L/+Y(2#.A'?$M8P]BYS-JJ-Q4U?=FXZ_EZ21H(F(Y6\@&(JW_ MW;,+EN<-4AW'/SWH9+O/9N+NYT?T#RWYFLQ-*MA%E?^=+>7J='(T04MVFVYR M^:5Z^)/UA.(&;U'EHOV+'KJQ\6R"%ALAJZ*?7$=09&7W/_W1'XB="2&U3,#] M!/QT0F290/H)[9&;=I&UM-ZE,IV?\.H!\69TC=9\:(]-.[MFDY7-:;R2O/XU MJ^?)^8/T9]C M$/$RY6\1"7]'.,#$$-#%^.D8"(=L#R9I\8@%[TP()L6QZ/1;K M=,%.)_7-*!B_9Y/YK[^$-/C#Q,H3V(!CM.480>CSLZ+B,ON7+=%%):2)*CC? ME6H'%K=@34JZGX>44'HRO3=PB+<<8I##1UX)@:[+.N_E+95/];:)"@CC2J4# MHSM4WH2!A0G=,J%N3#[6F=O$!(1Q94(U)@DQ\TBV/!*0QWLALSHGUP140C+1 M %%<:20:C?K:(A8F1ULF1V .^)2E-UF>R8R9$\&13P:>P 9$9UNBLST3P4R_ M=W$0;@]O1V%F. FAY1R$@5*UP,\=WN,,[DH\HT^"-(VRWKOACO:&?N[>'F=W M_S$E3X/4!R78$B)6(6(O-V8/,SB/$3UZ&J)A5)S,+$$JV0U!Q9M_8O@U:'Y2L5*JS&LU:/S M$HSCS$47],$\-LG!,,Y,HO$7F-)E#.NR M2H57;+'A[2('K5B^; I#2W;+.*]I+JIBS4J1MF6Z=9Z:SYO7I;4OM.%Q488 MTQ=G2:\+;U]H0Y[*4F#84HS(DH8UM>[+#*-FLR/+U:G6?,.RE4MQAB_5TGWA38\($K\"=ZK[D2\:KXOM"'9G3H[; ^>3T1$ M5W)#\.57!;)B+Z,EJO/AD& MV:I/1 DK@5?:HS.1OH0V5)\,HV:VXA-1HDA@4>PR$3:&Y;5<[0MMR%/)*X$+ MVU!SRVM1VQ?:D*<2:+)O71L&<*9KJ(#'>):8K\M(J7CDJ00.XS@W['2YMRRA M(B7VD:,&SEY7:O[0AM2WVF#O[@6'_GM@!^B%A\IEQ#M6XN' 9SI&GQ$-+.H M=*2<1.2I9@_C.+/1+89RNAV0:Q\ M1>RG70##.#/12PPV)CL/V8WI%C3Y\/H*2=X^76JIQ,%(SF0.T0V(E=6(7]P- MB+V:"U]H0Y[*A\3[=@-@ &>ZAD<0$EO;(%8>)/;4-H!QG-GH)L1VQRD'$GOJ M+< XSE3T"H:%"E5&@OKI0< PS@^VZL4+^R5&E5N@8YH5I@?4S^&9SO$?H@=! ME:.@^_4@J%9?C]=#PH5%WHFA[ (5%D$.J8W0MHE<2FS\HZ5$BVJ M4F1+QMM&K9&75]O@"VUX")2]H/N]#T"]N@I?:$.RRH#0?7LG5/<*--"N6GC0 M\ T392D2V%)\Y6DI;AD7J-H88TL,3_GKP<%[>>$A3I272!Q[(;:4G4 E@Y[* MZ*I"HCQ XEA5L.7A!*H#]/&-+A4D2K836+9'OVG4P<3@A?K,H"[$Z<[;F07C M=^U+JZ).@YM2=B]J;K_=OAA[UKX..E7#N[=J+U-^EY4"Y>RVGAJ\3>H]\^Y% MU6Y#5NOV7<^;2LJJ:#^N6%HGVV9 _?MM5%Y_\#4$L#!!0 ( M (M(W59HZ;PNE@, !@- 9 >&PO=V]R:W-H965TC?[_T1UK!2/Q# M8"\Z:Z1-63'V4V^^9G/'TXR@@%1J"*S^=K"$HM!(BL=_#:C3WJD5N^L#^F=C MO#)FA04L6?$OR>1F[DPL!2YS,.-LCKJ45FEX8 MWQAM90VA.HQ/DJNG1.G)Y"M-60GH&;^ 0!_0DI45HT"E0"Q'RRWG:HTPS= # MY*!V&?H,&7!'7P,+RH M=UF S7DU]LB.K2O#O:AP"G-'O?H"^ Z5,PH?(GYZQ$J8H[H5M"UT@5,XYU-1!H!:JD0<=18,VJ^K;(W*8KW"[YX(_& M@3=S=UV3+6+Q.(A;J9XM46M+-!S2YFWJ!+,ZO"3W-K+1-:-X);">Y7%K>3P8 MQ:9DV&RL%>..IT]C,2318S-NV8P'V9BB9>,R/KLI.B5S+C*.[&PF+9O)()MG M)E4Q39O/D=8[G(ILW4O1)8SW3?.S9([W>3 MM]'LNCHRG#V:1\]BAG$[%1"<_8HT3%)DVI?+]CB=A-!WAP>/#$5VNE'PQG MDYRNV#-3K_FCA+MA;27F*[XN@::5<60OS4 M-]_CZ<#1C%C"(J5-4/C;LCE+$FT)>/S:&QW4W]0#CZ\/UK^5SH,S"UJPN4C^ MX;%:3P?C 8K9DFX2]21V?[*]0[ZV%XFD*'_1;H]U!BC:%$JD^\' (.59]4_? M]H$X&H"#C@%D/X"T!W@= ]S] +=TM&)6NG5/%9U-I-@AJ=%@35^4L2E'@S<\ MTVE\5A+>CBGBG* MD^(+(%^?[]'%IR_H$^(9>EF+30'@8C)40$J;'D9[ G<5 =)! !/T(#*U+M#O M67B4$*_@G0 *M\H%B.JT.OU\S5:LIA)FJ!" M4;510KXC216S!KWBY-DYZ=IP4^0T8M,!+/Z"R2T;S#[_A@/GJRU@'V3L)'Q> M'3ZOS_KLL8Y+$RNH7D=!A$A!@,Z(2?4AO_R0+F_;V97KA'@RW!X[:T%A3\^$ MK<4+O_;"[_7B&=BQ4\X9U&B8#(><[IVS\:Y,!\>,/#VS3VA;0+X?VED'->N@ MES54!11)%G-EC6=@X>5Z+5X6$/:PG=>HYC7JY:5+$BA)M:"B-94K>\)'QK>Q M'[3XF9@C%T[8C6MVXWYV:YJM=++1EB:;?2%-0"]I%C$;S;%)8>R%+9XFB."@ M([]AS33L9?JW6C-I8Q0:'QN-6WQ,2.C:V6"GT2+GS+7>7N%677',]+I^BZ8- M-.I(,#X23=Q;T^_9DDE8&&4-IT7!5'%CI8@_L@Q_E+53ITGC-.G-SE^Z8.50 MK!3/5B@1X+8]+\0(N1\&I)T8$^6YQ.G(3".VN%>,9G.:.R,.S@VBH;[)6U>EE0442G?KV"F[ZCLZ)P\,T;CH+T2 M;2C?[8IDHUBX7[+J.1X=5UO=$>;T78HDL3(V9<@EH=-F;*( U"&QN%$KW"]7 M=S2&#GZAFFI;TA6ZRJ']BK#'V12I$+>%S +").RHP+B1,MRO95#S8$VI]Y(J M^[7A.6R2K&T -J5J1-HR80&1<-1!LE$TW"]IMQ$0TW.!9PK$C2^2CD!:5"HT M FF",.F*8R-E^ PMN]1=E968*5<^-A:2"<*CCE:%-*)&^D7M14 ]TCO+MF+8 M>!*+7(6>U^Y1;3#?.^IM3KDVND9Z)63VX[R&96_EM*D;CTR:-IPW#CM6.FFD MB/1+46=,+P]M]9FM%S%5:.2TRY4%Y <=/01IE(KT[PM/>@C8'2Y@BZ@XLS<2 MY$/W764 M&2M?R[[+QM<"Z^;;*![I5SS=DOTOMH&YN?5,LA:4Z[9%9'ATZ)0RV(+ILSA] M:+')5'584S^MS_MNRU.NUO,[?#.O3NT:,]4AX@/L['A6H(0MP:1S/0)*LCJ7 MJVZ4R,NCK8502J3EY9I1V%!K +Q?"J$.-_H#]>GH[#]02P,$% @ BTC= M5JC/?%O&! HQ\ !D !X;"]W;W)K&ULM9E= M5SH,EWH/&6\9_BQ4A$CR5!143;R7E^LKW1;8B)1:7;$VH^F7! M>(FE.N5+7ZPYP?,JJ"Q\% 2Q7^*<>M-Q=>V:3\=L(XN[EPDR]74E_PI^,U7I);(N_7UUR=^8W*/"\)%3FC@)/%Q/L$KU(TT %5 MBU\YV8J]8Z!3>6#LMS[Y-I]X@1X1*4@FM0167X]D1HI"*ZEQ_%.+>DV?.G#_ M^$7]2Y6\2N8!"S)CQ=_Y7*XF7N*!.5G@32%OV/8KJ1.J!IBQ0E2?8%NW#3R0 M;81D91VL1E#F=/>-GVH0>P$P>B4 U0'HV("P#@B/#8CJ@*@BLTNEXI!BB:=C MSK: Z]9*31]4,*MHE7Y.]7V_E5S]FJLX.?U&,U82<(>?B ?P0_,.=9W KQ/ MB<1Y(3ZHJ_>W*7C_[@-X!W(*[E9L(S"=B[$OU0"TC)_5G7W>=89>Z>P[YI<@ MA!< !2@TA,^.#T>&\/3X<-@-]Q6U!AUJT*%*+WQ%[^>::%9T"0HF!,@4NF8F]GLU"*SFI[?5V*-,S+QU 06A#\2;_KG'S ._C*1U4!I6*7LP>IX-1K/X%C_M4^HVB$ 7=1JEU/&=F&S791M9L M?^%B@W<+7J&67$PS M2)6J@(YV0.)'X"6"&01@8[[7@O/9@,(W@ P= J2D8' MJ%+K.,^D,&@H#*P4OI"YNN$%T,J89RN0J=QS<\Z#7C8HB>.#E/N-8!(D!QE; MQW1FQG&3<6S-^)YRDK$ES?^M;_(#H63Q2LIQ/QN41 \Z0!E9P)2JZPO #Y K0-+I0_VA0*WF*A'!$@U9=^#NM M3@2 M$Z?D&$Z&1GU.UDS.Y#1J.(VLG% 00E-VUJA3GY*+Y. (G[$^H..I-.WO/)W-RI-;EU#I=:+6 +P]L(PZG MMM:I6NI*K4NM=;8P=#M1'3G3&J5+M=256A=E:YNAW3>?XAAAWP"'P_[\=&2 M:SQO8:=AZZ>AW5"?M8X9G'4XZ'-R9)MK3F]APF'KPJ'=AM_*5YR4/>[DJ>=2 M+76EUF76VGTX=+N*.?+<-4J7:JDKM2[*MB" ]HK@3GGYW<)U!,:D7[L97(8C MXU[C>8LR +9U +07 C.F:L/J=; 1B--ZP*E:ZDJM^QZRK0B0VXH .:T(G*JE MKM2Z*-N* )U:$9A?1]IE3D;8KRG"7HWNJLLNF;VWW?8:X), UYP\YFPCBF=P M0]:,2S(WLG'[IMOMJ^ZW* E06Q(@MR4!FZEN4 Z@M!Y"]'/A_NPQV\9.!#0P^)NX3SD;$O#;XS6*O6F!@ES>0FGEB.(00I1-H@4/RL8 9I:H"0QL\:TVI" M&L?V>(/^N=2.6N94P4RD/UBLDXDUM$@,"UJD^EZLOT*MIV_P(I&J\I>L*]M! M8)&H4%IDM3,RR!BOOO2ESD/+P3WDX-4.WJY#[X"#7SOXI="*62GKFFH:CJ58 M$VFL$*?.(QQ-L -BIIY'@;.5/O*.(ME1?$=S\0S_'\#D*S?W?WCM#QF^SZ M)9Y_ .^+%$J1HIU4C4F=UTGMRE@%V.L&-#5]J7(:P<3"HE4@5V"%[]^Y@?.Q M2^U_ MO2WFNT]XZA_TT[H1K'2\8YXTLB%N05J.Q*2!6E7T8Q/6D5NNYH.+97 M;:$=1LY@U!AM">@W OI'!6!I8%]46!?8+$ONN5#,-!^%LV?@YO3GDN&FX=[Y M;U81@A8OGG*= M '9&*8'K@X=FL,?-=7?Y=]CT#_ ?-OR'1_E_H[D"PU%IJ@L-YERG+&,X,QJZ MF [WL[C'M,O&[68Z:IB.WEJ=P.-C=3G:+SEOV-MAWF'4+MZ*NMVZOC*0R_)6 M5R02!==5ZV]6FX?#57E?[JQ/\4%1W?]_8*K7"#9V;#6*I+! 2.=B@)1D=<-7 M$RWR\I*<"XU7;CE,\%$$TAC@_D((O9F8 ,TS*_P-4$L#!!0 ( (M(W5;# MI>H+\0( $\+ 9 >&PO=V]R:W-H965TS,-A_]][.=D$(5LG5* M7R!V?$[..;Z);W_#Q9-< BBT32F3 V>I5';MNC)>0HIEBV? ])TY%RE6>B@6 MKLP$X,2"4NH&GA>Z*2;,B?IV[DY$?;Y2E#"X$TBNTA2+YR%0OADXOK.;N">+ MI3(3;M3/\ (>0#UF=T*/W)(E(2DP23A# N8#Y\:_'OF> =@5WPELY-XU,E9F MG#^9P6TR<#RC""C$RE!@_;>&$5!JF+2.WP6I4S[3 />O=^Q?K'EM9H8EC#C] M01*U'#A7#DI@CE=4W?/-5R@,=0U?S*FTOVA3K/4<%*^DXFD!U@I2PO)_O"V" MV /XX1% 4 ""UX#.$4"[ +2MT5R9M37&"D=]P3=(F-6:S5S8;"Q:NR',;..# M$OHNT3@5V7V[X/.+1PGH1DI0$F&6H GH;-"$X!FA1!&0Z )]PT)@DSHZ'8/" MA,HS/?OX,$:G)V?H!!&&IH12O3NR[RHMSCS"C0LAPUQ(<$2('Z I9VHIT6>6 M0')(X&I7I;5@9VT8U#).L6BAMG^. B]H5P@:_3L\J)'3+I-N6[[V$;X)Z'3A M/$_V'(U!QH)DMI9_3O1:=*L@E;^JDLN).]7$YD6_EAF.8>#H-UF"6(,3??S@ MA]ZG*M<-D1UDT"DSZ-2Q1WE5Q5RJR@K)P3T+-M^?=12TPKZ[WI=?M:97KCE0 MU2U5=6M530DCZ2JM4E0+?&OR#9$=> Q+C^%[55_89 8-D1UD<%EF<%F[S_? M8(,IXKEO!:)RS^M)?/0,6%19J\7]I[6KTMI5?0GC[;$2K@6^=?L:(COPV"L] M]MZKA'M-9M 0V4$&OO=R7GM-%/%?6+JVBJL^PJ-ZY%O]N7NM20IB83LVJ8^ M%5/Y45[.EEWAC>V%7LT/3;=H6YX7FKS5U ?U@C")*,PUI=>ZU-]9D7=O^4#Q MS#9 ,ZYT.V4OE[KC!6$6Z/MSSM5N8!Y0]M#1'U!+ P04 " "+2-U6$4YM M<@@# #S"@ &0 'AL+W=O1"M6T29U6E7;[;,(-L>K8F6V@_?>S38@"A&AE_9+8R3W' M]]SC.'>TX>)%I@ *O6:4R;&3*I7?N*Z,4\BPO.8Y,/TFX2+#2D_%TI6Y +RP MH(RZ@>?UW P3YD0C^^Q!1".^4I0P>!!(KK(,B[<)4+X9.[ZS>_!(EJDR#]QH ME.,ES$ ]YP]"S]R294$R8))PA@0D8^?6OYD.3;P-^$5@(RMC9)3,.7\QD^^+ ML>.9A(!"K P#UK%: =0898=L[?BWJ4 $$IP!! M 0@. '[G!" L *$5NLW,RKK#"D]"U0?<$SPDEBH!$;?0(%"M8[(55 K0I*@4TP12S M&-#,;L++.U"84'FE\<^S.W1Y<84N$&'H*>4KJ2GDR%5:A\G&C8N<)]N<@Q,Y M_\#B&H5^"P5>$-; I_\.#_;AKJY>6<*@+&%@^<(3?-MRU,G8XCKU./-]WL@< MQS!V] ESI1'T2V)S$L)89-[-$35Y@B?70(K A;(FIWA]CM MG96$-CY9A2UUUU*;0V4=#<).=^2NJ^J.@WP_' 1EU%[:G3+M3J,SE=U9EUCG M(^WY(+(]G=U29[?1GI\'QM#*5WDI4RY46X'(KNJ*T#TJ?!"&PP-W&I<_4URO M%-=[C[A6J>ZMI0]((8"I%I)*GTSZYZ(03U!"F#Z!B-ZQ.9?$_"WJA#>O>AO' M8J7/.MJXA::-)&<6IE\6IG^^ZY2SY6G3^T>F]WL=_\#TQM7/U#8HM0W.-IUQ M]C^^-R]\?UC*.M<;*[)$SJ=!--[UWW=3)BVV)M)XKGMDN9%TA6S--7+T-0:6>&-*A$F430,*\9ED(W]VH/.QJJQ@DM\T&": MJF+Z;8I"K2=!'&P7'OFRM&XAS,8U6^(,[5/]H&D6=BH%KU :KB1H7$R"J_AR M.G+[_89?'-=F9PS.D[E2+VYR6TR"R &AP-PZ!4:O%5ZC$$Z(,'YO-(/N2&>X M.]ZJ?_>^DR]S9O!:B6=>V'(27 10X((UPCZJ]0_<^#-P>KD2QC]AO=D;!9 W MQJIJ8TP$%9?MF[UNXK!CD P/&"0;@\1SMP=YRAMF63;6:@W:[28U-_"N>FN" MX](E968U?>5D9S.?A7.U.'\R"%?&H#7 9 %W2*["'6=S+KCE:. <9DU="Z2, M6";@5K85X4)[>H.6<6'.X 2XA)^E:@R)F'%H"=$=%.8;G&F+DQS B1.X5]*6 M!K[) HN_!4+RK7,PV3HX38XJWC/=@S3^ DF4I/ TNX'3D[,CNFD7N-3KI@=T M#P5CG\^M4G^_DKMVEZ9F.4X"NE<&]0J#[/.G>!A]/<+9[SC[Q]2S:V9*J!DO M@!"!5:J1E&(N<]%0@%VZ;(E04;H;[=T!M0"Z\YJ\D4L0O@[$>QWL\Z\E&'@" MUP5663P:#,;A:@_WH.,>'.7N"K.A\UE;F&I.929;:GS-2R:7Z-V2=/L_R#SX MCSF-T_W(PPYY>!3YV;< PF,K0B$T"BCQOB-9U-4^EN.R*;PATP;B"*KV;B1] M*-B;.5(=HPYY]#'D@IO]@=02P,$% @ BTC=5EAY>O3Y @ Y@@ !D M !X;"]W;W)K&ULC99K;]HP%(;_BI554RN-YGZA M@TB]J-HDIE5MV3X;R$!K8XT"_$3GS.\QX;O_9DR_B+R $D M>BUH*:96+F5U9=MBF4.!Q26KH%1?5HP76*HN7]NBXH"S)JB@MNG_Q2-:YU"_L=%+A-3R!G%OK@&;$+P);<=!&NI0%8R^Z\SV;6HY6!!264J? MZK&!6Z!49U(Z_NR26AU3!QZVW[/?-\6K8A98P"VCOTDF\ZF56"B#%:ZI?&3; M;[ K*-3YEHR*YA=M=V,="RUK(5FQ"U8*"E*V3_RZFXB# ,\;"/!V 5ZCNP4U M*N^PQ.F$LRWB>K3*IAM-J4VT$D=*O2I/DJNO1,7)M%F&$5N-Y@+0M1 @!<)E MAF:@2D4S@A>$$DE H!&:EQD12U:7$C)TBT6.[M6B"G1^!Q(3*B[0&2(E>LY9 M+50.,;&E4J@Y]G*GYJ95XPVH^8'Y)?+=+\AS/!_-G^[0^=G%OVEL56!7I==5 MZ35Y_8&\/RO@6))RW=9E5-9F",P9].:X$A5>PM12_WX!? -6^OF3&SE?C^CS M.WW^L>RI*C&)O#*R@8P6G6*&)U49%AZP@'F"%'2L\ MQ8I,K+#/,..#X.9!)31!L#J/";LF!IW##C?K&NXX=FN.OL#M]RCMM-.QK+F7"T"8@M*UE@?9@+590:\E6;6X_4GQ_.'O,/=&Y5[ MW*EF'YJ,OF_%4>#^Q[8/3BU] U#FOR:J- HK%>9MX=JVY&L:@ZR!9/J M6&R:N;J( -<#U/<58_*]H\_&[FJ3_@502P,$% @ BTC=5E3F%XY @ MR@4 !D !X;"]W;W)K&ULK51=;YLP%/TKEB=M MK=0% B2;,D!JTTW;PZJHT;:':0\.W 0K!E/;A':_?M>&HF1+OZ3Q /ZXY_B< MB^^-6ZFVN@ PY+84E4YH84P]\SR=%5 R/9(U5+BSEJID!J=JX^E: MX/M3KV2\HFGLUA8JC65C!*]@H8ANRI*INPL0LDWHF-XO7/--8>R"E\8UV\ 2 MS+=ZH7#F#2PY+Z'27%9$P3JAY^/9/++Q+N [AU;OC8EULI)R:R=?\H3Z5A ( MR(QE8/C9P1R$L$0HXZ;GI,.1%K@_OF?_Y+RCEQ73,)?B!\]-D=#WE.2P9HTP MU[+]#+V?B>7+I-#N3=HN=A)0DC7:R+('HX*25]V7W?9YV .,HP< 00\(G@L( M>T#HC';*G*U+9E@:*]D29:.1S0Y<;AP:W?#*_L6E4;C+$6?2I9'9MI B!Z7? MD(\W#3=WY"VY8DHQFV!R<@F&<:%/<5473(&./8,'6[B7]8=<=(<$#QSRE:D1 M"<=G)/"#\ A\_GQX< CWT.[@.1@\!XXO?(GG*VF _#Q?::/P:OTZ9K)CC8ZS MVG*;Z9IED%"L)PUJ!S1]_6H\]3\O4PY-B9M M6)7S:O.4].@?27^+?BRBD^OM59KM&PO=V]R:W-H965TJG^U\ AS2Q7,1'+#(AU/G*%# M(EC2/-'78O,-2J">T0M%HNPOV11S![ABF"LMTM(8^RGCQ9,^E!NQ8^!UGS'P M2P/_M09!:1!8T,(SBW5%-9V.I=@0:6:CFFG8O;'62,.X.<:%EOB6H9V>+K0( M[V*11"#5!_+E/F?ZD9Q<@:8L4:?D$U$QE:"V#\;)SUCDBO)(C5V-#A@9-RP7 MNRP6\Y]9[ >59R3P/A*_XPY;O> 9O9E(4XPDNP7D MADI)N:ZE*F2Z]3(FT*@(@Z:U(O3 M)B(S&:0(9K72>)*,K\@)GFQQQJ=U.U#(]JVLN1G6T[X_'(S=]2Y9X]I'DG4K MLFXCV46N8R'9'X@(WFUDF>M< F%*Y92'0'*. 4Z4Q6J-S1Z+W*O1>(WH9Q@5<*5^_"R^0]IZ0COQ^[X"TT91!A3QHYXX:M$G\; B'C8>=8X%@\:+2L>8O3JF_)B[:_@DK+NCPZNK9D[/J^;L<8PJCE$CQQRDK;), MXBVL=W7.-6J\]=A:$MO#]3K_*HE..Z%:ZK0$W9;:/O5._>3]WW MU]N-Q6%P M$*XUMLQM6?UK3']"U!+ P04 " "+2-U6A)+8ZW@' "62@ M&0 'AL+W=O;WB/+W MAH=7$J^>4_TM6RAER$L<)=EU;V',\K+?SZ8+%#P;@?RS#I3:Z*8W=ZIL# M]^%\8?(#_OQ507O;<^:!N]L; M.B\NWE[,H\S4QS3Z,YR9Q77OO$=FZDFN(G.?/O^NJ@L:Y;QI&F7%_^2Y*COH MD>DJ,VEG@!:!=!C _PJP#\V8%@%#(\-&%4!HV,# MQE7 ^*< F]WV@+,JX*Q(5OGK%JD)I)&3*YT^$YV7MK1\H\AO$6TS$B:Y%!^, MMM^&-LY,6+R,TN]*D1N5J*?0D+M()AEY3QY,.OU&/B53E>1B*8Z?5$<_+W,9 M940F,W+_\"4C;P-E9!AE[\@;$B;D-HRBO,!5W]@JYB?J3ZOJW)35H7NJXY'; M-#&+C+!DIF8M\>) /'4 ^O:WV?Y =/,#W5 G\4$M3XD_."%T0#V2+:16;=?U M\6B*-]I/"=R4SU-C*5Y!&>ZGL./K0O=3^-&4P<5^BG!3;J7>7!'UR9>'@+Q] M\XXLK=9:D8T,^EN)^\4Y_$X2;]-FR1FV<_).X3);RJFZ[ME6/U-ZK7J37W_Q MQH/?V@2!A 5(&$/".!(F0+"&3(9;F0Q=],D?J_A1:9(^D:QHY,)MT[;;)S#6*C-J M5O1SZF5I1T]VQZ3%X1-B!W:9L5^%R?R$R/ER&3ME4XZ.TE(\;4EWAG=- M.A(6(&$,">-(F #!&NHXVZKC##0..4/*! D+D#"&A'$D3(!@#9F<;V5R?DS? MXJ'"0L0,(8$L:1,''^:B0R')S3 M\7C/>.1BJXD+IR;L'.NL:"[:DNX,[9IT)"Q PA@2QI$P 8(UE.$-:@-G .I6 M*A!(*5!: *4Q*(U#:0)%:\IEQ^_SG$W)IV2JEKP[VH.5-5G1IY23<(L6TD[1R:K9&8A9J'V3I#=5>HL/.]5(^L- MBG_;1K;25$O!44M!UE+PO*4UU0;^M(&LI2(I3=$#0*@;B64%D!I#$KC M4)I T9IRJ>U-S^UO?K6M2YC,R=+.,%5BY%RU2@7J44)I 93&H#0.I8F*YGD[ MW=?@E([:9Y1>[55Z;K-R1P-AVG:K]<8-Z)Q_J%\)I3$HC4-IXD :A^2[DMIU MG]2K#4K/:6SMW@)KGP]H-57A.G>DR&IICZXK#=ER2DX7^<, K4*"&II06@"E M,2B-0VFBHC6&P7L:D=JK]-QF)1UXX[W&E#NV<]JA?B24QJ T#J4)%*VID-JY M]"Y0(U.HD0FE!5 :@](XE"90M.;#5K6;29WVU_]B3U55:C@._OBU/_#17?>N MFH+2&)3&H32!HC4U55N>U&UY;CLI\H,LSU+/,C+7,LEO\ARX%^<^4V?M0*U8*(U!:1Q*$Q6M><>Q M>0.X*97:C*5N%V]WB'H;)F&\BCO=!'3C.^L#:M5":0Q*XU":0-&:(JKM6XIZ MP)1"#5DH+8#2&)3&H32!HC7E4GNWU.W='C%B@1JX4%H I3$HC4-IXD :O6+$ MXE)$[=720X^9[O1"\J7JA0Y;)E#C%DH+H#0&I7$H3:!HS7O<'!";-?VZZ^^\'5]O[G^%F0&]]9,5 S%DIC4!J'T@2*UA31SMO^L-?] ML>_[8U_XQ[[QCWWE'_O._W_QY*Q?^[;^O_5MW8#.,H'ZME :@](XE"8.I-'? MWPWU=U;'B96>%PL?962:KA)3K@.S/;I=7.E#L:303\=OO$M>+I%48\H5FVZE MGH=)1B+U9)&#T[-1C^AR$:1RQZ3+8@V>Q]28-"XV%TK.E,X+V.^?TM1L=O(3 M;)>BFOP#4$L#!!0 ( (M(W59KH,B-K@0 /D7 9 >&PO=V]R:W-H M965T0=IO:?>9*)2C<'=*A1?38 M?6V2:6N1V#W;I?#MSTY"DJ;!E"I]TR:.9^R?QQ[_->.-D,]J":#1:QQQ=>$M MM5Z=^[X*EA!3U1(KX.;+7,B8:O,J%[Y:2:!A8A1'/FFW^WY,&?(K6.8RK?KB 2FPL/>^\-#VRQU+;!GXQ7= $ST(^K>VG>_-Q+R&+@ MB@F.),POO$M\/B5=:Y#T^,E@HTK/R*(\"?%L7V[#"Z]M9P01!-JZH.;O!:80 M1=:3F<=_F5,O'],:EI_?O?^9P!N8)ZI@*J)?+-3+"V_HH1#F=!WI!['Y&S*@ MGO47B$@EOVB3]6U[*%@K+>+,V,P@9CS]IZ_90I0,2.\# Y(9D(H!'GQ@T,D, M.@EH.K,$ZYIJ.AE+L4'2]C;>[$.R-HFUH6'W,2K2+P!H"O@ M,&<:W4>4*_0=S=*X(C%'EW:IF7Y#C".]!/0CYNQIK= M#X#;*&1&I]>@*8O4 MF3%_G%VCTY,S=()\I)94@K+6CYQI]:W4\.]2K!7EH6D\V7H?^]K0V3GZ049R ME9*0#T@P07>"ZZ5"-SR$<-N!;Y8E7QOROC97Q.GQCLH6ZN!OB+1)IV9"T_W- MB6,ZG3Q4G<1?YP-_/U9VX]>N3&K8K3>TF>!DZ.+%;()$ZES7YF?(&H3DX/\- >*ONX LG$I["]'=@^&59AG=,Y M$+:?P_:=&_-7DBM-U"Y?0)K009,F;P@66!^0:*9Y:NCZS>Y=1MRMK4* M@WP5!GMOW5!$$97*!CB-;&U@4W^#4F![K3:I!-8YZ(%(PQQIZ$2::1$\(_%Q MWG&:?S5X#3G;(AWEI*-#<^NH2<:&G&TQXG9QU[=D_K4.R2Q,%.[+\DY?KS2R7S4F:I07$.=2@**5#()TDFS:R?PY#= M*[*/JS#.P0Z%*?0,=DJ)B='A>7C78%3 M<^?7]-HZ?-L@A73!O>-=Y[@A(9(1'D/6X$+78*=@.#1?[G?[9V.7K_]NJU.] M_MTS/'0%"DV#W:*FG#KWQ$H=#DM8G=8.U3%4#2YD#7;KFNTLNB?7<(>+M$8[ MU\,Q1 PN5 QV"HA*1MT3;+0#UFV-JES'$"ZD$"[D8.%2GUOW0\]&W3Z"N'JO MU/8J'=1MID*5$/RU-/L MNQFT::":TD#O:81^H?-:Q,M:4B(9(S'D#6DD#7$ M+6N^$M_:Q7"[[Z,WL+N!H#BM$&&"0OI6)_>G>[KJ9ZY<^(40(N[*SN5B(6%! M-:!;$WC&%0O03QJMZP/?:+&G*6_;Y(5H(LV)IMK%2-WWRF=S-.A73_!NK]&@ M6SG ?JF(&H-<)+5EA0*QYCJM&>:M>?WZ,JG:5MJO\/DTK4(7;M*B^!V51C4H M%,'&ULM9AM;^(X$(#_RBA;G5IIE\0)KSU ZLO>W4J[VJI4<6\\=&,WH[Y8WTMSYA9:8I<@5$QPDSD;> M!3F_(GTKX&;<,]RHTC58E L6:5K!\_:S]+P=O8!ZHPBN1_&*Q7HR\O@?TV7B7A"A$OD.&,:;A+*%7R! M2197$#.XL*YFVEW?3NX4G%ZCIBQ19V;>+2HMV51C#,;8Z2.L.--6P=WD&DY/ MSN $?% +*E$!XW!GGWXN#?R[$"M%>6P&3W;NA[XV?-9*?YJS7&8LX0LL)(0? M@NN%@J\\QGA7@6\<4W@G?/;.9=BH\0>5+8C(9PB#,*HQZ.IP\;#!G*@(5N3T M12_H^V0C,'&NJ_-.)MRN%[;UX%PMZ11'GDEXA7*-WOB/3Z0;_%E']D[*=CC; M!6>[2?OXY]*FN )3=I0V[P+C>,F&!@*$S)3XA,TY?55I.X>TA>3+16FQE6/9.H53+U&)O.UF"$[ M(#B]?9)V%:1QJ2-!^@5(_]BL0A.P-^53?S^?!KT*:\V<4L[M( P*A$%C ?SE MOLHF%!=KE*;+@!OSZ3&_*+.R6&?JX#VKXCLIVX$GP?9;'7Q$78Q%DE"I[% 6 MT]J0YFOWRO%JD>H+W&SAL1XH=2ODX#IY(%:FL%_"BEKAH(K5N.RQ6.$6*SRD M;KZ!*MRCZK2BJ$K5N.JQ5-MNA30V"97*>2!85 ,6[H%]1'="MNT).;H_J:^D M![*W]S(P:@6=*OO^K)T\W67:-B"D\[;2>HMV%VC1OK-9;64E[]1JY%P?T;B0 M;>="FEL7M[$Y)*"UGFC63> )J80(TFQ[0OH0TZ>Z'O[J%4T]ITE!-U?5A+YM M<$BO,?07\[G$.=4(W[C9RYDM^A3N:;*J#_H[M3 Y[DS MN#YWLX4ZY=8\"KO5W-V?1<)>M2GR2]OY%.7M1@M3E(NW/E! M9?S2GK"X8X*MFNQXQNQ,3;^@(,&941FT>L8DF9UX9#=:+-VAP8/06J3N&ULQ5IM;]LV$/XKA%L,#9!:(F4[ M3I882)QN*]!L1KRT'X9]8*RS+50B79*.$V _?J2DZ,5F6,63UR^Q)/,>\KD[ MGAX?<[[AXJM< BCTF,1,7G262JW./$_.EI!0V>4K8/J;.1<)5?I6+#RY$D## MU"B)/>+[ R^A$>N,SM-G$S$ZYVL51PPF LEUDE#Q= 4QWUQT<.?YP6VT6"KS MP!N=K^@"IJ#N5A.A[[P")8P28#+B# F87W0N\=DX"(Q!.N)S!!M9N4:&RCWG M7\W-Q_"BXYL500PS92"H_GB ,<2Q0=+K^):#=HHYC6'U^AG]EY2\)G-/)8QY M_"4*U?*B,^R@$.9T':M;OOD-@5)Q+)/ M^I@[HF* !R\8D-R ;!F0W@L&06Z0>L[+5I;2NJ:*CLX%WR!A1FLT4YF%6X\WR-5]E:R8OK!D3=,.96DKT@840U@$\[8#""^39"U?$ MB7A#11<%^!@1GP26!8V;FQ/'>V^R,T1CGN@M*VF:])=" M4+8 O8T4NG]"U7$3^I0^OMQ0$:*_/FE(]%%!(O^V.3B;OV>?WY2.,[FB,[CH MZ-H@03Q 9_33&SSP?[8YIR6PFJMZA:MZ+G3M^LZ'"PC>,@\LP(QTY^Z M"MFH9WB#%,\4N8>1#ME#E8]SQCWY] L^?2>?VN9*-XZ-@Q/CM>%K":Q&=U#0 M'?S@3!^TZ:J6P&JN.BE<==(X,W2&1SRTT75C!.@)J+"EU-AIN">U84%MZ%S6 M5.-%3EIN>PM$X+6J?.Y'YCWI8O;^+3-C.S); :3^R7(L)W!N"/E=FT M6AVLE53ZI1ZQ!:(J%0[WL(@8,P]R)9$%&;W3&B!3!D=6!>#OE&F,^[[O;]5J M]\+V)5Y13]A)_%==I11\GPW>83,\L9!Q3K8O&5*2(4XRGT$VX4)VN+S'^-3" MQCG;OFQ*#86=NF.D5?XP\)4;:U?_# -+ M\':';>V_.I=2W^"^LRA^27]8Z:AH0$@:7&@8[I<-6&6U( M[/3[%?40@H64@H7L+5CL%;49\7S6ZO;K=7O]+>Z64;5-6N=4:A&"7U=9;\'T M\0RU3]'<6EA)2X(CYW4(^4)*^4+<\F4RO6L64*LGW-@X_86!!BA)&T]6]HT0 M2(Z ,$$A?9(NYJ74(>Y^T>5B(6!!E?X=S)2(F(QFZ#.-U_:8M]K[:0NMSKQ4 M1L2MC&Z;QKRZB>U;-YNH7WW%#+??,+9!O9]%DWUTJI)1F4DS^$J"*EJ"+NSM#_D/2M=I?:0JN?AI1J+7"KM69) MGX/4DAYW!UMI[YYJ7RJE2 O<#2-KVEO#7&;",?J=,\@/ZJS,6Y5Q;:'5/53* MN(#\EZYIT%)7*>=ZB!Y54#GG<_>H&K8/@]T.%<&$X)W<;E6,>953Y03$(CUL MEVC&UTQE1ZO%T^) _S(]QMYZ?H7/QMFQ? F3_9? #14++5=1#',-Z7=/M!81 MV<%[=J/X*CV[ON=*\22]7 (-09@!^OLYY^KYQDQ0_/O#Z%]02P,$% @ MBTC=5MI/"GE7!0 82$ !D !X;"]W;W)K&UL MS9IO;^HV%,:_BL6NIE;:;6*'?^T Z9;V;I-6"97;W==N8L!J8C/;0+M//\=) M8P+!MR S[0TDP7YR'N>8P8:+%[D@1('7+&5RV%HHM;P) ADO2(;E%5\2 MIG^9<9%AI7?%/)!+07!B.F5I@,*P&V28LM9H8(Y-Q&C 5RJEC$P$D*LLP^+M MEJ1\,VS!UON!1SI?J/Q ,!HL\9Q,B7I:3H3>"RJ5A&:$2L21CGGZGB5H,6_T62,@,KU+UR#>_D])0)]>+>2K-)]B4 M;<,6B%=2\:SLK"/(*"N^\6LY$%L=4.= !U1V0#L=8/M AZCL$!FC163&UAU6 M>#00? -$WEJKY1MF;$QO[8:R_#).E="_4MU/C>ZS9.GZ1VX^'0)/@'*P+<% M7TG,$CD(E(XP/T\0E]'<%M&@ ]% !!XX4PL)[EE"DKI H*U5_M"[OUOD5'S MX@I$\!> 0A0U!#3^>'?D"">JACLR>M$!/3.JG_='M6FH"J5VLU)>WC=RB6,R M;.GZE42L26OT\T^P&_[:9-.36,UTNS+==JF/OG&%4R"-]6=C/?Z!]4*O8_3R M&]%ZA/K7X2!8;UO:;Q2U0U@UJH7:J4+M.$,MLIXO\\ :\]?9_=B+XDFLYK1; M.>UZR\2N3].>Q&JF>Y7IGO/R/C%!8CYG])^=) 2DN*LUN>_MY]EUN)N,SO.> MZ*I?N>H[77TWSRKM"*^)T,]>L"2"\@1PO0LV"QHO&KT"*LUFG'=5'#P38$>G M:2#<42#P1K"0H ^RXA:N;^8)?FNJHK%3Z<31NJY&Z]H9YR.12E!CVMR2P(I1 MU5CK3IUCT]Z36,TR#.U3/O16[:64)]^^U.K&M_ &^J_X4G.[Y"'<*WGWF4]U MAJPS]+^H^A^$ 4W9?ZCJW4JG#IA%+^B$G-%D@9G&:3!=8$' 4U[UX&(R?9*7 MC;:]XI@F^=.*__.?OGO5_\YX U:>H-. M3OKOJM\=1EG]457]_G'JBN-+P.9@0 M6BB$?7\U[PG(2N/GP#MH^0ZZ >_XZ68I6$/\#MHM^*)1=WM2VD;-TTUDP0PY M^6?T&V&Z?E. F2[E)*.,:CK%^:NMID#=8L=>)U]J=>L6S1#TEJ#($VN5QL]! M;LB2&W(CT_$)6@INYQ[LHNY.AC:T0IU>^T"*6FY";FZ:XI1(DZ 9%B]$439O MC-$K,/E2JWNVP(3\ 1/R"DR^U.K&+3 A-S"=D)N=O:QK]WJ[J;G?*&J'!S+3 M0A!RTX>>RFOZT*B3)V>B'^PI7V:$*1?E9"FYGWNZ,T]FD'JA%DX< MB!-9Q(E\K\I%^RMN>SGJ:E($&FPM5F=$S,T:OM0G7S%5K.M61ZO_"7PQJ^,[ MQV_AS;A8[;&ULK59;4]LZ$/XK.VZG S,EON0* M33+3 .WI0Z<,E--G8:]C#;+D(RD)^?=G91N3N,;# R^)+KN?O[UJYSNE'TV& M:.$I%](LO,S:XL+W39QASLQ %2CI)E4Z9Y:V>NV;0B-+2J5<^%$03/R<<>DM MY^79C5[.U<8*+O%&@]GD.=/[%0JU6WBA]WQPR]>9=0?^@V/Y*%%SA&*#"V#H+1 MWQ8O40B'1#S^JT&]YIM.\7#]C/ZM-)Z,>6 &+Y7XPQ.;+;R9!PFF;"/LK=K] M@[5!8X<7*V'*7]C5LH$'\<98E=?*Q"#GLOIG3[4C#A3"Z2L*4:T0M12B\2L* MPUIA6!I:,2O-NF*6+>=:[4 [:4)SB](WI399PZ4+XYW5=,M)SRZO\T*H/2*L M4&+*+=P()@V/"G#82JI8X@_N[*SCY> H? MP0>3,8T&N(1[R:WY3(>T_IVIC6$R,7/?$G?'P(]KGJN*9_0*SS""GTK:S,"U M3# Y!O#)Z,;RZ-GR5=2+^)/I 0S#SQ %T;"#T.7;U:,>.L,F$,,2;_@*WI\R MX3"%"S&A4<]PJ#>HK?\]"&XL7/<"WW+S>-9JJE@.<64_&A!4_R[K*R PBJ!73O?+H-!,)S,_>VA*=UB MX;@1.^(Y:7A.WA:/K1*4L(+;O4O,6.7DDBH_NSA7H&%X1&8+NN;TB,;U M&9?54TZ%WD5Y]I[U_4Y@1VXX;]QPWAN=O]IC=^\K4%=OCTNV5O^#$^J@B1+" ME68C>-KEMHK+]""*X6 R;<7Z;Z%H,)YU1SL,7M[CH-?0'ZT ']B!3ZAC;KH[ M>0T[/N0\:A=.E]#Y9-+B[!^,$SGJ=3EE&:K=C;35^]J<-I/5!61J!RF5&4RIJ)T#WJ5+V M>>,^T,R]R_\!4$L#!!0 ( (M(W5;F!9]R*P, ,P- 9 >&PO=V]R M:W-H965T[AA_$@F 1"]92L7, M2J3,KVQ;1 ED6/19#E2]63.>8:FZ?&.+G ..#2A+;<]Q1G:&";6"J1E;\&#* MMC(E%!8L .ICG>P!+D0[[@JF=7+#')@ K" M*.*PGEG7[E7H.AI@+!X)[,1!&VE75HP]Z#'UF>LE< - <* M:R+1(L54H&^H>G%+(Z!Z<]""LPW'F4"]$"0FJ;A0=@_+$/4^7TQMJ5:C.>VH MG'E>S.R=F-GUT!VC,A'H!XTAKA/8RHW*%V_OR]QK9;S#O(\&[E?D.=Z@84$W MY\.]!GAX/MQM\690[C^6">:$;LR^-(G<2J)/C2N1XPAFECH6 M!/!GL((OG]R1\[U)H"[)PH[(:N+YE7B^81^\%]:DBMZ\C-XF$?TN1>R2+.R( MK";BL!)QV!J!I8@<12I/.5EMS4F]5=G*47XB' O&H6'4WYSGP)G:SX?RO&L1 MMEG4'!E5CHQ:'?$=%_6>+D[F4"OZH]O?)5G8$5E-M7&EVKC+'!IW*6*79&%' M9#41)Y6(D\YS:/)/_+L31_^.,NE,N[!UA?_I_V7E_^5Y_JL2+4KTAZPF1 \+ MA%$.7$=88Q%1T+ONX6G0'QXIT;J&CX9+1V0UN5SGK1YS6@5[!"&U3$H3PF+$ MU@A:)6S,Q7?F<%&F*Z^FQ&M'?E3*KM@*+>V#,C<#OC'7!:'4V%)95(G5:'4E MN3:%^-'X7%]53/G\1E/<&ULM9IA;Z,V&,>_BI6=IIYT MUV#3I$F71FK+;;M)W:+K;GOM@%-0 3/;M+UI'WXV4(@3XA;=DS=)(/;?]B]^ M[.=/O'CBXD'&C"GTG*6YO!S%2A47X[$,8Y91>W;'U-=B)?35N%6)DHSE,N$Y$FQS.;K"%X'OF0I5B;\2]B2W/B,S ME#7G#^;B#V8 M-97LAJ=_)Y&*+T>S$8K8AI:I^L*??F7-@"9&+^2IK%[14U/6&Z&PE(IG367= M@RS)ZW?ZW(#8JN"?'ZA F@IDIP*9'ZC@-Q7\W0KX0(6SIL)91:8>2L4AH(HN M%X(_(6%*:S7SH8)9U=;#3W+SN]\IH;]-=#VU_)05*?_&&+IF.=LD"JU2FDOT M$?VA8B;0G>+AP\=K#39"-SS3LTW2ZO>JBYT$3-$DE>_1.Y3DZ,^8EY+FD5R, ME>Z;:6$<-OVXJ?M!#O0#$W3+4G&*_$J5^*VJC*E@?:,.WJY& M>E6LH?OMC^I7LOX!V;?\=CV=O:Y5S_I5S0IT(0L:LLN17F(D$X]LM/SQ!SSU M?NKC""D6 (E9-,]:FFLU5=#U.D%*Z*T G>CKNLC[/FC.1H9"J\6F M6]"FLRDYWZ$&U*1%[;RE=NZD]D7/()&$9A9)L]2A,D]4[[KFU!D*!E(L !*S M^,U:?K.C[!(S2)J08@&0F$5SWM*<.V?C+X+F9BJ^$J-.D:'PYGLQ2N:>M[>T M ;5I8<%>EV!Z3C"?\Z@,F;8*=6[9!\6M,)0*J%H I6;3VTK/\5&"M)&%0@JI M%D"IV4A)AY0X)V0%$_'" )2(EBKF(OE7DRVU\Q!( Z]2E=6H5JUV77& CLS[;>N MS I2+8!2L[%V-@)/CK/X@=H'4+4 2LU&VCD-[+8:;PU@4"^!]\W$7@ ?PTG@ MSDI@MY?X=+=:]7( M0Z@:@&4FHVLD**I@(]4;3'[:U/L;;D78ZG]C!=N/NQF!H MQ_ 7I/,7Q.TO?B^SM9Z(&M;+LUV#*.&1U-OPJX][KQMURT3MX')W8"@N*#4; M5V!^F@I@%*S<;6F0;B-@U7>5[2M G$ M1YJ6[-"CRT9H^W&C[^W.*$CO$$"IV6@Z3T#9&76RP0T8P=5"Z#4;'A=QDZF1\FS"&@*#ZH60*G92+ML MG[R2[==_>@N4417&9@,,]2XFDG59(7T]SVKT=_(L#^\N\Z#Y/I2:#:W+]XDS M^6V#F#X?#&+0S!Y4+8!2L^%UF3V9'R>(0?\O %4+H-3L(PY=WN^[\_[O#N)& M?R>(\:Y9&ULM9IO;ZLV%,:_BL6FJ5?:PM\D39=$ M:@IH=U*OJE;W[K5#G( *F&M,TCOMP\\& B$A[JC.\B(!PO,[F,>8XR//#Y2] MYB$A'+TE<9HOM)#S[$[7\R D"S'BL3TL-!,[7C@.=J%7![0E_,,[\@+ MX5^S)R;V](:RB1*2YA%-$2/;A79OWOF6(07E&=\B;/0 M#'E%)"8!EP@L?O;D@<2Q)(GK^%Y#M2:F%)YN'^E^V7C1F#7.R0.-_XHV/%QH MMQK:D"TN8OY,#W^0ND%CR0MHG)??Z%"=.QUK*"AR3I-:+*X@B=+J%[_5-^)$ M8#I7!%8ML,X%DRL"NQ;8YX+I%8%3"YQS@7U%,*X%X__:ADDMF)3WOKI9Y9UV M,:*'EK1C MO^FYJ)42(H?.NSS# 5EH8FS,"=L3;?G+3^;$^+W/'4B8"PGS(&$^$*QCJ]/8 MZI1T>^"8T.>M ^DM),R%A'F0,!\(UO%VW'@[5CZRG]- )"#"TRA%/"0(%SRD M+/J;;!!.:)%R)+(5D3(TWM,M"FB2B"0@E]VBKP]4$<=E1)G)[)>V47[F^O[4 M7N65#;47$N9!PGP@6,?>26/O1&GOER)9$R9-RT,L\")S^UY$K/?5NU*BACZ[ MD#"W@DU.>I3EC&\O>I0'&=0'@G5\FS:^396^?<-Q)@?>-?B+&-T+X;E(MW(P?ALN!8C^_5^H(PWN!] TEQ0F@=*\VN::N+0M=AJ M+;:4%E^M:LGZR97:R4K-'&PC),T%I7F@-!^*UO6ZK4&9-MR(#5J* J6YH#0/ ME.9#T;H6M_4H4UD2&3:K5;,&>^Q<3$7[9C(N:%0/E.9#T;KNM14G4UUR^M#< M5LT<[.)EB6K6ZR)H50F4YD/1NBZVA25375GZ?V>XZN"#[9Y<3$NMT>S<:\B0 M'BC-AZ)UO6Z+4>9'JE%XCZ,8KV-R7B*N,N:@8(RD7)DH@U:LS,LJT\SL?:HA MPWJ@-!^*UG6Z+5N9ZKK5NXFRNKZAI@\V%+0T!4KS0&D^%*WK>EO&,F=P*3-H M#0N4YH+2/%":#T7KKG%HZUB6LH@"7^10QQO:#T!I+BC-JVFG[Y7JM7+^8O&A MXE8>ZR>K>!+"=N5ZJUP86*2\6M#3'&W6=-V7*YGT]O1J0=@C9KLHS5%,MD)J MC.0**E:ML:IV.,W*-4%KRCE-RLV08-$GY GB_RVE_+@C S0KW9;_ E!+ P04 M " "+2-U63G#'YI " #C!@ &0 'AL+W=O_KK(*:ZC/9@, O MA50U-;A5I:\;!31W3C7WHR"X\&O*A)S4+CS!Y293B9G]OS[L ?!FN] MLR96R8.4CW9SDT^]P!("#IFQ"!1?*Y@#YQ8(:?SK,;WA2NNXN]ZB_W#:43:/0VC^?O?H")UX"'7L\,8'\):4@R;W ML +1PHC<88L^OP3XF5QO#"A!^6#3^X)X] [;\Q/=T RF'C:U!K4"+_WX(;P( MON\+P(G 7H5C/(1C[-#C]U;>/K7C4ZH]$=@KM>>#VO.CR5^ RE D#D8B"V*D MP3P+K #MBL)V5X;%KW"JX6QT%;(W'MTE8=?-=D*OTB#Q5[LJCQ[IN/L[\P+K MK'1C5".#5IBNO0;K,*DOW8!Z8Y_A!.\&[@M,-_ZQ>4HF-.%0(&1P]A5IJ6ZD M=ALC&S>5'J3!8G?+"O]"H.P!_%Y(:;8;>\'P7TO_ U!+ P04 " "+2-U6 M /Z,IX$$ ;&P &0 'AL+W=O\.@+QH(G,?^'1\.3V"X$_*S6C&FT7L4QFKDK+1>W[JN"E8LHJHCUBR& M(PLA(ZIA5RY=M9:,SI.@*'2)Y_7=B/+8&0^3[U[D>"@V.N0Q>Y%(;:*(RB]W M+!2[D8.=_1=3OEQI\X4['J[IDKTR_;9^D;#GYBIS'K%8<1$CR18CYR=\.R$# M$Y"<\3MG.W6PC0S*3(C/9N=Q/G(\,R,6LD ;"0H?6S9A86B48!Y_9Z)./J8) M/-S>JS\D\ SHXI-1/@'G^O5R+EVT)PMZ";44['[F65 /:,7B% E_]$N.]=S M4+!16D19,,P@XG'Z2=^S1!P$X.Z9 )(%D&\-\+, /P%-9Y9@W5--QT,I=DB: MLT'-;"2Y2:*!AL=F&5^UA*,(17A$WOX,Y4=Y.,DW"^'NY"*/!\DSP=)]/QS^2B#Y-8O47U60J6JW6M5E>^) M;9F$GHLDA=;XR;0'LX15/*D0Q@= _A&)=:R:)/VNB7638]U8L29TS34-^3\ !S: 2;@!H 6/:1RD?4)5=PBKZJ6-_^:DW?CE M9E-"PUYQD_?L3?W\LM@C+P5H2JW,>6!F<"MW[TRVJ20TI%9.0N%@L-4?C-_B MC3)7:'YG0PO&T)K) +;A6JU,0"J)R4'I>1W/.^D\]K'KLA7F!'_%G:2%C/Y% MK[\^3"M)&G(:&6X;O@47Q@5WVZGGANQ(EH0VS TNW VVVYL[JKA"Z:]4!+_\ MME1R.@N3>TYU,5>X'"AFSQ76">KYV#W9AZV+5?@G;#=0S^=-K3WR MXN5K2*W\?*#P4L1KYPE!HT:K*;5R$@JC1:P>II;'R"1//(9_[#'L8]=E.W@" M9/=/^R<@YSV&7>#BI6S#4I'"4A&_G7INU&@UI59.0F&TB/T1T<4].=,[+F9R M?5S+;7@G4G@G8O=.12U;389=Y>*U;,-8D<)8D7X[!=VHTVI*K9R$PFD1^_.G MRPMZ4%G0^*2@&S5/[L&;"_/:Z)G*)8\5"MD"Y+W. $I)IF]BTATMULG+C)G0 M6D3)Y@H0F30GP/&%$'J_8]Z/Y._#QO\!4$L#!!0 ( (M(W59LNE:M-@, M ,@3 - >&POWJ>5B5FM&L E(APD&O%X<% MY9*,1W)97!6F"F9J*4U*XC84N-OG+"7]^#T)G-Q$92PE=R=O?RR5N7P3N/O1 MNZ.CWMWIY7[\I 9.2>@5/7^&Z%D/U[48)AT_2_H)94SX8E>X$_H=<>@A'K>\ M8XR6>/-M,:%3D\-F)<>C7,EN02/B E:=%BRXIR(E$RKX5'-@Y;3@8NW" PC, ME% Z,+:2;+H^1*H'!_==#XJLT2FX5+K.[3*X[VGS^!ZPZ8%!+D1K<$!<8#PJ MJ3%,RRO;J1^N@X^@H&G?KDOK<*[INC\X)QVAOMDD4Z4SIMLT?;()C4>"Y6!' M\_D"[D:5(8#&J,(V,D[G2M+:PX;1-*SLC EQ V_@]WQ'>Y5OK5L/5DVV36NH M:3H9UP'];36GO2T;O4@W*/F],I^6=CBR[D-ALVO-7&5NQ;-)T]7Q:-P/;L%F;"PC[R%5]^1&,XS _ AB6!W. <1P+ MR_,_C6>(CL=AF+>A%QFBG"'*<2P?,JD_6!X_)[&7?Z1)$D5QC,WH9.)U,,'F M+8[AQZ^&>0,&E@7G1!&L*N8->X-Q)$DP!&K17Z-QC,Q.#!__^F!O210E MB1\!S.\@BC $WD8-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( (M(W5;F[;)U, 4 (,N / >&PO=V]R:V)O;VLN>&ULQ9I= M;]LV%(;_"N&;=< RQ_I*&R0!\M%L ;(VB-O<%HQ,VT0ETB.II.VO'R75R5%J MO]C-B:]LD;+\Z%#B<_AQ]&C=UWMKOXIO=67\\6@9PNIP//;E4M72_VE7RL2: MN76U#/'0+<9^Y92<^:52H:[&R?Y^,:ZE-J.3H_6U;MR8'MB@RJ"MB85MP9U6 MC_ZYOCT4#]KK>UWI\/UXU'VOU$C4VNA:_U"SX]'^2/BE??S;.OW#FB"K:>EL M51V/)GW%G7)!E[\43UO(3_+>=R5!WM_*"'(\*O;C!>?:^="=T5U?1L8'%4_N MCYI@+W45E+N00?WE;+/29M%>)M[%F-Q&%X?U9Q_$0_=_PFCG'+'.9"5-J437F)XPI8 I?4TF\>9&NOB#I>H>T]\)8P88 M,U[&:?N_[3E>V+GXN%*N/X?0Y8 N?TVZ:;#EUZ6M9LKYW\3[?QL"60#(XC4A MSZ5?BLO*/M(0'@"Z UZZ"^5+IU=M>8MWUGAME/="FIF8-C6!? L@WS*'L%FM MJBZ&TGT7E]K$]T;+:MW-$,AW /(=+^2M\L$U96A MY^6[E-J).UDU2ORCI&]<_U!2/.@-9G%R5.O5<_8:]C(RMQ33&12";L M)GG1.\=,CK(AC4R8/?*^7E7VNU+B3!DUC_G+333SH(&1/R;L HF1$[=JU;AR MV;9IS)<73M*^>8(,,F%6R),SIFK1O2M_B*E>&!U_+DT0%!,Y9,(LD6MK%GN? ME*O%A;H/E I)8\)L#>C?+PG-GI$\$F9Y8,R48B*)),P2@8G",)IP,,+LE6VI M@G@3!YPS$O[+PQED@T";-H-FMZ(R823<(L&MQ79A03F2?9J7ER.D>"S)/NU#P% MQ43F29G-@S$/*"8R3\IL'HSYEF+"F3%F\V#,=Q03F2=E-@_"_-(-]I\PD8-2 M9@=AS G%1 Y*F1V$,:DJ4V2AE-E".,>DJ7"*+)3N7+#%DH8[80P&RK*":R4,9LH6UC\SZ8=$DD0Q;* MF"VT=0KA0@6I*XJ)+)0Q6V@PA; GSFV]LN9IR8XN).;(0CFSA5Y@WJK2QE>] MTMV9@C9ZCBR4O^)2SOJ!;'=._&QUBHDLE#-;Z 7F9^-B/!>FW4[2%E),9*%\ ME^L[@WPS1Q;*F2V$,6F^F<,= SN=CZ/Y9HXLE'-;"&+2?#-'%LJYQT*;I@V? MWWB*B2R48#T<]#I9]R=[$^.9O'!,6KV(5[;Q_)25N6-$^U'O[LKR]OM M%_.FJLYCV4=S;>5LO8=ZO?_[Y#]02P,$% @ BTC=5MMVL'$Q @ B2D M !H !X;"]?A)Q1JA 7/[1!P(>7_*A'??= MJ>SV?5E\'@^GLJIVX]C_JNNRWN5C6^ZZ/I_.1S;=<&S'\W+8UGV[?F^WN9;E M,NKA=D;U]'@[<_'ZU>?_F=AM-OMU_MVM_QSS:?S'X/JC&][++N>Q6KRVPS:/ MJZK^/%QWE_JR27?GR=7B^6U5#<]OJ:KG#A((DOF#%()T_B"#()L_R"'(YP\* M"(KY@QH(:N8/NH>@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G M K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z* M>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"W MH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. M KT#]0X"O0/U#@*]&]2[^4F]R_AUR.7:\[W&Z_\DU>/YW'R]_&7YO1/O%\T% MY_JVHCS]!5!+ P04 " "+2-U6I,C#=_H! "T* $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_ MCY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+ M%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2 M"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=% MC_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC] M:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@? M)R!]G(+TP6 M_Z>L]\ZM_SA^?):=;?JW?#;^67'Q E!+ 0(4 Q0 ( (M(W58'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ BTC=5J"EK-_N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ BTC=5IE&PO=V]R:W-H965T M&UL4$L! A0#% @ BTC=5LE[U3,Z @ N@4 !@ M ("!'! 'AL+W=O\P8 %D> 8 " @8P2 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ BTC=5B?C[N1B!@ 0Q\ !@ ("!&1T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5H[C M ^YS*@ SX4 !@ ("!#S< 'AL+W=O'@# 0" &0 @(%(:@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ BTC=5@^ENS/:"@ O!P !D ("!.G8 'AL+W=O M&PO=V]R:W-H965T/@4 +4, 9 " @<^$ M !X;"]W;W)K&UL4$L! A0#% @ BTC=5G9Y M;X+" P X0@ !D ("!1(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5IWC&*$Z P G@< !D M ("!_:4 'AL+W=O0% #[#0 &0 @(%NJ0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ BTC=5F#@M#+!!0 X0X !D ("! MAM0 'AL+W=O&PO=V]R:W-H965T0( )<% 9 M " @07B !X;"]W;W)K&UL4$L! A0#% M @ BTC=5I\;(\R]! G P !D ("!M>0 'AL+W=O&PO=V]R:W-H965TQ@I@, +4+ 9 " @?7\ !X;"]W;W)K&UL4$L! A0#% @ BTC=5G3GY3'_ @ A0D !D M ("!T@ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ BTC=5K4M9X"( @ P04 !D ("!7 L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MBTC=5CHTD^QE @ 1@< !D ("!910! 'AL+W=O&UL4$L! A0#% @ BTC=5G^"6^S#! ME!@ !D ("!*B$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5M M7U+0 @ P0< !D M ("!82T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BTC=5L\+,L'O @ /0H !D ("!S#&PO=V]R:W-H965T&UL4$L! A0#% @ BTC= M5C8/_.Q- @ Y@4 !D ("!7T ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5AJXR(!)!0 *14 M !D ("!EDX! 'AL+W=O&PO=V]R:W-H965TEI+ M#0, '() 9 " @1-9 0!X;"]W;W)K&UL4$L! A0#% @ BTC=5L.EZ@OQ @ 3PL !D M ("!5UP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ BTC=5EAY>O3Y @ Y@@ !D ("!R&4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5H22 MV.MX!P EDH !D ("!P6X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BTC=5NM:Y;VH!0 "B$ !D M ("!S'\! 'AL+W=O5<% !A(0 &0 @(&KA0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ BTC=5N8%GW(K P S T !D ("! M#X\! 'AL+W=OB]KT% #>)@ &0 @(%QD@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ BTC=5DYPQ^:0 @ XP8 !D ("!F)T! 'AL+W=O&UL4$L! A0#% @ BTC=5I>*NQS $P( L M ( !>*@! %]R96QS+RYR96QS4$L! A0#% @ BTC=5N;MLG4P M!0 @RX \ ( !8:D! 'AL+W=OQ 0!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !. $X 614 %*S 0 $! end XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 169 395 1 false 64 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://www.iteris.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.iteris.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Balance Sheets Sheet http://www.iteris.com/role/BalanceSheets Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Balance Sheets (Parenthetical) Sheet http://www.iteris.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Statements of Operations Sheet http://www.iteris.com/role/StatementsofOperations Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Statements of Stockholders' Equity Sheet http://www.iteris.com/role/StatementsofStockholdersEquity Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Statements of Cash Flows Sheet http://www.iteris.com/role/StatementsofCashFlows Statements of Cash Flows Statements 7 false false R8.htm 0000008 - 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 0000009 - Disclosure - Supplementary Financial Information Sheet http://www.iteris.com/role/SupplementaryFinancialInformation Supplementary Financial Information Notes 9 false false R10.htm 0000010 - Disclosure - Restructuring Activities Sheet http://www.iteris.com/role/RestructuringActivities Restructuring Activities Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.iteris.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Income Taxes Sheet http://www.iteris.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 0000013 - Disclosure - Commitments and Contingencies Sheet http://www.iteris.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 0000014 - Disclosure - Right-of-Use Assets and Lease Liabilities Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities Right-of-Use Assets and Lease Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Stockholders' Equity Sheet http://www.iteris.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 0000016 - Disclosure - Employee Benefit Plans Sheet http://www.iteris.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 16 false false R17.htm 0000017 - Disclosure - Stock Repurchase Program Sheet http://www.iteris.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 17 false false R18.htm 0000018 - Disclosure - Business Segments, Significant Customer and Geographic Information Sheet http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation Business Segments, Significant Customer and Geographic Information Notes 18 false false R19.htm 0000019 - Disclosure - Long-Term Debt Sheet http://www.iteris.com/role/LongTermDebt Long-Term Debt Notes 19 false false R20.htm 0000020 - 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 20 false false R21.htm 0000021 - 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 21 false false R22.htm 0000022 - Disclosure - Supplementary Financial Information (Tables) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationTables Supplementary Financial Information (Tables) Tables http://www.iteris.com/role/SupplementaryFinancialInformation 22 false false R23.htm 0000023 - Disclosure - Restructuring Activities (Tables) Sheet http://www.iteris.com/role/RestructuringActivitiesTables Restructuring Activities (Tables) Tables http://www.iteris.com/role/RestructuringActivities 23 false false R24.htm 0000024 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iteris.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iteris.com/role/FairValueMeasurements 24 false false R25.htm 0000025 - Disclosure - Income Taxes (Tables) Sheet http://www.iteris.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.iteris.com/role/IncomeTaxes 25 false false R26.htm 0000026 - 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 26 false false R27.htm 0000027 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.iteris.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.iteris.com/role/StockholdersEquity 27 false false R28.htm 0000028 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.iteris.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.iteris.com/role/EmployeeBenefitPlans 28 false false R29.htm 0000029 - 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 29 false false R30.htm 0000030 - 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 30 false false R31.htm 0000031 - 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 31 false false R32.htm 0000032 - 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 32 false false R33.htm 0000033 - 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 33 false false R34.htm 0000034 - 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 34 false false R35.htm 0000035 - 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 35 false false R36.htm 0000036 - 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 36 false false R37.htm 0000037 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Error Correction (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails Description of Business and Summary of Significant Accounting Policies - Error Correction (Details) Details 37 false false R38.htm 0000038 - 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 38 false false R39.htm 0000039 - Disclosure - Supplementary Financial Information - Narrative (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails Supplementary Financial Information - Narrative (Details) Details 39 false false R40.htm 0000040 - Disclosure - Supplementary Financial Information - Intangible Assets (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails Supplementary Financial Information - Intangible Assets (Details) Details 40 false false R41.htm 0000041 - 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 41 false false R42.htm 0000042 - Disclosure - Supplementary Financial Information - Goodwill (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails Supplementary Financial Information - Goodwill (Details) Details 42 false false R43.htm 0000043 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails Supplementary Financial Information - Warranty Reserve Activity (Details) Details 43 false false R44.htm 0000044 - 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 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Restructuring Activities - Narrative (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesNarrativeDetails Restructuring Activities - Narrative (Details) Details 46 false false R47.htm 0000047 - Disclosure - Restructuring Activities - Restructuring Activities (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails Restructuring Activities - Restructuring Activities (Details) Details 47 false false R48.htm 0000048 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 48 false false R49.htm 0000049 - Disclosure - Fair Value Measurements (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.iteris.com/role/FairValueMeasurementsTables 49 false false R50.htm 0000050 - 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 50 false false R51.htm 0000051 - Disclosure - Income Taxes - Reconciliation and Components (Details) Sheet http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails Income Taxes - Reconciliation and Components (Details) Details 51 false false R52.htm 0000052 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.iteris.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 52 false false R53.htm 0000053 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 53 false false R54.htm 0000054 - 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 54 false false R55.htm 0000055 - 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 55 false false R56.htm 0000056 - 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 56 false false R57.htm 0000057 - 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 57 false false R58.htm 0000058 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.iteris.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 58 false false R59.htm 0000059 - Disclosure - Stockholders' Equity (Details) Sheet http://www.iteris.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.iteris.com/role/StockholdersEquityTables 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - 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 61 false false R62.htm 0000062 - 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 62 false false R63.htm 0000063 - 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 63 false false R64.htm 0000064 - 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 64 false false R65.htm 0000065 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails Employee Benefit Plans - Stock Options Granted (Details) Details 65 false false R66.htm 0000066 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details) Sheet http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails Employee Benefit Plans - Employee Incentive Programs (Details) Details 66 false false R67.htm 0000067 - 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 67 false false R68.htm 0000068 - Disclosure - Stock Repurchase Program (Details) Sheet http://www.iteris.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://www.iteris.com/role/StockRepurchaseProgram 68 false false R69.htm 0000069 - 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/BusinessSegmentsSignificantCustomerandGeographicInformation 69 false false R70.htm 0000070 - Disclosure - Long-Term Debt (Details) Sheet http://www.iteris.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.iteris.com/role/LongTermDebt 70 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: iti:WarrantyPeriod, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - iti-20230331.htm 4 iti-20230331.htm iti-20230331.xsd iti-20230331_cal.xml iti-20230331_def.xml iti-20230331_lab.xml iti-20230331_pre.xml iti-20230331ex23.htm iti-20230331x10kxexx311.htm iti-20230331x10kxexx312.htm iti-20230331x10kxexx321.htm iti-20230331x10kxexx322.htm iti-20230331_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iti-20230331.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 803, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 169, "dts": { "calculationLink": { "local": [ "iti-20230331_cal.xml" ] }, "definitionLink": { "local": [ "iti-20230331_def.xml" ] }, "inline": { "local": [ "iti-20230331.htm" ] }, "labelLink": { "local": [ "iti-20230331_lab.xml" ] }, "presentationLink": { "local": [ "iti-20230331_pre.xml" ] }, "schema": { "local": [ "iti-20230331.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 608, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 5, "http://www.iteris.com/20230331": 1, "http://xbrl.sec.gov/dei/2022": 4, "total": 10 }, "keyCustom": 50, "keyStandard": 345, "memberCustom": 19, "memberStandard": 43, "nsprefix": "iti", "nsuri": "http://www.iteris.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.iteris.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Restructuring Activities", "menuCat": "Notes", "order": "10", "role": "http://www.iteris.com/role/RestructuringActivities", "shortName": "Restructuring Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://www.iteris.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.iteris.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "13", "role": "http://www.iteris.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Right-of-Use Assets and Lease Liabilities", "menuCat": "Notes", "order": "14", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities", "shortName": "Right-of-Use Assets and Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "15", "role": "http://www.iteris.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "16", "role": "http://www.iteris.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stock Repurchase Program", "menuCat": "Notes", "order": "17", "role": "http://www.iteris.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Business Segments, Significant Customer and Geographic Information", "menuCat": "Notes", "order": "18", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformation", "shortName": "Business Segments, Significant Customer and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "19", "role": "http://www.iteris.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.iteris.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "20", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Supplementary Financial Information (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationTables", "shortName": "Supplementary Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfRestructuringActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Restructuring Activities (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.iteris.com/role/RestructuringActivitiesTables", "shortName": "Restructuring Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfRestructuringActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.iteris.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.iteris.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfComponentsOfIncomeTaxProvisionsBenefitsByFederalAndStateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables)", "menuCat": "Tables", "order": "26", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.iteris.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.iteris.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInInventories", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Acquisitions and Divestitures (Details)", "menuCat": "Details", "order": "29", "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-20230331.htm", "contextRef": "i5777ce1b5b3945c2bfc65183b723a319_D20220506-20220506", "decimals": "-5", "lang": "en-US", "name": "iti:BusinessCombinationAmountHeldAsSecurity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://www.iteris.com/role/BalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_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": "0000030 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "30", "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-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "31", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash Presented (Details)", "menuCat": "Details", "order": "32", "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 }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "menuCat": "Details", "order": "33", "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 }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "if134180d2d6e49cdbf63cd90c6e56208_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "34", "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-20230331.htm", "contextRef": "if134180d2d6e49cdbf63cd90c6e56208_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Impairment of Long-Lived Assets (Details)", "menuCat": "Details", "order": "35", "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": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "iad34993de72b45789f7798b47eaea23a_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details)", "menuCat": "Details", "order": "36", "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-20230331.htm", "contextRef": "iad34993de72b45789f7798b47eaea23a_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Error Correction (Details)", "menuCat": "Details", "order": "37", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Error Correction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i465a1b75c48542168d97f1075f07e98f_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Supplementary Financial Information - Inventories, Property and Equipment (Details)", "menuCat": "Details", "order": "38", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Supplementary Financial Information - Narrative (Details)", "menuCat": "Details", "order": "39", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-5", "lang": "en-US", "name": "iti:CostOfRevenueAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.iteris.com/role/BalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Supplementary Financial Information - Intangible Assets (Details)", "menuCat": "Details", "order": "40", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Supplementary Financial Information - Future Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "41", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Supplementary Financial Information - Goodwill (Details)", "menuCat": "Details", "order": "42", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails", "shortName": "Supplementary Financial Information - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Supplementary Financial Information - Warranty Reserve Activity (Details)", "menuCat": "Details", "order": "43", "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-20230331.htm", "contextRef": "i60450e036c0d4f8598eba431f1e2787b_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details)", "menuCat": "Details", "order": "44", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "0", "lang": "en-US", "name": "iti:IncrementalCommonSharesAttributableToStockOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i44ce2c4ce1be489e9a2bffb07f3efda8_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details)", "menuCat": "Details", "order": "45", "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-20230331.htm", "contextRef": "i44ce2c4ce1be489e9a2bffb07f3efda8_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Restructuring Activities - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.iteris.com/role/RestructuringActivitiesNarrativeDetails", "shortName": "Restructuring Activities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Restructuring Activities - Restructuring Activities (Details)", "menuCat": "Details", "order": "47", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:BusinessCombinationConsiderationTransferredEarnOutValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "48", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_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": "0000049 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "49", "role": "http://www.iteris.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Statements of Operations", "menuCat": "Statements", "order": "5", "role": "http://www.iteris.com/role/StatementsofOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "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", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Income Taxes - Components of Current and Deferred Federal and State Income Tax (Benefit) Provision (Details)", "menuCat": "Details", "order": "50", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Income Taxes - Reconciliation and Components (Details)", "menuCat": "Details", "order": "51", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "52", "role": "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i8b84a16c351e43c996664915aaa63a52_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "53", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details)", "menuCat": "Details", "order": "54", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)", "menuCat": "Details", "order": "55", "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": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)", "menuCat": "Details", "order": "56", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)", "menuCat": "Details", "order": "57", "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", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Stockholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.iteris.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Stockholders' Equity (Details)", "menuCat": "Details", "order": "59", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i49677bcd57a94894a3b379409fd27d0a_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.iteris.com/role/StatementsofStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i49677bcd57a94894a3b379409fd27d0a_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Employee Benefit Plans - Stock Incentive Plan, Stock Options and RSUs (Details)", "menuCat": "Details", "order": "60", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Employee Benefit Plans - Summary of Activity in the Omnibus Incentive Plans (Details)", "menuCat": "Details", "order": "61", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i7da572317feb49d68e7f00a415e309c2_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Employee Benefit Plans - Summary of Activity of RSUs (Details)", "menuCat": "Details", "order": "62", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "id2d4ad0bc2b8482a8bb35403dcd398c2_D20220401-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Employee Benefit Plans - Summary of the Details of Performance Stock Units (Details)", "menuCat": "Details", "order": "63", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Employee Benefit Plans - Stock Based Compensation Expense (Details)", "menuCat": "Details", "order": "64", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ida7628e49b73461bbf9fb6067b9edd28_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Employee Benefit Plans - Stock Options Granted (Details)", "menuCat": "Details", "order": "65", "role": "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails", "shortName": "Employee Benefit Plans - Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ida7628e49b73461bbf9fb6067b9edd28_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "us-gaap:DefinedContributionPlanCostRecognized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i42a7358bde284bd69b04e5432b52b2a2_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Employee Benefit Plans - Employee Incentive Programs (Details)", "menuCat": "Details", "order": "66", "role": "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails", "shortName": "Employee Benefit Plans - Employee Incentive Programs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "us-gaap:DefinedContributionPlanCostRecognized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i42a7358bde284bd69b04e5432b52b2a2_D20220401-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:DeferredCompensationPlansAmountInvested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Employee Benefit Plans - Other Stock-Based Compensation Plans (Details)", "menuCat": "Details", "order": "67", "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-20230331.htm", "contextRef": "i4b2215aab95242cfb1183752cdb3eb5b_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:DeferredCompensationPlansAmountInvested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "if7a16f6cbc2046569e3001e52da07a37_D20141106-20141106", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:StockRepurchaseProgramIncreaseInAuthorizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "68", "role": "http://www.iteris.com/role/StockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "if7a16f6cbc2046569e3001e52da07a37_D20141106-20141106", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:StockRepurchaseProgramIncreaseInAuthorizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i89394e8b424b4f60a959fd8f202d4e17_D20220401-20230331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Business Segments, Significant Customer and Geographic Information - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "shortName": "Business Segments, Significant Customer and Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i89394e8b424b4f60a959fd8f202d4e17_D20220401-20230331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.iteris.com/role/StatementsofCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i06844581be7649d69b0742066ab51451_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": "0000070 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "70", "role": "http://www.iteris.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "i06844581be7649d69b0742066ab51451_I20220125", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "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-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Supplementary Financial Information", "menuCat": "Notes", "order": "9", "role": "http://www.iteris.com/role/SupplementaryFinancialInformation", "shortName": "Supplementary Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20230331.htm", "contextRef": "ic0943dc2336149d19f2ffa75922a4cda_D20220401-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r635", "r636", "r637" ], "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/2022", "presentation": [ "http://www.iteris.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iteris.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r635", "r636", "r637" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r638" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r633" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r632" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r632" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r632" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r639" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r632" ], "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r632" ], "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r632" ], "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r632" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r631" ], "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r634" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "iti_AggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate Intrinsic Value", "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "AggregateIntrinsicValueAbstract", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "iti_AmortizationOfIntangibleAssetsLessCapitalizedSoftwareDevelopmentCostsAndAcquiredDataSets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.iteris.com/20230331", "xbrltype": "stringItemType" }, "iti_BusinessCombinationAmountHeldAsSecurity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Amount Held As Security", "label": "Business Combination, Amount Held As Security", "terseLabel": "Amount held as security" } } }, "localname": "BusinessCombinationAmountHeldAsSecurity", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationConsiderationTransferredEarnOutValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Earn Out Value", "label": "Business Combination, Consideration Transferred, Earn Out Value", "terseLabel": "Consideration transferred, earn out value" } } }, "localname": "BusinessCombinationConsiderationTransferredEarnOutValue", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationPostClosingAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Post-Closing Adjustment", "label": "Business Combination, Post-Closing Adjustment", "terseLabel": "Post-closing adjustment" } } }, "localname": "BusinessCombinationPostClosingAdjustment", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "durationItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_ExternalCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "External Customers", "label": "External Customers [Member]", "terseLabel": "External Customers" } } }, "localname": "ExternalCustomersMember", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "iti_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_IncreaseDecreaseInUnbilledReceivablesAndDeferredRevenueNet": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "iti_OperatingLeaseLiabilityNoncurrentContinuingOperations": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/20230331", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_ProceedsFromEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 3.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/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_ProjectExpensesToDevelopSoftwarePreviouslyIncurredAndCapitalizedNonRecurringEngineeringActivity": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "integerItemType" }, "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/20230331", "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/20230331", "presentation": [ "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/20230331", "presentation": [ "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/20230331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "iti_StockRepurchaseProgramMay2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program May 2022", "label": "Stock Repurchase Program May 2022 [Member]", "terseLabel": "Stock Repurchase Program May 2022" } } }, "localname": "StockRepurchaseProgramMay2022Member", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iti_TreasuryStockSharesHeldInTrust": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury Stock, Shares, Held In Trust", "label": "Treasury Stock, Shares, Held In Trust", "terseLabel": "Deferred shares held within rabbi trust (in shares)" } } }, "localname": "TreasuryStockSharesHeldInTrust", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "iti_TreasuryStockValueHeldInTrust": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Treasury Stock, Value, Held In Trust", "label": "Treasury Stock, Value, Held In Trust", "negatedTerseLabel": "Deferred shares held within rabbi trust" } } }, "localname": "TreasuryStockValueHeldInTrust", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "durationItemType" }, "iti_WeightedAverageRemainingLifeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Life", "label": "Weighted Average Remaining Life [Abstract]", "terseLabel": "Weighted Average Remaining Life" } } }, "localname": "WeightedAverageRemainingLifeAbstract", "nsuri": "http://www.iteris.com/20230331", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r281", "r609", "r691", "r750" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r327", "r328", "r329", "r330", "r422", "r543", "r558", "r589", "r590", "r607", "r620", "r630", "r689", "r737", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r327", "r328", "r329", "r330", "r422", "r543", "r558", "r589", "r590", "r607", "r620", "r630", "r689", "r737", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r281", "r609", "r691", "r750" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r278", "r548", "r608", "r629", "r684", "r685", "r691", "r749" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r278", "r548", "r608", "r629", "r684", "r685", "r691", "r749" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r382", "r422", "r453", "r454", "r455", "r542", "r543", "r558", "r589", "r590", "r607", "r620", "r630", "r682", "r689", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r327", "r328", "r329", "r330", "r382", "r422", "r453", "r454", "r455", "r542", "r543", "r558", "r589", "r590", "r607", "r620", "r630", "r682", "r689", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r224", "r225", "r226", "r234", "r235", "r251", "r511", "r512", "r654", "r655", "r656", "r657", "r659", "r662", "r663" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r193", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r251", "r295", "r296", "r491", "r510", "r511", "r512", "r513", "r524", "r537", "r538", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r193", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r251", "r295", "r296", "r491", "r510", "r511", "r512", "r513", "r524", "r537", "r538", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r229", "r230", "r231", "r234", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Correction" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r193", "r224", "r226", "r227", "r228", "r229", "r230", "r238", "r251", "r491", "r510", "r511", "r512", "r524", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r658", "r659", "r660", "r661", "r662", "r668", "r669", "r728", "r733", "r734" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r10", "r24" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r283", "r284" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 3.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 $357 and $903 at March 31, 2023 and 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r96", "r201" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r16" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 2.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r462", "r463", "r464", "r651", "r652", "r653", "r727" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r133", "r134", "r425" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r457" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r206", "r287", "r297" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r52", "r84", "r89" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r250" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r66" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r165", "r177", "r205", "r221", "r265", "r269", "r274", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r503", "r507", "r517", "r628", "r687", "r688", "r735" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r196", "r209", "r221", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r503", "r507", "r517", "r628", "r687", "r688", "r735" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r153" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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_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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r57", "r58", "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r591" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r303" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r302" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r199", "r592" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r55", "r164" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r54", "r60" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails", "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r49", "r161" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r7", "r49" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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 investing activities - discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r7", "r49" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r112", "r113", "r114", "r115" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r117", "r121" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r107" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r169", "r182" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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\u00a06)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r100", "r325", "r326", "r586", "r686" ], "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/2022", "presentation": [ "http://www.iteris.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r32" ], "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 (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r651", "r652", "r727" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r110" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r628" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 4.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, 2023 and March\u00a031, 2022 Issued and outstanding shares\u201442, 808 at March\u00a031, 2023 and 42,416 at March\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r68", "r69", "r159", "r160", "r281", "r585" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r68", "r69", "r159", "r160", "r281", "r569", "r585" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r68", "r69", "r159", "r160", "r281", "r585", "r751" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r175", "r256" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r68", "r69", "r159", "r160", "r281" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r68", "r69", "r159", "r160", "r281", "r585" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r355", "r356", "r359" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r42", "r221", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r517", "r687" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r650", "r723", "r725" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r144", "r487", "r495", "r650" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r650", "r723", "r725" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r67", "r281" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r162" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r650", "r724", "r725" ], "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 tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r52", "r144", "r488", "r494", "r495", "r650" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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 tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r12", "r13", "r166", "r176", "r482" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r470", "r471" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r650", "r724", "r725" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r483" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r721" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r143", "r722" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r143", "r722" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r141", "r143", "r722" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r141", "r143", "r722" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r143", "r722" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r143", "r722" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r136", "r721" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r143", "r146", "r147", "r722" ], "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 goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r419" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r52", "r94" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r145" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r427", "r458", "r459", "r461", "r466", "r621" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": { "auth_ref": [ "r2", "r3", "r9" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r8", "r91", "r99", "r194", "r195" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "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" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r216", "r229", "r230", "r232", "r233", "r234", "r240", "r243", "r247", "r248", "r249", "r251", "r512", "r513", "r553", "r556", "r601" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 basic share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r216", "r229", "r230", "r232", "r233", "r234", "r243", "r247", "r248", "r249", "r251", "r512", "r513", "r553", "r556", "r601" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 diluted share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r460" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r460" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r110", "r192", "r213", "r214", "r215", "r224", "r225", "r226", "r228", "r235", "r238", "r253", "r294", "r354", "r462", "r463", "r464", "r490", "r491", "r511", "r518", "r519", "r520", "r521", "r522", "r523", "r538", "r559", "r560", "r561" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r153", "r154" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r340", "r384", "r385", "r386", "r387", "r388", "r389", "r514", "r539", "r540", "r541", "r605", "r606", "r610", "r611", "r612" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r516" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r340", "r384", "r389", "r514", "r539", "r610", "r611", "r612" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r340", "r384", "r389", "r514", "r540", "r605", "r606", "r610", "r611", "r612" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r340", "r384", "r385", "r386", "r387", "r388", "r389", "r514", "r541", "r605", "r606", "r610", "r611", "r612" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r155", "r156" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "negatedTerseLabel": "Transfers out" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r340", "r384", "r385", "r386", "r387", "r388", "r389", "r539", "r540", "r541", "r605", "r606", "r610", "r611", "r612" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r157", "r158" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r203", "r311" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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 12 Months", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r308", "r310", "r311", "r313", "r549", "r550" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r88", "r550" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r85", "r87" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r88", "r549" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r202", "r304", "r551", "r604", "r628", "r671", "r678" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r306", "r604" ], "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" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r305", "r307", "r604" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r305", "r307", "r604" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r424", "r426", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r424", "r426", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r40", "r221", "r265", "r268", "r273", "r276", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r517", "r603", "r687" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r78", "r288", "r298", "r670" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r80", "r291" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r81", "r292" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r79", "r290", "r552" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use.", "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r52", "r92", "r98" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r41", "r53", "r148", "r229", "r230", "r232", "r233", "r245", "r249" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails", "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r36", "r163", "r171", "r187", "r265", "r268", "r273", "r276", "r554", "r603" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails", "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r149", "r221", "r227", "r265", "r268", "r273", "r276", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r513", "r517", "r603", "r687" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r35", "r170", "r172", "r183", "r216", "r227", "r229", "r230", "r232", "r233", "r243", "r247", "r248", "r513", "r553" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 -Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r35", "r183", "r186", "r216", "r227", "r229", "r230", "r232", "r233", "r243", "r247", "r248", "r249", "r513", "r553", "r556" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 - Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r9", "r184", "r195", "r498" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows", "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r37", "r184", "r186", "r216", "r244", "r247", "r248", "r745", "r748" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 -Basic (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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r150", "r244", "r247", "r248" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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 - Diluted (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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r315", "r318" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r139" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r222", "r474", "r480", "r486", "r492", "r496", "r499", "r500", "r501" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r223", "r237", "r238", "r264", "r472", "r493", "r497", "r557" ], "calculation": { "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 }, "http://www.iteris.com/role/StatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesComponentsofCurrentandDeferredFederalandStateIncomeTaxBenefitProvisionDetails", "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails", "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), 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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r212", "r468", "r469", "r480", "r481", "r485", "r489" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r719" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r473" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r719" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r719" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r719" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r719" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesReconciliationandComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r56" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r51" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r51" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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", "terseLabel": "Increase in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r51" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r309", "r312" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r86", "r90" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r87", "r545", "r546", "r547", "r549", "r596" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r82", "r594" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r208", "r593", "r628" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 5.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r198", "r207", "r252", "r299", "r300", "r301", "r544", "r597" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r82", "r642" ], "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": "Raw materials" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r82", "r595" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r534", "r627" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r95" ], "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/2022", "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/2022", "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]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r732" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r535" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r535" ], "calculation": { "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r535" ], "calculation": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r535" ], "calculation": { "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": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r535" ], "calculation": { "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r535" ], "calculation": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r535" ], "calculation": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r535" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r731" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r536" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r221", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r504", "r507", "r508", "r517", "r602", "r687", "r735", "r736" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r167", "r180", "r628", "r649", "r667", "r729" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r197", "r221", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r504", "r507", "r508", "r517", "r628", "r687", "r735", "r736" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r8", "r93", "r99", "r194", "r195" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r0", "r1", "r8", "r91", "r99", "r194", "r195" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r25", "r648" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r29", "r108" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r692" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r646" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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, 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 (used in) financing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r646" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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", "terseLabel": "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAcquisitionsandDivestituresDetails", "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r38", "r53", "r173", "r185", "r195", "r210", "r211", "r215", "r221", "r227", "r229", "r230", "r232", "r233", "r237", "r238", "r245", "r265", "r268", "r273", "r276", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r513", "r517", "r603", "r687" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r229", "r230", "r232", "r233", "r240", "r241", "r246", "r249", "r265", "r268", "r273", "r276", "r603" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r666" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r666" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandImpairmentofLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r265", "r268", "r273", "r276", "r603" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r730" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r526" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r526" ], "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": "Operating lease liabilities (short-term)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease, liability, current, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r526" ], "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": "Operating lease liabilities (long-term)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease, liability, noncurrent, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r528", "r530" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r525" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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", "terseLabel": "Total operating lease right-of-use-assets", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r533", "r627" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r627" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r141" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r142" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r61", "r65", "r73", "r151" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r204" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r44" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r48" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r317", "r645" ], "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", "verboseLabel": "Charged to expenses" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r217" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r46" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r46" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r119", "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", "r423", "r612", "r613", "r617", "r618", "r619" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r341" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14", "r341" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheetsParenthetical", "http://www.iteris.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14", "r628" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r643" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 6.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r45" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r47", "r131" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "order": 4.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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r608" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r104", "r105", "r168" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r101" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r102" ], "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 revenues" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r195", "r210", "r211", "r218", "r221", "r227", "r237", "r238", "r265", "r268", "r273", "r276", "r293", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r502", "r505", "r506", "r513", "r517", "r554", "r603", "r625", "r626", "r644", "r687" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r95", "r200" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r97", "r181", "r555", "r628" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r97", "r587", "r588" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r95" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r135", "r188", "r743" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r135" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r641", "r647", "r744", "r747" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r54", "r60", "r164", "r178", "r199" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashPresentedDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r316", "r317", "r319", "r323", "r324" ], "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/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r52", "r320", "r322", "r683" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesNarrativeDetails", "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r317", "r321" ], "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", "terseLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesNarrativeDetails", "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/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r111", "r179", "r563", "r568", "r628" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 1.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r192", "r224", "r225", "r226", "r228", "r235", "r238", "r294", "r462", "r463", "r464", "r490", "r491", "r511", "r559", "r561" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r119", "r120", "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", "r423", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r119", "r120", "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", "r423", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansEmployeeIncentiveProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r262", "r263", "r267", "r271", "r272", "r278", "r279", "r281", "r357", "r358", "r548" ], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r598", "r599" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r531", "r627" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r627" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r281", "r665" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r140" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r664" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r137" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r129", "r132" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r129" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r229", "r230", "r231", "r234", "r235", "r237", "r238", "r251" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r62", "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of error corrections" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r85", "r87", "r549" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r85", "r87" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r604", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r21", "r22", "r23" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r106" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationInventoriesPropertyandEquipmentDetails", "http://www.iteris.com/role/SupplementaryFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r74", "r75", "r76", "r83" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r424", "r426", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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": [ "r123" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r123", "r124", "r126" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r128" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r624", "r720" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r87" ], "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r726" ], "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r259", "r260", "r261", "r265", "r266", "r270", "r274", "r275", "r276", "r277", "r278", "r280", "r281", "r282" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegmentsSignificantCustomerandGeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/StatementsofOperations": { "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r608" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r52" ], "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": "Cash payments" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://www.iteris.com/role/StatementsofCashFlows": { "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r621" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r443" ], "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/2022", "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": [ "r443" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r440", "r441" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r440", "r441" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r127" ], "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", "verboseLabel": "PSUs outstanding at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r444" ], "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 and released (in shares)", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r455" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r623" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r130" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r439" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r432", "r433" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r432", "r433" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r448" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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": [ "r437" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r439" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r431", "r450", "r451", "r452", "r453", "r456", "r465", "r466" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r122" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r424", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r693" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityofRSUsDetails", "http://www.iteris.com/role/EmployeeBenefitPlansSummaryoftheDetailsofPerformanceStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r622" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockIncentivePlanStockOptionsandRSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r127" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r138" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r103" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r110", "r192", "r213", "r214", "r215", "r224", "r225", "r226", "r228", "r235", "r238", "r253", "r294", "r354", "r462", "r463", "r464", "r490", "r491", "r511", "r518", "r519", "r520", "r521", "r522", "r523", "r538", "r559", "r560", "r561" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r224", "r225", "r226", "r253", "r548" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r110", "r111", "r437" ], "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/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansSummaryofActivityintheOmnibusIncentivePlansDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r111", "r125" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r34", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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 (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/EmployeeBenefitPlansOtherStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r110", "r111" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r18", "r19", "r77", "r628", "r649", "r667", "r729" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails", "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r118", "r220", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r509" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "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/2022", "presentation": [ "http://www.iteris.com/role/StatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r141" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of time deposit liabilities, including certificates of deposit, in denominations that meet or exceed the Federal Deposit Insurance Corporation (FDIC) insurance limit.", "label": "Time Deposits, at or Above FDIC Insurance Limit", "terseLabel": "Deposits and FDIC insurance limit" } } }, "localname": "TimeDepositsAtOrAboveFDICInsuranceLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r189", "r190", "r191", "r285", "r286", "r289" ], "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/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Ending balance, treasury stock (in shares)", "periodStartLabel": "Beginning balance, treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r15", "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock purchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://www.iteris.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r33", "r112", "r115" ], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r110", "r111", "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Treasury stock purchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r600", "r610", "r612", "r746" ], "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/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/BalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.iteris.com/role/BalanceSheets", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesErrorCorrectionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r467", "r475" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails", "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r476" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r477" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r476" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r478" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r479" ], "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/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r70", "r71", "r72", "r254", "r255", "r257", "r258" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r242", "r249" ], "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "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/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r240", "r249" ], "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", "verboseLabel": "Weighted average common shares used in basic computation (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StatementsofOperations", "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9972-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9979-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2510-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 91 0001628280-23-023849-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-023849-xbrl.zip M4$L#!!0 ( (Q(W5;IWA]MO38" *2'%@ 0 :71I+3(P,C,P,S,Q+FAT M;>Q]:U?;2+;H]_,K=)ESSB1K8:*22J]T=^XBA'0XDP 'D_3T_3*K7@)-9,DC MR8#GU]^]JTJR;""!-&";]JQ9::Q'J:KV^UD__]^K4>Y5KY24V_(U/!5Y+(Q4$J3PI$A\ M%BB?B3"1\) K\+/G#:P/UEC4K[,F^V7KO&G&KU^]NKR\W,D:567UCBA'KW"R MKN^3K?;1JV90*S'W./S>.2LO7F5%GA4*M^=54[&BQM6S!K8/1B'!P(T'LW'J MJNG&2%G-=\KJ[!5-KKKO\+;G-6JMSDW/_VMG0&8N]Z =-_$E[)O M?#0KZH858O;1NJ0>B;[UAGFB^T"=W;2S\"AY]?=/'X?B7(W88/$S4LW>TL.W M4(<;CKG!5GOVRI8O!YN 68JYA\\_-( M-MO;)H@"('I],QS%J87[]L->JJ>:41YM6;__B/__BYR9I< MO0&4'[2X_?,K<^WG5V9D7LKIFY]E=N'4S317OVS)K![G;/JZ* L%W\^N7N.# MJC)_9E*J0O\)]P^!*U29,)^_:DY4^LM6)MR$^E)XOA\"(4N2I%Z:LBA(/(]1 M(=D_WN$&NM0E@QF]%6R$GU;9Z_T"YC?=@]54+#\HI+KZFYIN.9G\92L=^-[6 M&Q?^YP=N',8_OYJ;QF/.:A?8GT06^#YG9]UL_*TW*H]7*F[*=&M-_C:TF9T#..7C, MJ_T"IZI9;;>V&!#B6\S_+WME#>.?J M53.Z%R))PSEQ<.P&QRP) (H]+HG@B M82<\\0T@ 3]Z_1NK0#@ @#3"=/--@,*/R;U@0;GGD8 QG@0>]43*"8D!?SPA MN:]XP/]Q99WA_LXV M_6-6-^WL(T3U;^[VKA#51,GV4YFJ[<>6NN##LA _ON:H6_,MZM1?OOM9E&99 M,8$G[*-E4=]G1Q*A0NK1B$0DH,0C2<@"HA@77DR"- SOP#"&YZQ2;V%Z$FD, M%JIGL8M(>J9WY.UT]L@QF^*EW4M62?W/%U7C^@PRDW9O8A?PX9A>Q^97\Z*T M4JF";1"JOD$!0!WB=:WU%%BLHW6*UPV(_5^VZFPTSE%IT=?.*[T7/5F_@)J1N5 MZ[V#O\T+^L67W[27YDO/PW?MZ^VM M]C>^?^-NNI(SR0(6>D11+PV3*. RC%.P$5U.F+!\+U@)Y.OM)N!3T,.G']S- M&KE/?6U#+3KKF_?>T7M(DE7;4?^'=W1N!V(>4T9"X8.\H+Y(DC ,:8)[PD*? M!9ZET)7; >^/[$"?0D%D:;G6+0],09A6_]%#HU:6U0\2\[7W\>([590C4#%N M&/:N*#TWQ*OYV7\/\U.?$Q_4!"]Q!64R9;$KHM!S0X6@3VXT,1X9 >RRU1FJ M%N:GA(]=C?-,9,TG->+P"9F-4 E#+UU=-6CFR(EHCJJAJBXRH7:O,F 1/2,( M[YI7?WYUXXC=5G4?7@O)ZE$W3"@7:93Z-'3CQ \2GX&9J"B+?>+?9(!MX'<]&/Q",!P%F/;,9902#E9CZ@42;'L9*D)3]2SHSUY\CO27$!4D3(11 MI( 44\6]1$D_!6::DD"*YT%_3P._I=#?CSBPEJ\ +7_?TH 28%@!AYVA-$ZY MZS*71LI5(HAI$FA]D:PJNI^HNG7P&$S'BT.A"@8;<%RIBZR&V<-RS>8<2N_(%Z: M*$H (Q1UXRB)(H\P/Q*<"I%*OKJ8L?K2XT0U+"N4W&=5D15G]9J@A P#R0#T M+I4!];V8R8@0,(-\0>-$)O3/A!*K I,P2D4<)K$0F'2D6!SSV/.HE(KXW/>\ M-81)_Z+\YZ1N\*\-A=X)&RA141(S5T8138B?@.444*4830$UI/R38,.J@(,F M811Q(8.()< B*0.2C!+J)JGT(NFRU07'LS>'XI!P%7M$>"*D (]$\5#0U O1 MVTZ]YP.:^YM#JP(B8%A1%+B$A912[BH>1S3V.?-)F#"1/A\0_9AMLBI@\JF* MHI!'+% IC4 5)-1/@D#%L2!!&#\?$W)==0*7!JYR_5"XDJ9QD,0*;'V?I$1Y M41P]H2&W-%Z?2N'[PO,4&"G$!V-6B3A-0 +X*E2$K4$ 8)7D\?(]VT$(PX%8 MB(67@JP&C$X)E5R% ?4"%;K/#Z!/)B*6#UPE@#15FK@$\UU ;_;"0$@N:<2( M -'__(#[^()E^5!-11@))8%J$Y!"J<]\&D9A0-R 8R)>KKDI75FO0^5537O MUDN)5,J-8J PBMF)Q.,D"5,)P""Q%SP;T#RU*?1P(&(J(2'Q51!$8*U&$4_3 M$.2=]'GBNHE/GPV(EF$*/1R8N(HX24$?B4@*BB9)TBCP0]=/_3@$PRA]-F!Z M4E/HX> 3T,AUI?1B%_2'F(7,BYCR8YJHB B?>&N0R;5*TFCYJ5W,]QC6$\LH MY!3,6A8IE7J1IVB4"I_QYP?0)Y%ARP=L$"9N3)A,B$+HL3AQ(Y!U+(E"XH'= M]_P NQP+;RG C6.0A6"JZX3HV%<)=6/?367*O4A0=6,)W'H#]XDMO.60;$H2 MWR.*4X_3B(*.&D@F*9=N&F'6]-,5Z*RS3'V4RJ$0[#LP%SR?!QY%JX%1L"/2 MV%,D%"E-GPUHGMK">S@0!<15,0'%5+B,$AG&7N@)4%;=F).(NL\'1,NP\!X0 M3%2@IP2L!8^!PBDXB4,P)4(BP@@ %CT;,#VIA?> \(FB2"C" ^XG-! >3T48 MD-CGD>!'+F8)KK H:Q7-6V9\VA^L-YC)@2]XG]LZS:)5J^C7UJ#LN# M0A<53UC>WGXFED97!B[LNJYW:X -:&^V@]RYN4#DQ8'KDU"FKD=!/>8BB#P> M)=AA(*3*N!OF#/!BW%T0P7S">LHB!E9AM<;]9<1IQ:3:%:*<% W("J&R M"\;S[[5N6!.1J4MVL _AK(+G4U9DH\GHF]+"?K] >Z,Z\8O3P>@OR0P_03$^=9H:II_\'GR&H! M:RB)7>G)4-%$H.'L"YFX(E18?A"O*>JPJPWJ/*9_TL[T1O>DO7<7F[4;K]+M M"++B[!]XZ<9AYQ^YMT7\(\W1UP#1[\0CUP6]YI,>I4^3Q)>QF% :JH0G/A>"2#]50@8K7/3RC4X9%QD^PS94IL'_?E6! M!5!6E1+ZD("G::'Q<'#R51CP1(!( L$418K+)([=Q&/*DR*.Q>HGW-Q+1WI$ MO>A1\FT8BQF((<(X%O\G/.:>2%64!"Z-.)?NZI+1"H/GX:@G3 /JDX"I5+A4 MN#R.$B8BCR1@U 1>Y#XSZM%GMIR7N3P8C:OR0O/'])0H-XF\V \2GM*8)8RL@P+>G>RE MS^7JXJF0*N+&NC]NF##F>7[LIFOD M5%\Q<"[%YQOQU)>^*[#+"XUHPFD8I2R-$X(%$+[_W*BS.[%L_PK/ GN6+?Q3 M$( @%GV21I)23[!$N4HF B2D%[C,>VXD^L0P70J=@H60Q+Y'0Z%\ZG.>A-0% M[ILDA,>@\)#5UTW?9T76*'T/[TN>JK/7#^)"8L##^0FB[B++;68!ZIKF@9!LOIZZAJ![>%T MUI0EA%"/*"D$=5.?1[$K_2CU?2YB$)//C-HP+M*+V3<5$TT--LF)RLV1G>?9 M>$T(+A A9SY/ R9C2E,1$R(CIA3QHMBCZ@F/??MS0.[A:,[%TX8DE8DKP:0( M@0*YGTB6A"F>6FA]S,^+YG2NSB$;*009'IJ+!]0V:O>L4FOEC2&I;A4#4*,^ M36,W)AYU910+&2O0.,-G2'3+!=W#49V((C]*/.ZG5% OC5F4J$@%H1 LCBEY M;I)NL9(1@'=#42/:_.M">RH6/(P(\57"J!\% +50N6& _6H#P=:@V=E: O ! MN]5QEK 8V*3T$DI)Q+C/7/VSI(S>4#/&:>"#A)$^K'-$@"+CTWCB,J0R;=E/O/3,0B MG(^ F'.U7XT?M5/ XQB0'*B0) %S54@#FB1QP&(IJ KB,/35(9ZGO!345^H!@7G"!:"Y,O7=M0HNKBC8EL\_04@J3U!L5*-HG(">Z_$T MY6Z4^BJ5;!URR[MV3C""S/)) U >*C&I (ZJWK\2^40J^;XJ1]AA:-)H!>@H M;=L)':MJ> X:[MOIS0/,<&)_-,[+J5)&O+:_:MWAZVB,HSY'#(D\WP\! 0(! M# #S1X.8^MA,CP9QFOK!&@6\GC^&+"5\)H* \5#YQ',C/.4YEF L^QZ)> S, M9"T*V9\$0V8-S>JFRD2CI$:,SR":ZI/AY^?(/$CH<5\PT" B2<,P2EC$E 0$ M"57HN6J=SKMYQJBQG$9@E+$PX9%T>8)I[XQSWX^\U!=6@ M_+Y3J:HJ)1%980R-K9@FN2869,I"+_2(AT>UT, G"4FEGTH>I1%S(W\= EE/ M@#6K JV8A:&0ODQ(J*B'!UO&THLB25A,TV1#XP]$X[?1],>,\2S7Q+\F".-* M0D%MQ'0"CRJ6QG[ F>(RY6GBNY*M/L+S+FQ(L5\T4:\W7R66RP9;7L%9>[H:=<+Z("!)8+ M.FD8<>&I$%O6AWP-JI16%+2/['NQ MFT0\E2&-&(^)[LC/:93(*([60&/X%@%_'G;G4MT5,"N%I*N")1$A 7<)$9RF M-$@YBPDG 4D3L!0]1<3J8\F?"5H>X7'B,\*Y3RB* 4I\)5/BA9Q[ 5N#$]_7 MP@I8MAOZ -T#5*/30. 4W:U.VG.2] &I@N5QG"W;C*QA_VNJ^F: M> 4#,-<#%80NUH7[/H\]WW>%&XL@(8D?KX$/]WMPT2T;0,'&C@WY_X :5\M, M/$YVV:- *&(N5;$*0\\EE"F6!(D?^ 2/Z(W"5*S!":, FSV0=%FSQZIJFI;5 M):MD+P_P:IP9QFI:'X*H6)>0?>BEBI+0]RFC- 8#B((83%RF@B#T/;+"$=BG M;+W[*%O/O8C2@#,0)#X8%9+3Q U2'_2-*'9C7Z[7UC]6$]W'R3M(1:!X*)1' M ZH\QL J8-*7R@U#E21K(#-VD0-=-_B?+*'P<6K?A0B=MX/=]VEH$R1\) M4PCANB*.(^PEYT>2":)2)FA"@>=Q4\#G#;L8Q]SS? M]P(I)6@3) TU;5'B&MJ"/U97HU@9VJ(#XMZ1MO2C#U-0Y*8\$,2/ N",/G.3 MA,8NC20'F\D//2VW-O"[ VTM@.0/=79/PM@/&8_=@(9Q$HN$LC0(*?%!I#$C MMX)6;@4;OG<'V@KN+K>"!Y-;4H%FST']2["9K8QCSN O*81R$^X3[7_8P.\. MM!4\G$Z8 DFY89P"?=&(^C&30<# '/8\SBE;I_Y%=X4-"?]H,.KQ#YM;L.I7 MHO1[.>TC$B_Q94P"P5,:I3Q1OIL2'DNF9!@'Z08_-UAT!Z4.,S.2 .2.BK%I M%T\B-XE!XOA)FA#;)Y]8#0+_6'\)]%TL^J. )'?6(,RC/ZI!=,=#CF%=-QX* MB3?:E^]\%*1+52)9*MW( X7$IV"^^:'RJ!M2+@E9@].<5H2Z'ZGK!(:9**-(XVOH$'31+:(.;=I4X(^*&4SQ/ QIC&B0A2'G/ 516[@5@G M3>(9.ZW^A(@9219$GD^B5'&:R#!64>JZC)) ^6XBUJ"V:]DP?)SRG)1*YGLL M4J%' [#UB40?$!4ACZ. 1.MK3?X)V_I)3U(F75!B.;!^C\6<^P%U?2FDG\3" M6R/FOU+ 7 K#%)''*5"F] 2C<01:91!$7$A!A$\2)M[B(Y2@R0:AEEK6L'P$ 14M=7FBD^^IYY&8^:%(W!C,!R)2GV\09*G%%\M' M$.YZ8>BZ:12&DB8*FP6[89B0V"414\$Z.]K*C@4]%%$6,JC@2E!'*O8A'*@8J2P,\GF?]C;"G MIJOE'&4.)C,PR!#D)A:R10F5J>7E@78[%JV TR2AU M(TY3*1.2>L)+/":HZPMOG4ZI_2Y8S0,?R[K&\^;>9;70[?PF2AZ-;2>_9TFZ M;DAC0J+0E5Q2ZF/I&^>,^WX8D%2I]#F1[@K >"ET'# ?&'."[M^$IBS@F-'( M0=Q2*5F4KG&OGW-6-.5(^QQULL#Q\/.Z]/OQ8S\24LI0)3[8+W&<$!:R,"$D M24.^5JK09.G7[^ -^MW*LT*)=^J OYHGB/C3*CPP4Z)_12$(R$Q6*1A&LC$BZ*8IXEQ M)[DM8,D&L#\ 6/?N@"4/YR?T6.0',9?*BRF78<)=J@+J>SSPN,?6*95N90&[ MK'KG6$B>4I9RK&R-O9A[ +V()1(8\CI)U=L :_O!(R"QY7B5\0EJKK"DOSW. M05#+AZH;*T)] :3*)/5D&'M)&J6"P346^JEZ!@)VN5!=BG2-(PH[["5>H'R* MC#>)9*RH(FD8!KZO"]$Q^."AT(D2C"F_3X&,(,-A.Y#9XLP^E;S MJ85'?[!U1)FF"AV5YO$;FTBTCYA^ZNV =VXG$20^H80K$?F##:*L M7![R\D)-U2K1;+?&SI)PG)>/G@BY1+D=B53T/JIS16O@I=#V-%A%)/V(,)8C=9 M-:@]?G<4'0 ^4>-))7JG]@4 MM^RQ*W># ?$>@)>K*(C3"$^K3A00N8B%CP?E!3X'/.!KU8-]Q<"U?(W-#Q+M MB.(TQOJAA*<,++; 96ZH4C\)5]]<7C&0/HHM'2=^0E7,@>URFH8N'FB( O=*W=C0Y!F?9/77M]/K%N\>"-5RI*IK#S\4V[YA%F]5(X?ZMRHJF!Y=^LY,ARNF!?+Q/6I MC"CQ0U FP#R@5%'&1,+$&OG!-ZB\,JB\G,*@,*8TB$$OCD+L]IEP-Z)@Y(2, M@TD4$*L7$R]860S61\R_9R++85J+7L>+,K_(BK/YAQX*;3^6Q1G@R.B=XLUU MJOF8%>HH-5]^;"T9&$WP #*:!B&C)'9]03CUJ>*)*](4#Y16).9$6!D-V#!8 M=;3XPJJ,\5R= &$L5MJ+"0#EZ *H.SL[;]YG!2L$( D^.BS3JKMS4$AU-;QD M8[SS8+SN&>#K#QFM3]6/KT\+WV&B_4?_2+,9RDGH!VE,=*R()7[D<28EYU[D MQ2';D,U:DLWC>UZ6*4!6@&P"H52*B62<4/B'Q8%B4<@)"T@2<.]9D VVL%US M.MB(C\>E Z)"%@9Q*$3*,-Z&##I9\==D9Q$'I>@ =-NS1PDQAX-N,)P@9Y$OO0)\ZCD(5.^YS+7C43$8Y&FJQ\#>PXLM*U>6D$JHV/\\5DWH^,KMX\S/\TYX;$$8>"R.5!"EE0B0^"Y3/1)A(JGQ7 M_ .18_9.W4QS0(-15@S.%1KVKZFW$P7CYJ?+3#;GKXGK_M>6?O3-S_68%6]^ MYM4K&,#\;<;I1GOS<[&M7K=_O&3S.IQSJ:P^ASV?:!? M^FG$JC.8!2^;IAR]QAEX$_;V;'([KIE@ SO1R/;+]O:. MOO6JD=?O)?%.XMY^V]TAW;U7>NRJ?X,7]Q]?]^&C,I =-?NP[1P\R^\TIOQDT0,MO3E&.]-WHSS+Y@5$556P8^ M[>,PJ[)ZW7XO!3P:I&R4Y=/7?ST%XJB=0W7IG)0C5OQUNV9%/:@!\U+S8)W] M6[TF%+ZB?UZ:!4'\VC1F_RJS':XO_?Y MY.#T8'_H[!Z^<_;_OO=A]_#7?6?OZ-.G@^'PX.APB4MP[[2$WUA]#JC3E,6V M\VYG;\?!YM?)K=/NH8W^P*I XOW1R2?G9V!C15D<3D8PB' LMSM1*=8?N@GU MI?!\/R0TD21)O31E49!X'J-"WMC-SBD8RC2ILM?O2C%!_HRL?DMSQG0 G(^X M@[]I[CG[[)N5!_D_[OZ_;Z\E*U"&OTXTSUG&2EY@WV/GJ% O[X*PL6&QZR)2 MXITP">XD4>XU:K)#W+L-:P75;5*I%3K>^ K%SG56<&UWRO'=\>0W&!J'KV_# M$&\!0^@BAIA=?WR6L%L4$Y:?J'%9-5N./@FC@=&OFM=I=J7DH*DF'AT7[[/;=Z3*Q3V_1I5ZSW4TY\I)LQK Y4P5JQPPXY1\"@%F^CSL&ZMQ M'ETE7!F,X)OG^-I LND YS9018N^_J,2U-ZDJF"&[_6V_ Y?ONLL9Q.D6V\^ M84MM@RYH%\V3V;:#'UZ\ZJR0NG,W%#HZN^O' MM_?*T2BKT9,(TA^XC,J2L!*VFR;H;_.",[_QR?;3DL;_0=\VO>&T>!Y_R0 M]//(^&KKU4I@Y-T<)X\._Q-UID\6*QJL"F]Q(-YZ%8"0QO2"L4M>8P5R< MZ/M*XUPHY 'URYOIU=L)5T39>AIPG[*K QN_-<=LS$MXXFZ]28*!%\0Q3<(_ MS-=O#!*N*X'>;+:]T#3C@))\!%IRY?S/I,IJF0FM*(-LF:,O_5AUQHKLW_KW MRR>CBY7;MH.=DYWACF,[=E7./%8ZA^7.R^NVTP]AS)U8PJ,S@'@UZ']7RDK5 MM?T/9CN0CO8Q+.8%K@-@V6/CK&$Y(O"IN@*EZ,/E=&?;>3O).]CPX9%5]U3K6(/_CRJ3LO+3@YA1X?=2=UDQ;59+4\I72W0:WYU5!V##,\* M<7<13_RM-QH7OBT5GC$G6R[6JX @#F+(#=)S=3V/-UOI,[/\KS6( MH5R-S\M".49CW4;-*I]H:;1;*:87_;IS+"XEJ>$Q0VS("&"9<\0?;+T)R#5/ MW,M']TKB$7WY,0)CP7H(@1N1<.#&;OR@_L!E8)\N@=1GA#J51D15*>F,)U4] M04=14SKP!.JJUMGOO> OD2VAKWQ7-*_OZ"UJ4P 'J*:^CKPG2,FY>;WSCOFG M]6"%R8Z7Q#_BP?+1@/^QV..W[GD[Y ?]8M^:+(EW@D=PMSW.9*F[$\?+";\: MW%B.&GZ:-;EV"BLFSAV1L[I>LC*QU-VHF):PP^F(E_F+I2M6R]R+-EJ@$4-= MB7.L<''*PKD\S^"*=G7-),5]%'#+7[4('#=.7>:9O)8BO@;*YR.J'%8:3XG' M-85V*D=D8K, !MTW;=OY3^!,KC-FE7/!\LEU=_2#(O &]FB-EV=Q$M3CN]O#)SUC8&=I=JEAV"HW<_\6OZ&'Q020P'*X5-'G"O +FP/ MYV1F2ZM9P#ZK'>9H)N E8[TAS0B/'\DTFN#(RH M&[00ZD$7@(572>+[^E7 >IW@^P*?VYI_<.OECO.[JJVY?3\ ?S=I\&[;5#X1 M8MW\]4=W??X&G."QHOKZN%)"F8"O9U[6]1NU\P)& "W1J2=@^=;G)>;'M6G! MS3EK%N=]R>KKK$._;*?^$NB\ +W>NOCH'#"0_R?,'M\23\/;^)\[&"8U5[K MF>CILKIQ$M>,(-FTWGG\4+2M?3$)]6CG-*R9S*C$VWH#[&GUR&2I/.NP7"J_ M?MXL BD'B&:4-0W0FLJ!>*JR0$,VGSH*C-JI8;)^;F=8?JXI]BBKDNRVO7/I"UB5T,BN2K/8 #\[*:GI#Y$0_I#%$V(=F012/ M;KW9O8Y(#UENO3J(M>"=>1;8=7B3GK3T):X&)WBJ0O^[+69XF^JXY$4^$*P> MG'+=?W=7DG!G9HEW5$GN$<:T3-]=.6I:_]FPVM#6W>BK7;W?M6; MM]<:K=]IS>*%W^O-D&U[Q/$,L8MF]*9U$H_ M!0LUT<0;.IJ4E?Y6/L6/7V;P:?BL4\#:2A0>%UFMQ;P^#(?E: 9@L30^C.U[ M):MD[6#I5"9O3@]QB/^"W1AVN7>*R,8!=E=ON(V36>&/&9OH+F)-H[#4#:$" M ,J:&@8JV)F.*?VU=EA=@ZS#'RVX5)HJ[=LM; 42OI,5YN! S1BJ,G=*X%D] M%)EI'!/8NH5 .'5IKVI@R"K.8.S!T56NICH6Y[P@@7GT\\YP9V_'_!UY(58; MO,0MF*W7IB3Q'+A4#S'3K!H9C_D8YL+P(?.,GVQC\AI M#T1:[>(ZRVIW!O?W.3O[KC(3?5>961?"29UZEFL!B/"=5#9GKJ2ESZMNY<-] M(IR1@"XH-9':\GI>B:[B,LE9YC4;WTUS'?:%2Z*L*M45U*-XJ"J,^):(T1=9 M.:GS:8O0-WUUYW'"&]]MZV;+:C9\_2'X.LIAC3TEB'&# #.\:-&YAVF:XW4! M063^HM3!3^#Q^;3.# /7)]$"1Q]PAI(=9;\J:B,4,#()MW0"1??U/N[^]U]B MCT0_@:+1U9^6NOZTJOLAS@KTD M$]6X*5MOHTYR-F%),7G\W($!XCY4SND'; M9-[6A Y[FP$QL]%.<%B M G9V!J2"M#0RE02Z@.U')K'O8^E4'H M!;&(24"#..1IXM*$AZXG_(3YJ3U:._'=+:!V 9_(ZU^VW.OP/]8*_/N\9 OM M68O):"#+9F#?WG*PV;+28UAD2+!_B[\=!^YV0KI>R>WLW^PX;2M/$#QC$*/U M+#.'Y<)F\6P#>P)A"O9E+E'DF 1^$ MV34;#"2C3N:3"J1SFV#4?6 &M!WG%*&211P&<9I*#V7$R;LL4P!DOTW<< 4M.FBFJ'^ MT-&DT?X%X%_W1 K MS?4VP["9-L/K^-$!^S4*2?5/%F5LX_NW(^=K$"_UG=' M>Y\_[1^>#IV#P[VCD^.CDUT\GN;M[\[)_OO]D_W#O?UU8Y%/T""ZGG4K4_+M M%,8&*@ =^10^]#8'I.C0"EY7@&MC&$!;RV^.6=78CJ '!QUCL2Z7;#9LC11? MM0,[P%@:!FI/5ABTUN2*?86OL?PV>^@"DP;+J^G,P.OR?W%ICCG5P?FDE'9_ M(,?O,:EM6ZU[F8$*UJ5(:T_?0C$"LKA.&>NU_T6^ ZQ2ZW8,C637P51CX%&- MU?<4O&FE3_^D *W\&XZG]\9.]*3S2@%['CEX,,W=&ZJN;\_XM3MW:^%4-! C MVG7\&LP[AEAY[9RTV63T+-S9*XS793YIKK_RO:/5[GO$6[35OG/>;=^8G8&Y M6RGV=:!1]C7++P%_L??Q+>? W7X(W TL,$T?C04:1@RBSG93?*T]JO@4S(FM MS%R<\PIY\E_N!)Y3Q+:?7[&U70!RNCT412 ]]#IN/A%PU?6%&WI:W\)R5V7& M\X?U'!TZ^B0U[)>7>F'T2_N%^LH\M%V]J3;,LN7C/N=Q=K& 7ZN-=X&H'-TB4>Z;6 M/%+?X"?7?Y8(YWO.Y1YP]K7@!:FU\T. W@!M24![^WEX<+@_'#X)U&X0^A4N MZ7:9OP'G_N,-S"EG?N;ICG6D$-[,R_.>]W]TZ/3C8,]'F E) - M!UV1N=P#<$G+0=]N..A:0>WSX&O&R[Z/."ZX:(K,Y=[ "ZV7)1NN.A: M >W3P>&^,]Q]OW_ZN_/N8+CW\6CX^62CD3X3Z-Z/EVZR,%8B"\,G;1;&)@UC M%0#]:!3J4RLT@XW07"N@?=H]^=O^*29^.B?[OQX,3T]V#T__.M3N\*-#9_]_ M/Q^<_KX-]S[JXI?AZ='>WSXX/\2$1O.N,]S?^WQRL/$-/1N4\8*-5;,B<[D'X"++H,,-@UXKH($%LW_R M9?_=AGD^"W!NF.?*S.7N@*.N99[1AGFN%= ^[1[N_KJ/>1V@TJ)/Z/-P> !J M+:JL<.OC[\,#K:J^/SCZ "UL_0[1)65[V7.X'M?_]O'MX>G *+/3+ON:M<.%C^[OGKG=V MWQY]/G6L7P(3G3?\]ED@@+_AMZLREWL KG4;Q!MVNU9 FVFT0^"Q^Z:/$;+= MX>?CXX_Z]^[)[\Z[W=/=#7]]%A#WPPU_79&YW*=TLJW!2S8,=KV@MO=A]_#7 M?6P.I_DJJ+"[OY[L6T[[V\'I!V=W;^_H,_!9O( .!?/SX/!7_<*,0\^TWPTK M?AZX$6YX\:K,Y3Z0:ZOYDHUS8=ESN2?8L'G2R=%'H^+J1.IWF]R_YP/>#3]= MF;G< W*TK4=)-M71RY[+/<%V=/IA_P146VP(J*->&T[Z/ ;QAM.NB)SN0_D MVIJ49*\/OENV]K%:B.O.O3L;+KXV*#-S+&!R[^X)UA9BJN_^P:^'SO]\/CD8 MOCO8TSD-SNF'W5-0G/>_[!^> M\?'N_O;9(=GA$JA,FF?&9%YG(/R 6S^IE- M Y]U2LO1^_<'>VUY3'=\ MC//KT9?]$W3\;WS]SP3Z]Y.L&[I=$-FW[;YB :1X1SYG;[_?W;1W-_LF7@[U- MBN%S@?8F0+HR<[D/Y)(V0/IE$Q]= 4@_'HU&[=D09--B<-ESN2?8]O_^X>#M MP2D8*3=4I3K#O0_[[SY_W$C2YP+NR/V6)'VESY]NKR]")(./%LUK/QQ_ R*/ ME=](O/_:>O.YR%5=.V5SKJK+K%8.3 D0J5$2_G*:\ZQV*C4NJV8;?BAG:Z\< MP2RGVUO.UJ7"?R?UEL,*Z6R5DVH+GDU5Y32E<]# ?.IMYZ 0.\[;?*)V3W[] M//SOO\0T]G[:=O;.E?AZ7&9%,[N4*U:]8PV;O_(^5PH>(A%MK_PZR:2:N_*I MY%F>-=.YBR?EI)D]]N5@_[=Q/JF[P0^*>JS$[/-FPNWSQTJ>5NRJ_3DJT:L?::[5G=+_KQW M\C$KOG:O?6%%P\ZZ>=B?SNY872U>>S^I ;,7WP3,N6H6'CU69ZR>U M73YC, MKEW\F%VH_[/XI2^PM-G2OZB\%#UP('I\456=[;&1G8W#*N6P45F<;3M\TCA% MV3@LSYTR-7@&&R45[.!70,UT'IEVBZE!U[F'["^G8$@<(Z J6#H@,3RG )'Q M'YLK/3XO8 ]4]?1LQ<,Y M>;=NQ6TSO&D'^_^>5S-9>*8&O%+LZX"E,,!KEE^R:;WU:NX[HZP8]+=]<<>> M7 !Z*R0 OSV7NPO :.O-*CT=]70*BA[Q==8 5Q#?45D" M6/MI7RG)"I%/4#76[#TM\[R\Q%\RJ\6D1OFGQ0\K6#ZM488(&)]E10W/5I>L MDH.\++_B&W6[C[7SXC(#S:?00XX4*_"V$1C.<95=P'/.4(E)!4P9%OH1_G.F M4= Y43#JR-D5#3Y/DB1X"6^Q1LL?SFH02/ 4:$H.O%W!MQQUA=)'OPV34W63 MC6#X6D\:A-4_433!+8=Q4&?TFQRD>H$Z&SZ"%P!&D[JIID;0 N;G\)(#&P]\ M$M<#(MJ=2\*$ *,A2,=3T9C@;X5G]L@&19C9&89V(; M)J,U2E4(912#R[*2M8-+\MR?S.9MZU_DI_:J7N:%6KR<(8G+Q:OCG!6+U^KS M_(RR_/%:R,V[2Z!Q $=4#_ - M*C&DIXP"AY] )2Z'N37Z*]O]9RM0,"M-IHBQLZV1SEE57C;G\# #0V0;'KQ0 MQ00&1=@6-5X",DB!.1@5'PB8C9%5.(52$NYR)K[F):B1@/"3E(D&R!(^ T^9 M-S(H_KP$(NG&) MC^&,"N"E]60\SN&;YTBVP,6 Y.&O]D7#=@"0&GL8&@.VH8,= MOQ[AOMV+$2E1I.&R"HQ&=4:Y(8< MOH7YOY<3QY"=1FE@$;!+H%U,U-RF-=\C$,WYP;I@L.@"0+? +9''E6E+:+WW M6EHZF\#:8'-5?U$ )LTS<1):LL&U>L)14."6M7P=8//5P (Q3%_3Z*#GI!D- MD BP9D./0#4 +=C[2=[HG9=9BH8\:T6W85\12YR2 MYZWV 6, ^T0G#HPP&6LD&T_@OM#P^P:[QSOZ"?PH\J[>YI>=2G$K/:$5MHC7 M=E'MNWBW%(9A&K8[*?IBP(Q]W?;^TUK0_H-;T#A$)G_9NH-?T]W:F-VK;;7^ MR3&\VQ$TT]CJMWI'0_*V5=3&8Z...XSAO/P\/#O>'PULYTFI,^.@" M]79U>==I_M3W<)!X&2$8L]'&N_W??R&A^Y-V<;_01F]EC#681FXF5:ZOO?LU2]'PQ A,IFTUM 4G->IDVN>!2A+H*=6T+-3MFLJ* M8MFNACL&152EE6U@FCGP3USHPE;7TQK4PMIYL75P.@24:90X+V":9Z"5&W44 M7U7&:&@C*MMH': ^*$'A;8S;"A3IH@9=>7NVQ]H2-U$NU!89J-YEVH!6J@:L M'K"!M;WAVT/&\.,E&B*@B/8'0>L7+!6MPG:VNO9JS:&G<8'-['FD&K ;-&BU M:5^I+TM25=:""@S;5V. :VB76^S3E5MGN;U?>O MS*R<"P4&6FX,VK$",PXV$J!S0H0XM:]O$ 6M$IA,,*W=N0R"L M4E@/'3ZLG6K]#0+^CZ(5]D9=L'R"%JWQH64E.OS_K:SCI[>1.\['[*O"](GM MA0FHJS& W=C:Z!X[ [;'>ZU*CCP!4"JU2 MP$XK,3%A?!0NULVG80UC 8[@ M@M!J?@R1UBLF( U6PQ@B!%K-0R7H1 M$.^ET>DB$@[7.YG>JAU@9-HC:%B3CE]9'+CV MWKPJ*$M8,GH-K5O>>I':/9\+I2#6E0L!F>E<, :I UU"0F" 00=\C!3;[L_% M+(@5A?$>XDAUZ]4S2T?7WK;SKPD(53 2I[<^]+^&OBVH;WPJQI&:\DQI1H2\ MWV% ?;)C988L[;O;A@J[>)7QUX*VK*D6EG:B?4? :;: @1CN-;_1VTY:*4V! MZ&,^0ZVR!@Z&&FUM_60P\A10$$0)L [\BO&$:6=BZSI%^"I4ED#Z8(8>.D\S M9%^X@FT3.JB*K#ZW01.M(H!*T(\PXM[L7\$T4$D!7F"%$RI)^WM;+^_,%I9D MF)V8T,>[6?2A7OZ,[QYT-@%W&WMP/FN_ZAHQ8JT5($?IE@#?EPK#.B\T21S; MGZ"$]OW]G:_?*$L8JLM+?G-42(O>;GSDXMHG@XP7="G[M1I3Q;9GCXW8=$Y5 M.6<7*&J=20&*N># M:*"P5Y.Q#6M=EM57$^F!RRTCQY!\;[6-)G7DC28H=Z:%N*.CL&@>P)1:M=_A M$PFLR@;;VXMH>V3:CW\G!/)6!X%^A86:#9^/)\&Z02X479RF%\#L &TA9968 MO]9M*"L%N[K0YG^'23:%P<2AD!]K9R4!J3168-)##JHVDTWS4%3-LHJ M\&D=.K*?^&Y,O#-(<$0,9E6J3>2IQTKO8^^A5FG5P7"8*8:]#/+!/N?:$-6! M6-6:J#I@C,XB(SA>U"#!#DO4:+:=1VZC>H\L'D\+A?Z<=[LY+ZG9JY[3ME4C MG/<=J(>SL"RZ?T9E-9>U\G+'N5,"58]R[Y%VM41Z/^HG150*" 6=@6.%FP+# M@#W$4$,S@55-EAPXY4B9'<+P<2: B'%#:T!U ;KB 2P"GP B4SUR/F?:^!G# M0^=HX&OMR8QNH\Q9)0=X8>KPJOR*+A6,JT\XQA\;(ZW.8>I*FP/&$.PX?C[5 M0!V9O RUD)2!3B#0X]&=B\:'7S5KYJ)^4EIN?H) -E[+_S,D?F)8QVWWX2OU5K*SUO M%6E*LT2.;+G-C_+[#M,K'-H=LO5.X@ZO]ZP;3W;6W?;;*!2S4R. MF75M6TYMDD T#-H-@KVUB3F=>PRY86]RY]G8&#HSL=!H1;J^!J_6++"B?DZ& M@R8\41W?1=DQD$J;\\@^;1J #E=GC<-+ANE0F%DBT&-4ZG@U[LJDT;DDV;B> MY>MI3,:DA0S5HS;"925=I\C>K7[U!$\)@8:[TYK%!7(\7( +U*K9C0( M1#115'O/>#"!9JR3S4IY"RZM!S$@O-8+C/C:8GY?E$O$W&Y[]!C/E9X96Q6)N46J&;'-?= Z MIPRSZ2&4H="95M3F!HHSVPO)H$6 M2L[\T3H^TFYP;VZ&6L]9GN)J^]]K,PQ;3.YQ(BUH+(5M\EM:@YIN*D0VJ2KK ML8 [IJHL1X8LZ#8W\_NN!.!FKH^Z)P;PF7%C]"6.\>6@Y[?+(D;!#_M9I]-% MA5 [+4M4#'&( M2CF:#(RUK/CEFE$6=HM?89JYWIXZ*LM>&1,V,Y]WT]MV5" M=X[S&YAX:U[45DW1NX0F"JOZ:G'[F&P5D%HO",USH_ 9209J#[#S?/&QFR3# M+/F\W5*KSJ)8:NT"4\BPJ EUFF-/;=ONOLC0V&*@Z#;:X8#9KEV&<%9*V(T/ MY27:#7!O#AE,CFZA=[U3)'.]W*[)VRM5;NCPB@MCA=I?<5M%3G0ZQAH=Y/:V> M1NOYG^HZHA=;>[LGV(1'-%LO-?*A3J$Q#\.W[+*%S%Q>@36MVC?;=!E-4?@] M>%4'&=KXD$UDT"&>GJ,+&$)FLGQQA+.*C0S]@.6DPZ4=>%O]!B-.@)<-NS*? M-#'TOIVG(ZZ9FE4@<54HQ J32V)?Z?A7NX+%?/ QFU9EGNLO29TM92T0O-F+ ML&((.!M-1OI!#&?E%BNURQJ^U'L4@*AT MO898C^_L%JP3UMKLGN79]9BRK1'"F"Q6'F!IXEB[^.>RE=K@D':13UL;3XW& M>3G%PA0,FVAC9U1JJZYG+(T9>C;.,8B*3@Q@ []AT!9OV6(H$-.VM++;@U;B M:Y=VUGK503ZC3 93%R,SN?7.Z]2,27->5FV9%_##Z@S]@&4U%]&%20(:":6W MN%(@P@J;827:N[=,2 M_6XSJ8BQ81U:,#XRS;HP'Z07J$)N;]VQ:/=VX6%;-Y6U-6_:$=0F8[4>35MR MN9 $J7J?GUM?"\P6.'^=)6/,Q?3T!,!JS]N\@N?NMYD39S4HE8BR'] M-I _KX]A7?.\V:$QQR"MK96;1^<%[;[3NF; V<6"-G2N0!'//E))= 6S[6F JI<]-FG8" =GII MP:8+SKKEGQQAPI]0.ELNG#>(6IO4$*N6(# _O1/.<1L4W#T#-4+CPHM>/69_ MDZX_:BLT7YI]LJ//B^ICM -NZ8D+W?B1UG".)YN32D_U'6JNW 97NN"4TIF MS&;4JOGQ)S!$J2TCG=5J2C9J99WBGSMCYMM[.P\\AI?GH[@ZF-@?8SY>:WH] M:4[":I/^J[TP6D29ZS^Z4;@$D'6M XUO' ILF-F@DRM T?,A,G1%-#1[@Q,-Q# MF06/)9MQQ6WC0DRO?YYTGX>[@#7- (O"=3Q*.Z"LMO0="Y^)- M3(AJ8M@(QJX;(TFX#&C;H:LI404YJ!'9: BHC[5!<+-('J\.5PNYJ97 MGROUK;+KM<;B838";8(5"JT[O8TMEM@6[726S0GBKH^.:"$Y3GZ M@;N=K^\0R=0FT*,\;AMYV%+UOH%#F:LV]B,T>R1PB9CG:]M MM%>6#S 6;^L3=,XD,G;+.75IA65R):B0J(^U3!);D.0:H[*"]3206O775UZ3 MVMXW3+I5U;.^EVGVK84D*Z%"Z66CCCV%H-%"/)W665$_[4VBYI7:8XVL^YNS3,$S.3 ^[7GQ6JT??T@[76T MD//]?#2"FAY \V8)/#_1_E5@DY'AWCV>WSJ@@'Z ; T&FY"1]H_D74,,B]/= M5%L#47/M/K.<7YM)^>_8Y:Q1QKR-M9KYE7?"^F6@\(/Z?%>CMN&XWSAJ:)GY M&EEG_3*MSD:9KXV]8X&X28K4]L3 V!-MW1P:3NVEF0TSR\YIB[2 "N>LF:XU M4O>)MK;)2#@=.IY9![9L>7NQG+G?,6D$+&A2M16\;35B6Y"LNP3J%,2Y>_W! M>L1_VS.#UH?=JVWL:B6Q0E+W)U2VKG&QBG$V&U4 KB@UIR9L6_WA]DK)&P3T M'?K7+I]?#>UN.L,6VIMBJ$UC@[M+ M.:9CD6D)BJMV;-E>K0-,I-9L^SO"U3+%7AN65B8NWNF$XZQ)?K\3_ER[E;;; M0;^\JM^/?K[;NUYAU\,?'39MHSV)(<;R\L'C?/:XBP&>;:&;#\]I2H,E(H/V M'H8_+4^+_FEN;PC="7 O^C W!LY,G]-!/W9+GQ7.:BQ6M]U6MDU[(&WN#,IT M +KZ8 $_>^T<;"^7[^A:=8>B.V!A.O 7EK_@9T"(]#JO:&T)_6A8M5+/NC;K MER"*P;48?OR$\ZP1&D*1:CVVKP%]F.VD%:K*I, MEM7+;5.GC\EXI@I]Q]EM3(6%KNKI#M3H/W-]YEIIM;EAF$AUB\H+<#[^A%4B M,WQ!UQ(F.0 >VR>=6X1+:O\\;0U-?\;J2] M"*VC4MOB;99G8&2C*FU*@4X];IO5VY0KGF[8$V@FMRC%0F[;YKCZAL4:I-JROT\1XW*QJWCG$R_-R.LZXAJ?9840=/)76&ZH:V M=>ODQ^X.6&T5"-O,52YT8P7A,9YT^7C6^SUWSBK\*B<2TV)KW2ZS]=XA?SFK M^DZ7UC5E8IEMQ^-?C(7Z*HYQ\WQT;9YEQ*Z+_A7373$UA--.' MD,UVT1YMTD_$TMI KS) ,]VZE>MMBNR=@P?H0,"\65%ENL+#6A12)^U8<8 D MKEMU]A1 6ZLYZDYG CM;]YK>/3ZHMXS/L2WV['N.D9#_J*MW(2QA.XB@>:>N MMATY+1A63Q3:!Z?/Q8(MNV33F>>-%:CS<:5[YYK"-&Z.KT&PY,J&U6U3J3XX M= IF;>X#$%+8CV96U=K'J[;ECU8967Z&%63GH[8[M37V.NCKSG]E;I@=EFK# M,)INYCR1]4UYE&O!YW9;;6-H^/5:<[GY:-TMBE37L'JF/*?950^BK03LRV5S M H/.C(;2$>N@=!H<8K)IV\5!/\M5V\"\ M#<^YZ'%VKG;.=;83M;!H&SMC-NNSW]H *X(O!&]M)NM?F M;N-OX3>I51\)1OA4C\?W"PHJ)EG5K]CL'44Q%WPJN6DAJ3W ^T.[F!DP6"% MS+;#,S'5?\QWMG]I&Y28UKPAYO4 MF$UJS'HL8%7;"&DZJLLQAD$SG8FY/:^$S_2CMFO\ FN:/[R@%:'70]$ZS=KJ MRJ"ZV=**!4>&97$CK,XI%'86<.Z+Q]F&0*=9=P=>VSO M]8^.,8.C:CRYY;MG_4"W>;4R1EM3EOE\B\Q6@^[%ZD!A;IT&K2EC7 IZ Q;R M([:-;\KNS4B/C?U=IHN@1 #;8RQM'+!](-5)0$>]9@J=(=!KKF2L !-BZ*VY M=WR(73V?]I( 6J,2*P=LP-86U!2M>J5]73VESE31=FT,3 EVE\%@;4%=]]/S MF=WH2*_TV&8/IY=8M&X,FMLU#AN-JKM'=L=H^+2_WNLS'6:_#X&W=+^.P2JN M$27L[Q,FL]Y/YXLV$.&WRDNAHZ)#3!_;,RK&[&_G;?85+'L7Q8(AF3?T-K7"3TK4,K[+%&.,T[-P8@Y8CO=C: M^[+U,S6]7_6YPMC6?)7)L[FNO::GB3S+=2>1+VW?7%/EK2-&$UT1O/=E($NL1@/N MH%L"S',![&,+;[?+[AKT.R],X 3;L=4OV_H2>-)2^\*4M3-&'T.ANBYP!2SP M/!L;^P@%=%:8!K:[OZ*+RS:$Z!5.F\[/L_/&E7'CM"F=\'%LT*(/NNC.J<-S M%#>.]B7PT,GN+!U YQ8W>L4_5 R4NSPN@,+[8^O /"0N"9 M6"A]]^K#.VLEGD\1T5M#6B-.3TQA':GM:#;G1'NQ>_"RITWMS(F(6404S[I M!\,,L?N$O6V(N17K\VI/+UUQ$]9Y6FQ#06[=#5W:5>MJT.Y6UM@LU-GY%Y-" MV,I*4P%I^TZU!X%;AS3VB+)>+8.-/2:_BQO\?%K\ M-+JC42,L^YKQ-L/5%L_QLX=L+>1IZTS=K#W#=19^J9MR['#6MH2R+K=_XS%I M/>9E4EML.O:L*FZ63P@S&6LIVWK=^^BY26EX(JSIV1(=O*@LG>=KS%@=\YE3:[=;>W;F:[=!(XR#=L<:Z-B;656TTSNXX MN_9\8V>B7S(WAO8-C,"&V+I0W1G:T=Z:<,.#!-ZVX,<6ONS M/?54-P'!&GWM)YE9]3DK=((Q'CI4L,[CH1OUFJ-$=,&\ZB93%@C"11M\PYZ? MG- 6C79#;.T!K4:/[3W>(EK/[]&JEK:,Q]08&V2R76O+PF2)]-PZ5H3G^40C MC.Y^">1KT1S[76?FI(=&-R;MQ]'LN3^JC:BAY[#S)74#H*EW46:6Z)CQPFER M;JVYCNHP.EZ?@_X$>*EGC!0W:9I-'<:3(:3U"MW ]A&GL%3GSCQY>V;3\&Q@ MLA:,NML[XUF[5%MKQCA6.P.GQ^IT <$ER[]V%0I=+<*<<[+E]F(ZY]R;.1)8 MT>]H8G()=#F$+A-K5=S^@=0MH>F9;O#PJ?36SD]IN8XUKFTBKSPKC]@@T+2TQ[:;O[A$6OZ&&+@$]JVZ]J484P;U*.]+_/F7IL'Q*\U MG,(DBCF3TB6G2&TL0V-;3XBE]H MRE(W(QS805J4F,5'9S[OKN5H%Z7[_^R]ZW8;5Y(E_"I8&L_87BO)T<67JV++3UD78SCR%< M4Q-@ M5NU(\4I"-T^5C0@Z?&G9)W7:"(LI*;E8@-_HPD MPIQ3)Z/"&$)+65JPFX?PA*BYI4K1=Y*K M*S*AL!9>KRK*?+"Q')3S=NT*OTZ'XVA=&K5UVZX]KEEBC&E[41V="@'>O/R:3 E(E-+ MJH#P56/5\$R7D:2ZS?J;E4^W4CM2.4'GX F@-YF",>$NZ#A:U5(11O7(\FSX MR'!YR!/'BHB30#ZVZK>!=70%6]T%O]N*?(UT1NL>7+H1X+W^O* MA+?= '41Q97(MDWZ;CC:5TG6)#YC>/C>DW*?M"V_>@?]>>(5; M5HXNQ.3&(5:^EN8J IL*)6H),Y+H\]F23QX4*?'?ZX5[$K.PZ(21*;:6_1GS M'Y*NF>]0I%H^BHF:0BGT!CVK1HN:)A9K%]4R+5J6FK^B>3U'WJ\YD^#;L;,+ M&5A"8PS*AI'52[@$\&UE_.I]4DI6I;7I!M.\J*$ADDQR)/4;;MX!_0Z!K7XG M1YXMXO\*'1AYTJ:]*#.^+$5HRX+C@YV7W9RII:23&M^X D-S=?RQJ+4[LLBH M.+?'1$:NAD%C8S)M *M#KJDD*97 !KMA>^FB[E9&07:1Z%.X%CUM#19:2T,1 MPN?-EM/8$X1ES/+V7 M=+NG9[22A4R>.Q)DO'5J08Y[_%XO4&#FQPB?WT?S'$T$M>MY:-LQKBLUZKG% M@ROFW5-*&19+C8"FFX$(XXI*$*[(,"%^8EAV%Q7$,-@/;:VT?8[[&?0SIG A MD3$./ GI.Z#I+1+XIXGMSGZ%%ZI,:WI'X>JSM^!.6I>;V;D(!%2=4+ $5^12 M]V8;:4(\X-EQY6]Y#PX>&WQI 0+V#C1$(L>,NL>*ZM4"3Y05W,F3QV1MY<72N\17/)[D[NHEZIS;9G:N!_L(/49>62H"HCO8LQFR;JMPVC-KJQT:8$+&_9*0 >M&^SZ M)7<\.J"U,H1 \/=_6K1H@!1D5@H817B]ZFY^A#CQ2J1">U!&WG+FM+ MJ5'"#0%U$0Q&6.X:VBC]'::>TM+4=YV+T-M$-=X>3[YX\*-\!?]Z\*4ND"B< MF#Y\HDS+&"FIJ4=H:GK5OF**X?ZYTSS97HK%>QH]FGN](9Y::UDAO9W?/?S? M9L)-N0^GRD:A5R..J'?*.U]&5+ MEU'32.><05=$N)"O.J[FT?L?;K2KHZM8] M'$-DZWRBZWIG51M1I&.W:[6[.C8*%$!TDM<1$&7M%TGWE\,;US@#D5WY+KJ< M15;97H, 'N-I+&GR7N52\^\ _^R\E#*V#T]SCKG.NE,U4P5E_+B*IB,<03AA M]9D^MB'A7Z[V_)=#[?E0>[X?+W#O:L\4.QW6*7&^ )J=@OY!E+&C^^Y+D$#[ M!P]<,BPBSZM>EW%(CQQ^GY-OB>GH,/1JELO>'+9UN)RP74Q-UE0L;(&[*6=E M.3>VOY(=1L+^EIV6T^W\3)A)ZK[?&K3T17X(O6@N*M$!YE/\1SOM(8(("OT7 M_W$2O,%I!22Q4P-IH3YW(6*GC[ZF#_E(+QU^D89+$TB?/3I^' Y"Y54.PX=W MGJS/KWH*28R M?)?]Q*?3ZXU,?[AN]IV!ZV!-5/_>7J+/!3FT):HGOL&)#H]F*<3IB>_)8H\J MP,RK*:,,3X?J%FSX&)5/2C9PW4E(Q:,_!/*"Q=B L?D,,;$",[770:+0G;F0 M=8Z'U;L4.ZZA+-9KP!%W0\;R-'I=$BF,I=7W//%=$;'\/>5UA,5QJ0;/5!JS M3,H-A1??K[>(=>;\_YC-7F^[?JN$W4UUUFZ2 #-ZH'I+LE^ M))YD3#J-$33 M>AX7=]SLY**,6%\M4JO,^4L7M*3KEP;*W[LVF:"OURB46S D[QO>@8?'5AU<:FU3E2O5B GF0%(4 MHC5!D?N.V4D7J<3SS)=>K+M?BP1QDYE&P58,R\MHA'!H76M2T=371177 M3ZF\E_'Q"LO+Q,1=ASNZ&;VYS;I#%B!N^S'VS;RMA>0%^XKTL4(F?1F]B_Z M^I+S5'+*^@]9#8B9FW!NAZ4KS;KZ2/(EYIFPC,MA)PP>&>H'FKHFD7]3::)L MNZ%,AWS6=FXPNH>QDB8-,-SLU)9(#+HY%"XQ]A@8D>/B&KL\Y:E+'PA&3@_S$3"3 MV/SX/N-/6(HLG H>V7I7^>%.Y)4H+F1@2@Y(D8UF@3ZBH^TZ']/%8%C? 5E MD!%I73-H!1RQ:D7H@'9L&!%;A'("!60I&8_ZY*"U?BDMK_8=/+(JTW-'*])V M43TR&YRPU"OMY<5V.(*T7A@Q$CZ(,CLY0@,W>@.U5-GU4P"S6\99S[D.*.LPQV>:,6'U/PT/78TV9%43C(K M'@8=+3RMUXAB7DUL>A$!BJMJ7I=:%Y9M3,]">-%BOW0"2F0\U!X2;L3[D0NT M;I0N/UV]\ 1JKYZ_3#H\ DY@U,KX\1HQV;NZ BJQGDE'$A8A>&:EB1<,EOCD MQ[!97/V)8^&*59 ]\J6Z^.NN$N92G(UGA-B26:J9/$H5D$V+)(D6+WI6T,(G MK(W]G__UZ)N'WVN!3.YZ[>VPB86$05QS+KJQNP%Z7MG7R9I:U1=P].]ZW/LR M'K(18%8*IG.__/S=785P+>VTS_T'YO>V]1*>RQ1'TFI*!UCT.+HJTM7FWLP. MZ &%).2S?.^*LKO:$9=[,QJW5O-T!FOW\]!K''1.#"-1O)LPKK.(HXB2,%EL M3> I%L\W[<6HPEBT*_W# JQF6@F,U+GJD03#^#9B<+/Q$31Q?$>:W:NU7C*3 M]9#&\7!R3TZ:LI@\Q6NW71,LK(I< MI9<0=52&A&\[U@MX_>4QY\4TD.,%CL MEN*_X*3MLW7?6N$'/PHIG)578>P=?" MA,JWP <3WY-<*1P M#FU7\8=A1IP+Z\:_-@U?9A>F]9%E!Q7@ILO[TCN%Y?SOT IE;!]\\DI MPW,"GLGE=Z(03Q9.O7)A(+?>:43SE,I?^>+TU8,O98Z_>_CPT;\]?OCHZT%0 M9A"@NVZFG]J)=*I>+Y;HWO:=NV^HS2._9)@5UHQE?'QL.32H&?1J078B_@*HYW3( EQ\:SN$R7!9E>:#,M*^!RHXI0Y&[%KS+-5Y, MAO/;B5O8P@[#Y5.?"^[Q^.8*/[KKJ_.'Y/F/_+%?N_.Q3[#\7^^_$" M'UCLOZ-'RJMHG*=BB_!:VV:Q72[J)5KHT*0T:;LYNR?+?N"]??;HT5?'C\55 M,*7@X+&,Q(RTZ6/S6VXNVR.B=37;UE45 MZ[X^^R,1$TP*.O_G="DH=[VP6,J$[+T?X),>+.!1W@$@VI$<*9EIC:#+ 1 MPRG)K%NMTHN]GD>V41TFQM]K<<%1WU[2 8C5I&LR+/>U59\0F!]L)C!8&;Y8 MX7HI?X+!TD[^;0.%&;;6R\(ME2M379>Y8F.XA80>FU^7/H>(URC/PA)>B?PD M ([U9C)O*_&HXFU5P65C_ J(T]&%$"(J6=7A%NL0W9ZSQP';E5*-9?]6_W6N M/MI5M1'B34)@[&&,*@#7/9ZXX4L*8DL\7X\&2)4==,9"PV"V#8:#)6=1V E73-@KJ=3@9FB(W6Z. MIE%BQ,3?B>0A4 "DL-8*J/"PU+G*M OV)!\['2[HB\L8JHH,5)'P!7@<%*WB MP9'VHKRS*UKY3$)Z5H=_R-(KY&!.EEL0$/)*/7I_MLLJGJJLD=6;#?^$C.JZ M"J9G0^[#GU.=WBI=6+NEH.7R'6\%.:5_]C"XDK6K2J!("WV+Q,#.4U >RQ:2 M[_5;DWMW5L5A&DGY#OI[!NBGK*P8/E#]6C1UA+^&61!E%(? RGX1(])Y2V/@ M,I08,DG&61[.7@_#(&,P=W#$/T>O#M@!AJ_78RL,;+P5*OU MLKVJ%&U05H39 MPNRZU^++A&%C9S'@E+*#I,1^_TYSY]9(6VD.^1H;+:^JP;5:9HDQ4%0W9YMS M3@D*[A>5FY(P!2Q'\'*DW$DY0\_@5$R4+E(F)>G/Z-';!H^KVN3U>KY ,+)' MK/L+>!;5^T$,TEKW;1138%:^4'=F ;H67LK\91L$C)XVM@??<[C.Q.VSV,H/ M&-V(CJ>WWCF"O?U[7=D[[&DTO>.V^:FM@;:Y;YO@)W.;&&J3Y #T"$0CTI+% M-\/TLCO8TLP(5PUKTT?-;&&5B#_"@1Q6\G8I/0J=I+*U0D/R%K 3H$[>LM, M@]2KORLMWPI#Z<\)#P;[4F1DGK7;Y5S"%I<.U^8$;1J(09/ZUX5K<(W4$;K^ M\9BRG2*KUKVS:F\BX(4.K(KW?3J$[.QSB9^ADJ.^Q9J37=$@Y@ ;$5B:!'<#=GNA[S UE$IMS<0D75?#J8F4@3+ M%)'-LN9C1+G6+^/ ;!L"8DAFME@$6YRC;3-P*_H]&_H!<,S]USRJ*)U!$LH) M1B"X:;,Z/$>#51%IKC+XU*SMUNU]W8LO&@^DB^C"H?IG3]LK2TB[ 7)82,:* MTVKJ51II=PDBG?3"CF"8 ^_>] Z0] 0+R5:8^N.U1+8F+FR265R&M5I(4U4' ME1G>OYB$N>X0SAE8KCQKPEZ9Z<7"W;[,)7YWGDSC4TTZ>];,NA'VD$KX,]V MTN[M KZ0VBI\1Y)$&JZ]KC#MZ2AT:GMG1XV"#D_=1[QI#L2)>]^@?!'ACMOG M8L)Q]LLSX!0VT6HXOFP_MZ%@9S-FIZ ZXE^J0 M2$)*B@H:/424M9_#".!&TCC25N@2A:DTP&"#OD>MURC5)&DNL4A9*1@@$0^8)H!]UGA 1!P0$??C!?XQ1,0?M,%8GG#>A#$&Q)4=Q<1+T+F=GB?7\GEIZOA5_9-27WT-7ZQ'YMZ7X$6L=SR'N]"7(C>TX<,?))\ M#6O/FSI=<11+NKJIS=M19K/F0[;!B:"WVZFTS:7VM>Q2'2=$E1\KSY3?2M5$\5"\XABR+9HG:7^[%?U.%7?]GYT;#D,$I<,)1Q#]<* M%_O&UV]I*6-Y>G]3&]]^^,Z/)ZSJ(-G/U\V5YGW_Q^[0?6W#A0IVF! ;,6E: M&OPUO_!'/3Z2F]6[=:VMN7-2B=A1H;>6PX%M+8\?/OX&-WC\\*N'?'PRIL]= M:X]/,/BUD09P.0'6LW6NZ=5YDA!Q\E_U8 M::)(V?24$AV9*\LR)KZQ79VJ>=A&W56NCU7K\D>^QXA>9;YH=Z41N>5_"\'B MI*;E9:(IUY\VV(%P.K>=' 1"S=1QM?NWTBT5 M(JZMM. P"UPKIJG=;F;*0(DO,ZF;WF4X/MJC(R3'2(5!-2:].4H!G(%E=2:/ M.:LJ',(Y+FO3[WD=G:4]'RXB8&KPX,R*4[@J%9LB;7"[KAN^24*<+7DGH_DZ M.P/M%OD&1N.+%%>,L1*/1A$^Z+"$T80L1OVYJ&0<3TZ:&+G8JZ#$EH\_H6EJ MAOUH2B1DIFA?EYGU*]A3*^+94'WLE9R:VQY<+Y4L\+ M';AIGHB5T_L3C.@=#XN?FS]S#\^_<8($.J;JILTG7WW]T!&RY-Y;"-NPLPIH#HJV^^39\>3R:_M$WD'787](T*!OP5M.U6S*@RQ0BJ'N LD;DBIQE8 M)TC"$ES4-5+#67% >*V5'FK4%P6%3MO>^8[@GQ*D^W5UMI4WNF\K#RF,K%26 M82OHHT;@C#E4>_'[#(\43+.-!&"^5B.N/TIQXJV+A>RU/Y@64KDO!#XM'5=. MA^]WTQ_89'X7$R@:Z4.\1WTJN.C+:G[&NC:'P4.)8 M\8?/;^D2#I#U$ E#33RMZN!4[9Y2WT_.C9J5!RR>8I2M([O%8 [VG(_C=\S= M_A$[5,__WX/W5S(>??/@SAJO%V^>OYP\.@DGP.3UB]/_G/QX\O3-J]>G=]!\ M?:!JVZML'K-.)5])!M]*GVCW9>.7X@W/MCTQ?ZKG,-3$T MW4(9@7R:G?#;&1Z0"ACM3"AS;'*:^:#_;%[ULZZ>VES&DX-CTS#;!Z1C.;-W M4H4J#W;:>W%<#]>X*[""S[PI-.#:"F9:!K]K>3=-5>> MZEGS"H#.571[D-HD6$S;&C/G)TNA+"QOHZV+8@R9*H']1#:Q+]Z?5"BT8W4W MJ> R&A7#"Y;?NA5ZLU]HWI^BMAXEJ5@& QW[$T&O%U8)1HQV^RJWA]\HR<\E9.!( M3[65PR)=6Y]:?\KAF>Z2T?;UVKBX;]:CGCRBH2*(=('5[RJC-7GU^*XLB!Y1>\3VI1C8(/,+K =D1KNFHE M7,DW>,?CB/O_W#%@GE&K_YWM[DTS]"/C:/GQQ_C;%(\N4:O99(-!%EB#B1 SL2 MJ%=6L+B^(A$5XVNYJ)/H<@ M$"\LO0W^_\,DW-HD[%-.VB^8E#>-YC"?L*N6<%<'C&G!X9TI M!?M^F-W;F]UD![V9 ^S74*OXQZ:V4WU>'C;;[4T'<=I5P\(2\OA623ZOUQHG MO*V\6F.B]:*C=7D>_K^2R6L@'4<8AC/-948CA]F\O=FLE^#4:RICLF>!,^,> MIU=;AS_,Z;ZLM\H[,]UM#G] MGJ>O_OKBV=&C[PIM(2]G6T?+L5BVK82ADB@Y#V$,LB/(7(!3+U'G2!+6.4&Z M4@1&5#>)@I""LM_C\H?E'25BM7>88R$8$/\C10"!4O!1&Y-_>4NZN M2&L,DH<,>EWZWR5#)<5+@':U0IV\(T(W?#>\)L6=/)9R-Z+55$J>Y8@W'\@A M6];CWN52?]H5HE8O=%GN8K;$>XT!?IB:AH+-3Q6?*WE%H)="-*)E]RS1&MTG MX\^Q9H49*7LS>61Y#I\IN!C-AV7)A1TTEM$&+:NSNE_Z=$-"\[B.#'/$N9"$ MD6M!\A8O/0B9P-+CQ0]A$1E6DA[5>]T:PPJ(( ! FA M!;<[NOYCR>7LZ4+V#]U7QJ^:^G0$W2^)'O]T0HX"O+<)2&G%O)*"N9;&>]F* M92MR8&U(T0,A]/.%[[?3<5 F^K+3YE&VK_$>JNCCBJQRZV&= MTR$./K#YX&7;52UAH-9<\KZEZ5G*O37>(QQ^K1TNLLZ5Y+J6.KD&.%!O-A4U M&[\T:!E,*=BM@0.0+ +)'A^ 9 <@V?UX@;L*)+MV@VGSF\-U$3@O;M8,58:N MZ:T'4WAJA_92C[L()QLQP-:;F&&Z_FQBPQU[W2A8/4(Y,J2. M4_Z+,+*13%@&5"*$.%R%3DQO! ,.C248=(8QF_=1V!U3/[2$R M5/QJO.8AR?VI M9M1D9X9B9AF)&3)(U?3*6=6WWEH@A4W;$BH"(X510 J"P4]D M?S[,^2W.>2Y\(URGF2I89-];52;/@&XO5!5$KPP3CF^Z"'@2TW+<^7JN#N 8 MATF]U4D=RCY9RL,R>3&K;Q](>E'!UX?)N54KVU22!U+JXLC5G7,7(PO,Q'G, MBF>LF+FU]()),;4/=G;I#*?WFY24#O6_3WF2AC!O)EV@_5MD _LJL2$F9TDS M\E&T)S7K$,YV[\*-DV90D28OC*9CI>/6>_@W";DBL0!487;CB!T:EV8/?%LFJY MK)SPA>!O"C,A+N3">DR\>/'_]ZX,O]>EXG^C *E]:)!"+E(!6,=$W=UUV M#2BNE'L]]1N!5%["3E$4%I$L(S7*2UTQC=-5ZVUJ) 6:S3'+SUYK-K@+>3A'&@#1#&KD+]6\ /#\[#TG@@RR'\7:AQ;)WQ MDJ0FL27HIJW08F5_OMW,V\LF/4$(36O*=4["?WW((D6?9E'/A4TVVT;6'+I+ M^,-@R-&#'9/B;.<]\3V\#?\W&D@'+^X9=><5KCZYJ+LM%](E='@\L^0*=D$I M^I*DD"CV\3'+S8:;RF\C'<#()\9%9OS8NC=$(H,,!N8H7M;"B[)L:Z4UL0FX MV"[1=A6)TO2:\3YF>M+62Y/PAAFV#'.XR@ YVT9X M8*KY4EC2.A!6)%:(:-)$$5W>1]ENQ!;/G"GQM&OQ;K+T:9O%SD;//DZ0?1>> M)$AZ\@5U[2H2LO/QB4X"4^%T)1T%13TD.1ZKI?*4KGB=6#CYHJNMD>?,@\'? ME&])$!)VKODIY)1LK*SDZIUFZ;\*/S5@1;DAP*197BB<<7T@6ITZYI M^]$-#WY!/?3B,&@SM1U!I9Z!A7S-$O[9X6L_799K&7@EJ!-'1+A'8\ALEFF! M:F=/]W['!%6BT!B^,-F*%4.^)-Q;SM/L?0JR3DMW!> J2^36%C4I3.)EBYVZ M+)>KLZ-A..-2U9WY!;292+!'"KY5-:^-):47>2$"CMHN6(NR482 :1AMPQ=, MQ<]KXZCCX=I]N%^3#6">\M R/],YK%44.7UT3>\]??Y_A"8P5:UIY^"PX M%V:%DB4 ?C[&;-'Z092V/$V":I$Q2C%[?16_NV#!B+!ZQ'_FS!3F:)3!!&T* M=MTW'%T.5KO4 =4-4:O:ME>B=]XA[N[XFL#@6*.E,KSDR6S6LA]3A1]3QWCV MG ED1)-Z)'2FQD)K04Q?.4,N9'HI93_@AA\P)V2_]A?NA@,6/$EZ"JGF$ZR! M'JF^U5CB@F@;\JMPX9I4'KEXH$LFEZDX8WCZ#0!YQ1X"AK" R)P?7>9MN#>X MOR> ?UR$Z0LC+_<+FR?]4O8J-F61B$,]07T1P:-G0G]$QJ/AF+T!(5%R?SZ* MTU+YHSO27P=[HH*P\>"34\9]),G!GFB;1+\&/S&N#V*CJ]U9#F^U!*[R[%PR MR4*-.TE(-9ZEM+3QAH*H0:H9;>0TZCQ50$A<:RE*PLNNJE=3L@9O94_A%]@A M L:$S9F/L!CC)A[8^,.&)'XHLYP#@WZ9\A[ P[=>SL M#7,I<@Z[$=;G?3K;U/AZ8G .Y1Y:O\MJ>B0HM%BIK+S3Y]BJO>Y;A-!AH3AN M:POH-)S+RINE.Y_4]\ E#U"C"#5Z ;B:I9WT@\F%.HKY M03)$'5D/'&9%]6K(YI.1+^VT?D(TPQ%T15$P\WJ=O@J]+0P%O>\=1WH>8G%- MRJ8QBKQ@:4GB#ML!&7!,>UH((['/^.#$A,=@?.[@ OO [7L"\:G>6@<7DZB" M/50WU484"H,U[-J5C%$??SP\4-;JPC#A_$D$Z*= M7DYJ5QZ_CSNRY:>[ M>1_=4$1#2Z"C>_SS/NWR PKD5B$ZCE:AJZ0=ITL9'F81HU:A1,M-M3S,R:W. M2>0&E.2D8E#I(=:2-(M;:Q:.5JEOITV&,P0)?6E;LKDTJ+3/>^T(-^X6ZPT$ M$A=!=!8.B^ 66_>EAC]7#QTQ$2HM%Y4:R8X5E3B5^$W)GTUJ;O%CJMZH%_:Z5*EJH8QQV%&/H$C@]QKW1FX M>(21*N$LVBQID5JD&4PE H+DT'Q_8\VMPPQ^O+%DL;CJ8^@NKHQ]VI\CD1#^ M)&%'."@E17^ H=XN:]$*%>34V18="?1J-&*V29S.S&2A?X.5 M/T*)[V0:YKV*-D8ZTG;2VO:Y"A@KW$TJ! M.I4*_24V&#--Q&-*YLQRG>-P.412T"D8ZAQ;\E(K M[&0B(;:88@XR72EEX[,>12X8G"*SP11'NF!4O#&S(OIMZM1KX#BVC?''I)U% M,-K@6G=Q;_T#*12G8D5464^33+&4+>O MI.&SG T0,!%CHN62#V0H^;TRX;QAGA7JX,9SQ'JR &!4;(P/D5CDDS'7EZEG MV?,:OGO\4V,Y$DRQCQ)&E^S58<)ORN3O@.*WQR MT&STW?$4%P5=>+_CBVR_)W3]V-EQ6 YW=CF0^<1)O]A,$>B)L/CY" M"6+/\Z(-#IQU0;'($F.CY&]E7KR0LJJ$DS?9> QJHD4KV ME6MBZ<[*)F8")4.@*!3,^,BU/#0U7OE04+C5Q:" 30!7V)CITZ.+;S?A7/: M!$X52AG;I#WKC@#SK4RD_JSC3[:&(RY_D;H2)@+M-W0&]BX.W+Y]\?!;&29) M06.$1D='ELI%',*871$ N&<<<2MN>(4T=FZPR 7]_A2_\6BC5#:BE4TN2; : M.&AMD@@@<'WTO2*ETO'D6=6O:] Y(5G@%>PVKD'W,M:LPD,8#;=H='<=BI.L M6^GGBW9+9%A^?[K1DYK<[4ML2&E27Y3RTIU=27]7O:OE>0QT+*4XOBT(W^*? MR81 J^*T$>1#'-3RORR!#W"&:MD8*EDI$U;M/&KV2^OZSC)00M MLAE] !=$76G.,<1N_,.MC)XRNM^>B-KH3979KNB6'H MP>XQ+ P+Q:K68.>$@>GCIN W+!5)(K)U^K("J'H5%LAY/X$PR'SRLNS"%9\\ M*H _?UQ8D39-RRZ[7CF^/B,E'X^>,LY"D66MH2- !C^DHI1,?ZY]12!H3\1^ M"V%W?,>OA+?\[,GQ5__G?SWZYN'WP:PL.>9OSK5=VO"+\=9TN]*^ MC*T :;2^EGX'!Q>5!EYUNVZ;'*[]]^W\+%K(W7-']6O*7GA4+Z3X)TDOP@3B M4'H$JNO=M4[\:)_C HD(R> !+F"VW$IQ\@AQ.E"R10._W")Z\J-K,KS8*)/# MK.S/H8MUV1?7V'HCU4EFPRVLR-UT-UO6/KSY&@P-X@2^K:IU.%MGVH??E>O: M-Y7HR>V4(<<%RDM8_(S=KEV&54E1+:*D/9=Y;BTO' MUGG8^V"+. !X;V_80:@&ZE\%OZT1#!-RHIZG0-_2KNF''8XX3P[S\RF$EYWW M?1 ,_22"H=&MVB]B[FM7622FX).V.09 V M]6WR60_S?(M=(T9;ITER9P:=C(@:1>2S9/^![6E>+0_DY;<[/=<$A;()DU?! MPD?B>*R:B[IK24ER+\,[37!H64NB5J4^9-IE@"A+-1/-I)1KEW&1 8JU+NWQ MW0VSK2^4>4UAEM8$7A&/HA!B*^\/O@W^S,FT:TNAF5EO2C68F0\AS*ABU_P! M1IE6P7I;"A*[K]^,QT^K/P]'W2Z?C>-:CD-]XU%DMJO?',69DZD4-=$54,2= M$$9F]RQGYW5U4<7YS"90:),O'3W(>-/.-:IG=W&JWL?,,JV6'!,G^SDYZ]I+ M9*P3(>SN,/@-NKL]H^*KSX??=)>XO9>HC&^R)&3^B^'2L/5@TR_;=W01W/!V MEO[T4@A6H%$]65=E8+UM$=Y<%9:1P29P0HMR^J[S2,RD;1B6!/2]&,XJL0^. M4E[)38Z/FW5HG6W+<+1O*@'@FHG=>=V,&&J0>4PSLE.Z:D4#.9L.19:,E+^& MJK^.UW50,I*F<5?ZT@:_[.9[2E1\3Y!=><_3>..'#[5_V_[KH1&_/J 1#VC$ M^_$"_R :\>X=P=8]"U;^S.B31=#W_OJ>0V+!""SRW3(5J]C2]YQ.8-(3M$!)14.*EPP#.P:K:_2 M%:FAVFAZ=YQ.4L>(CD&8UEI:FOOPZT$V1.0<9!R4L_X#6ZY-85?\87U_.C(I MS/]0_,YU4K]:!'5Q&1NS,5YS_S!4L_>3YM:G)%\1P>T=U\0S;T.Q\YXIQ9'] M<'.UQOU(33Z6^?7CDBW'U!Z[9_0)71*:](SH<^\VE))L50KZH@%"J=.ADMA? MF0IX#;KD=S&R^' X'_U*-1==20RS Y-$+D4'>/"0/O-((S<#\E3$NJ@/KRM_ MF_F4=W#@WG<>,"R %$_;Z8JMG)93,#OE1@(M YF5Q$IIABAB-+(^'BQJ_IOP MF3!*^._QY/2<&YL#'A$?W@1X\Z#H@4BLRZGDCFU;L8E[)Y4X%16LR9C8<*RL M"4,$-V8U%WK?];;KM]4.ST,8AG+G(N$E* :S>U,%HO"A$H9H6C9O0^S4=00( M]([Z D_@B')T0"B4=/WF'[EW-,=^M>Y$/DVV='=D+G@"#UXN/I6FVXV^(4+ ME:XA$U Y;Y?0[KAWFX'D,3JBF3$?9!]6)3&80P5R:"YM:#= _"8F_X $N<4. MPSUIM1OF4TC3J)082QR7)+FU*-Y?Z% @^E2=VXJ=5K@A_6'-HF7JGX<)N5T: MC1#@+0G,!C&MK\0.T'Z'>?A4&R,ZZ98T)TRZDDAU=4!6?0KBP[T!5A)MA ?% M$T1 R#B@V!^I7SA,TR?16K<\P$[PGV5LS+=W=(&?#Q!!PQ+20+CA,)VWAV>T M\%P(F6/N,1:@++T7W' 3HQWBMRPFJ9M%5^8-)LK4?)C VT-%[A G+C)9C#P% M:EXZKBU!Z;KM>])'[NF,%1E4*WD=9O)V+>L(3W.N)T67L0[_.DS$K4V$4X&: M;N=GY/)=MTL5K2K/JF9>^IYRI,"8X"7TSJL=.EV1V&BRB\)KV+MH0#M,_*>*!3(N!E/,[JHYQ-J[#H TRUIM)/_HA$B7:&64 M/0LESJ8Z:S<@]; L9'8!UUHH[(JLLRP&^5OK^4A=4@?4YNW: >U%J\(^;5?A M8(P]D]DF9S^FREN#5\6^W2_;2[3SQ+)3V/9E:K%=+.MK02IW-'?[0@7]QM*W MJ(6ZCE PNE;4(->^5$K:B2SY,M*"YG6'D9Q[W[8-B5W!(9@X-=A#ZS/HP0K+ M(PPJ P0'*2WCF]"A\_+R*,%=86Y47;966)ZX%;BUB(=>/+>DFZ:C?VQ]T2R.3R MO&HXR6[.IZ.BXGDE"$UN<:T8L"!!&[)$6>&+26,9@O#%LZ[$FY,[DH&JS.\B M@2(]?:DK=RL ,E(B6&_>7=S#'UC%11>].U]49=( HH)R. _?7UYE0\"3;R6E M;N-_6+72T!YFM>[/N0_#&PI2XBZ.U#YK]^CQB,S!II)U< 'UP7+6M4I59$PT M%E_-$$JUG8I6Q>%TQ#?W;BA(M.!Z?Z1YJ$&A4BP.JT1U;^MDT97D4%!K6&=N M3D39Q!-10"IGKK]O%D@"4GO$VA&A#%I)^%Q5Z37%Q5'%9XRZ/XL'X<%G6G4E3]"@0ZT I& MG$##<6;5W?"= QXUX5&_.>!1#WC4^_$"?PX\*FQF<"I[V$M\ZM.$:DPK$P;3 ME&]!]:(C?Y0[EJ>!LJ[V+\VNA/\B-#1_4>$5 MCUIU(RTD2,#0G<_%A)\:UUA6_)B&V!X9.IYS#5K31"Y\DR0N>$&DV#/?HE45 MCDUTQC0#*%\*3WA1SZLV)1FR&LGDO+T,SG$74:DEL:Y:6M'KX7G*T5Y?(%L3 M%Z&Z>.Q[R?5DA-9I81>D#%FA;!6."CPUTLS1=]0C_,'&Z$>YR'+FN($H_(?I MG=PCMXH;\Z4.QZ!")I'B&?52PE(I5Q5IL\Z:]/[V81R?(E^(A0M[Z*P9\%9] M'J=7;"[ZO 6A5FT*6,OVY7-F/GGZ(0&=O!0!LD/-P#R)]=_18WT>>$=;@ M)HEOR?W#0E\IKKW=I!%QS]XJ3U*L$[/,L6J5H:Y<5C%S3C3]0OD\]_F!,A2S MLCF&W8>>V;R,I95*!'PZ*BCUFZZ>;D7_3!2?MT"K!:/3[2-LJ=Z5LZJ;"MZ] M9L 0SL=5B.ISW465%Z\$^1\Q<.-=7&J_LX;7/7PQ0UJ_R"]S U+ /\%6_,"P M>$!..Y80%BLN>7PS>V2%L\)I^M!,:6PO5(Q)!- EX-5='+OW^A<.48Q#MA]I M(,U&<%H3Y?D!(\CC$&DR:Q!?;X-K,L-<;+R*J2![)9U47GNKE)B/Q1C>'5R) M+45$ZBY[!AH%^2)X*]L>W_17DN.O,S+)=])OJZPHW)B(?]ISZ-]K485%Y82K4W \2J3NPPF@=!%?=V./M\=,,/QLI5X8J4OA]#.$.$3QD7"]X+2#7#M@FK88HC!,+ U68C MKZ&U%?GRQOH]9\L:*>1>(.V75:3*#H8į^O7B3HY19!Y/?DH5-U3C-L92 MRE-F4[YE^@)G&?VA:;6Y!)-F_HKBS.J0J,UEH4XJ=.D9[&0OS/^"._T,:/*('^%\J 2>"!3I_DQ+;+LK,*YX#_U0QFYX2^->=[MPWF MQW729"EQE3$U]GX,':"B8>QZ4* O?1U*:P:)R+2XJ8]]%P?OVM/FF?0CLEBZ MAEJJJ$(UI23P!PTN!D+7TE/8YN%*DV6()2W6BS&3YB[E &,)OHE;$J6)Z"BF MKO.PS;@_6\1V!M.0_8&I\M,Q3)\F[NTXH3RYLLY15C)&0MB=)Q-!!P,.E/8N MRI6F:5C?(2(A&O!8%T S;3_M&_9EX< M^E)RT=GL\%!)609)'Z=)P$M&! MLM!'=2K#JIY=>3]&)J?4.$KE&<*S+DE!4;*VD[\ 0GZY.6<)^I*4 M%U6STU&M4:UGR,\BV^ G=-LZK(FP-.K&'P-I0=B.4SH,,8WR \, M$#K7W7#%VK$M@R*."DC<0QBK/._A,N(C;)U'_KDLAW"'NLEV5*%$3R,SKQ.J MV_=X\G/]MKH, UMXZFQ'>Z*/9!6I&-)?SVES7G=9;^/N3D.IGO7GKM]OMI^Z MG!F6A;M,&MZUWX$9LMUNE;?GZU?X"&Q5WP#>/A'EAWQ_!JL#STUS>;_OR1/L M6)M\,6"+T]N6V(*CRB4R,"_QE<0 !KOK*+QV+^Q&%R8^[1AU/LW2M@W=/+Z/ MS:?N]_QWAV3%2('VZ:N_OGAV].@[$[-QD\UD(N SJ@)?Z7@U]]8-S-^8M0(+ MCHVS/UOM<:D(3?W'"&E':Y[=EBE[E7D( T+@%P E/$2'CV'SL&W6B'5G H_! M/?F7X)1)P=P>4@Z3LV4[C3"TJPQ>JMAMM\&TIVQVCHTWK_MNN[; + 2JP8Y! M Z;N4:/6OWMX&[=NU N+L6<\*X%"@LF)Z5L%R X3S W,$.093L0?$$8JS5-H M)WRIBM!Y?4'->A0]C\\@8S*65 HVD9&NB"'T&Z8+_# LQ,O5Y*P2E^(B1A@R MX,H"(8J*R+BD:G2 C17L@MBKQ;!Q_4:[Z/'=V44_X=WXJMM&.;68(@F#RCJ; M81SC!"S2#M 5Z@0F9/H^:&L5D31M;.O6&)]Z<:7A"^*%A+>Q+@4AI\&)+[F! M9?W?VSK<]ZHP^I!(H,#K'* 8$8KQ[0&*<8!BW(\7^ >@&(__,//:;SKF^:MF MX'0LEM6[6K.72G:BUDRQ9\)S8>#:Q'512$K41)S#:3[K*%H%'%R/,(?HC?@E M U*S.W9.S74]Z&I4*'!0*[V8]NXQM1!5V"9?]%4U^05QZI-B^20^\Q_42L!G*BPU^6.7Q_@-ICY,P9H/?_ZL_ M CX;R^Q6#_+Y)N&AEZP#/8"]*2=)BI!_33S0DNV-YCF<"^O6.GSI'.W[C%KE MZMI\4'?S(_SA"CB?MPRU-YY]#XGQ\.A5)V"6W@/MP3Y+9C=JV57.'6+6T(@; M4*3JX/S+@Z6.]L1=1@(4607R=(B[\2OU6/F"=#OQ"U-_FK=A3F $LI(/Z.'H M/5L_-KH1J!+6]^Z6!"]5)&!!5J+;L$ :HAGI1[D@M^X8'E^&W*<%'$6% 7+'9)JD4_,^]T:BJ;Z-,GO3)%+:0[+/HL7 M<7?TQ6F:)NZL)(2NIP"D+)FJ+UQ4>J5DI3UPH-O!\$AXN-'R5VZAX_VY"GD6 M1;L34RU9FB7K]F,A?N3O(NW*[1GO@&1MW4MA?6XRTC.F9L.[I^ZW)/DXS8N$ MFQ&3]A[9QFL8/M6HC^DT3B8C&^>^N!T?F!M]82H1,X_HX^@886<]"G\U6Q1K MYCN4^;OYGCLV5'N-S]=B?."+*L GLMAV4JLB\J4>'SLMC"FRD$>+$MP3V&B7 M2!:D[#U^?!,<8M'V\ %2)SZ,&#(]&R/WA"@LCRALLH*47=T$X#NALLQ=A]1G MZ,S6CR2B+!$0%1EUKYE99OYB/[^'Q/*D!6<&2L,V.!D5"G-!? 6:MU4YSUDP MM3C>M%L6YE$?2W0<8=?6E%TL5 Y:3D4;%D'($AD'T^%+=0JY"A,1@N"CRD/V MK]PSF:>P\PXRO,=JCNK*>36[CT=_ME'D*P>0Q>0=- 8+O3(WA!6AF!A?4=YC M@#FF3>RJZ54*:66!Q&OR5]M^%SRQ9^WF')OA"VTX>P8X9WO3J>#3AEA;'&3M MLCI2)SGX37-;"PI*' PG*\SL3UAM&S8!+K736$&Y)EIOM84N"W*P4O41D M/VV>=1ON*GG(5?%;2:VFE/KU5:!B]UKRB".'T/Y<]Y_L_("/9C3LP2A&D.#K M;=_7)8?GM[?M#9YUT?Y^N1 ,_FQFG9;9*T>?V6Z[#*B88MB>9<2OL(P M+,M@&]*:/PB$28D0L8!M\ ?J;_VLL"T(D%VMA3F9+H2&BH^Q*?*Q*\U0J MS$.4KJ+-3(^&S6!%U.DA4@]L5N$C_F0Y(_CF'@^'H"<:R>P-S9NO*.,\F;/':H.K:*^U! M)NHP8+O^79NVK']CU38XB*SXYI!,^6J7H(SN$$+S&,UDA7WF230XXEZ(,:4L MY$M%4:6P2)>@6WA)+, ONW3*1-]HJ307F;+%=05MZ]>+QSGYCE E?]NTEPU" MJKIE'"G@EA,CYO=/%]N&5B6>[FH0 2I@N>[?HCVAGW7UE'DYV9,G#?H$)J\K MU=N -[B:/'IX])_WU_9^Q FGV2FQ F'0PFXI25M@6=52NI^X^7+UI9>M_NP9 M?G.*W2RA9TKG6@%C+MD$9Q'4F2212;(\YU6YE*Y]/D=D/MN#&%-@VBA!=6O M^GX3KVNW:XG/\?2$1#]X/QW8<71D,! M+Q/L%*Q6G&\54*!!B.>?IB/=HI1%IU!,&"2_.:[1)S/NBOT;0SG!XHKT=0O< M]<8XK%M?)TD3%_#Z-Y!:-E'"IT,,+5)I\::EDA-1*]5 M?8;P*9JZ<,*@9:Q":<0XH#S@-N:8L@Y-#?,/["$)LO*7 V3E %FY'R_PYV / M24J_I'F[D>U3JJ40?U82K*/NG^2'4L!49'DW+5@D;5]!]XLW%R\V$('^!Y(K M=L.\/0[ED=\]6:'+5\=WS=XBT@TBD;Z:UDT,L,#VA<+.K%U?T>RSFP,5\.ZM M^%CX%\JE786VM$M@*-^MFP%\GK65:Z1U]R>554BI'R&V%>; M):M%F!6J']/O82."B($J(!/,&3(#T)&+ MNZ2]IMDK7KCM87L5;_!Y5HZ.T=)&LCZ'2!P-2T&XE4KUE>LXN;-EN;@C! M:T?*HKSKAS.-QDEJ([%T*/H%V"X3-;50P(!8+7SF8HL--O$=WJHZ;H3LD[_8]FS!TF7AS&EA[CDQH!C,IQ M496*F!RH4@P,2NUQ6^R!_?AQ4A,1#C*:L!!B7E0"N^O*\ M%>P,3$S=S+:="H2G?)P*I13,J,GRDA,B]?13H)9)0 W /VJ(QJ,F/5WP^CJ- M_Z/'8FQ11ODM+UD<0FPR_O\)">>@+=XR7RS))"" M]/[$5%U:5Y(?W:$0NH6RU.Z!:@FV\-=.L]*8XW'3XK8"S:6O;-#E".O*U$94 MUR?EI,*Y!J"->%@)/O.Y( L:_^26XA&;N-1FT=F*_NXM(C'B>6GDG+\'9D\KUNI=_#MKW55WF24A8HL2'3\ XY;X_S96>B] M)5N9!8V<%=),S-+3W[==1%L@?:E8!0'8Z@,$,\G6*./G4;0'$ZKV'<\58.W0 M17*7I5BG,!#CP"C<2M]A"1QX9/FL%WN<$<7'\(EL%<2G5^QPO9NQC_W;\UJ. M,J+MU#^*G#%V(0,>AI?0Z4"QLNPX0R%88EW W#-I1]Q[4 M(GI/@'KI4IK G9<0(?> 0HX9RU-^WCF<@&97L@R=D9ZN\D(,5WM 4 D\<<8O' MD^>8>_&=>5CH_&R;1!1F$Z)=S5P#\3 $^X8;A4P@+@%\RIL<%_52$390,/SR2O%U6]*S]J12\ CR.SA.[U<3!Q3FIY.3 M7RE/&9EWX*.^([(XO/5GC[XZ_DXH;L)3+!4^X#H"BNS'GWU[_.B:;S^6H^%R MKV@V&E)4",,F8SDX,L0C=B#%J#"PD3-L4?LV<"G].^R!H9=AKS*J,L&0E KU M(UT*3)4'FQ# .9!QC?,+X_7 M#I,"(Q01=O+&?5121P=&OY&4'BJ>(Q(6:MO&)3)K,!.Q\G.MO'G>B>A+YYQ MA5"1K"\V_XAVLT(@EQ47F*%91-O%/?SQY*7& L*297:9O>'O!'JA323T7W!@ M%OGAG8-V'6UFO)HS_2DOQFZJ(X1U$:[9]"3 TX![VPA.&5 $D/-)UC#!BIS& M3&+G8^9&OL.)44&2[)7OH!7Y0&LK>?Z$B<*X+(4<&]",X+KEG*6.;E#;[ 67 MPU^%[SA"VO$6,^OGS^ _&-N8\7(/HS;ALBK?BKKA7O#K79R*:PWZ#XSI!["M M24MO&GO9-"FD+TL*(W+JZ: (2U813?!8[U2(RL>)CAQS5!EMT"0G[MEK<42C M8\1,Q3Q&7N4>]EO$6A)!\?[]QF99SD0^: 8/BKNQ2,?TD M&@1XUOAN =/G'$LQ_S9!LM8[4FX[%$V8J"(%]_APD7EF1IJI&0EV%>WT->H^ MD@C%Y8+4>)DL=1P8SZA;.,*T8@CJOH;P1KB(QXIC\=P=)H[&8%/_NH"$[PZ MA ,@X7Z\P+T!)'P$53L+U(O86BE" VWS]VTC3;.Q2:INUMO-9%4%MY6XXE4X MB(1"@OIP['*-?JZ5\3V^-)$=TJWD\;5?&RMFLJ+S-&2]*I-VAA2M8&U+4F>M MPS\TW8Q&TF[NW=)$''__?)X3KP;SP2/(UGI.F_821TKM>2)"U.+>QTRY!*JZ MH@@21[/_5JA2]#)V9M9-)LX1?C V0<(7WUFA7I\2<(%Z40EE;R(/G](A3,&0 M(N?3)81XHN?=62BF\\+^!N1JVPU/^7Z3.S?3*GW=VOZ0_A(*-'B;VBN0]$RQ M_'HCV4I=RW+MO&D@OK6;"TEDC15ID MT3!-'T65@F*$SZUNSD6-U2K5\KRZ!6;2FRE"19%8D#&SU.UDPDW[T&5^F?!. M+Y_H?)-Y<\) SKKU]]V\?7AT;6B,3D6 D2;JQ1(DY[QC&PIA\*WFZ%=(1L7C M*Q/=U<5V6G;3,KCZ1Z_>+:LK4"'E$8#$:5"05;&FCW+M[^A1694X6@?8>Y6D)A M:DV6?F_+15Q_US_C>6 -T4@GJ7#Y>VH^\P4F P B6[N=$\_W.8LEO?8S4]$! ML7'X\G#\OYA^N7\*(,C!0EG;B7C(?E$C9!FE00TB&_'QHAR;?YX=)>,)&8:L MNGA9V8?QPKV<&FDO%3J4O&@17@?'!/H!3IO+Z6#,Q(8,.T@J7\ +LHFLA6T#?>D\2 5 M"CF65$ AF6PZX1SFJ)<2[_NYSYO%>D3PV&(Z7@Y'!8HFORM>8;+:]ICZQ=)Z M>D <&^_7V6;1UO^LWF#XE&G8H73ZZ*;I[/.Z4_D%2O4\ZB0MHG" 6IGFCR<_ M5%+J-"X;.[Q9@RT3'\9R.7CZG@.O5BPZBOH$?J!M3(=#ZB^IO%B2%>PWPM$ MQ:$N&(4"^RHX5P5/IO P+^ 3> J?L$]M D2L$;CJ-TQM[7DAVT%TL0P)R(%W M>/$0!=/3.UJ)>$]*KJDC4_7F3"[*X()E(B3 MJNM:08^MPOX/7I'I/F$0"4#C2(J;Q)PVR<%6%\+?/-7VTR9LVWH.4VO,N808 M2+X5FIFP1LOEUBK3(/"RM!$Z6/[VHXH+?7Q'$,^@3:6%I1E@! M[L4$MC4NPXI3?0ANH4@A81TFPI6$.(FD3*\LS"M\U2UK/ V6UO2/W"1['<)$ MYL0RT(; \MAI+88"*'LC^E.R$U$B:Y>HC?&G7'ESRL'?>.]RKQ]%D[]C0,/: MZQ-SI(*&N#19CL$>Y,O**B9CMYRA:;.-=VY$@NMT[YN?5?' 1J> K< %0#C2 M>2OE Q-%#.MV>66A(K5L=GQ0S67?Q1/O(Y)0#G.PP\FR6((YH!3Z&(_366&C M*#TZ]W$X?:QH3"1P)KX5T3ET"1G>)X5*TNZIR)D?^S@M>3E&5^I@8HAHO[.S M\EXEPC0'62BY.R$\JN*LJ,I;IR9O1Z&'D2_#7;T!_FC_4[?GJ"[?*M.\M=VH MIV:.&%"*?('^"68W(77?\S:1-[A+2L M%A_"<'#M9;[^:K!0CAY_^X>M%-#K/?[F^S^(*Q@Y_6QL'C\Y_AICH8J!.5-* MKEII)"F[^$RRA8Y!82P4751SI!0+.7'Y?6A!+)5X]?O#O-[6O [TD-H=:27M M=40F;;L$\\%6F;SSZ4Z3.*08"Y=:]DD>W"T?O<)A=F]QUR:D OC[SEO=C8[9 M#2'-I)*-E^5M)8TNR&B(T'N46'M7!K:X$A M<,NFI$AO'>).CIJD!RFZW9WV*I^M\.*2$2 :MZ\*[7KFFJB+(\/0FG-3LV M0$N/I\=\2N(PL9]J'RHJ'SMPPSFNBD@^Y"B%T6,9_RU<"YJY1]SJE# 1PJA* MJ"%Q2/=0->>E$DV.*WI'OH;#W-_:W(].H*+.3*;'6)"-!R8C;G(S>C"^MVM\ M;3^: ^/WF=2 8W[@,!.W.A,9B:ND9OI8&],@T*_G-D>8S!=$>)NEVMY.#B:>S!<6D0?YT$P:[,EV#PZ31H*N< MI0@SJ8I##/2I)EVDBBBXDW7Q#;/IKL]$F3JLX^LP.;>=?$LL&A;O2%=2G]@A M,]W)#-8)&>3)G*VO^0X$DIS"V>'Y#W-YZW-IY)V1!RSG"4L- HJOUK7\PYI\S*R9RGGA/ I5EW7JT;D(H3;N M[*#5#Y-YNPYC] =,<%3[<6*^#GU$=;_Z'G\^S,6MF3;ZZMH),IE65VTS]RT? M'B\QW6[8&+*,>GV%Y#/"+(+K'YW(=Y((X=J)>::-,9O21QD::ZPQ*8C285O"M;MH<):(JD+DF-W4;;IO).-B_XHB_=5ZXKB0+>RKJ-7LG^G#_'W!M%J'X9PNW6 M841]^[!E]5WVR'[CS=AY.HO1O!LUQV)T('!+^-1'!WSJ 9]Z/U[@STK@=BH) M*]+WDLH^)1IAQL[*M5EXQSV4*P&[C%8J"OL.9B6'O0^ZOJ8(Y03*DPS4A^@R M. )=M/OW:80+XZ4A 5GT]<_+;IVSLT9PA&/]S*=X.2",@;Y6UPO!6?LY8Y6TBJ3UV;XNSX^KVR)R MXEL9S1=1(,I"%\<2K=+@XEE6[K5P-2-0R.H:"5(2VX@T;0I"%)!@%2()%68] MDCD(+5&>OK6WB81DT^ILV]@#:38X#;.UB6\['<[(TB"O*?R[766T8RG=N[NN MA#:8+&80!]2QF$,@,)SM8-&!.E2CN)IEY=Y:&/12*KE3Z2;M4K;\I:CP1%45 MN+C")C04!23KANIHQ"6MXZ1+3BGMZLX5+R12Q?[8=B;$D9C)4K.M%D-V5]ZI M.&>EJ<[K+1-W>,J]7T^'._HN.AG9; @WFZX1\5$: -! M6A(3M59&2,<5'7?:2BHT]H%K/866F&NA*_HG>D2B:@ M&:P[6,4&J+J!"4Q20>%!GB*P:23UQ[)'QM%2F-8.+MS7KD198"3#O?ZOW'+ MY;4)L=)B 0L \K!@VM=K.?72GD>Q2Q@6K:3),4F'GY(ZI /0'9Y*"!8V6%C+ M:H'&4F4NYV_5H3@_ M(B@[K3:75>7$0M,5DL;I)?FLPLJ,9%9QQG8MX8F9P'+FZ<%MN#)%^VV_L^O% MJI%O)',OK)&V(DF!V&L\426$0><[QGR/EAVW^:BHA6&AM)H2;+J(+L)0)J;U M]$;I?!BLAW906-6EQ"E6KR:)5EZE-_^B.CX[+H0?KP^&$5>U1<,+M;EE4!IKV;+0\?N;19P)9Y1Z6/\3U,[ MWPGD@JL:CN59K'"9MY]9N^M_I2[X,#2(N,%+2U8<>@9ND7%(4IA7D8TPMMWZ MN2HBC::'RU3K;]0'(=)NSZ+0%70M4&/?@^P:'_6H\ M1>$B3_]AYFX/;VOD\D.2W^I="'RL^1"83+>;QF95*!7+2]!^ MML(3+O-W 0GF:9A1?"A3GF2$KH>!I!S.CWKSIRT1X9-?D1%DZN1D=F@MNL4& MBAJY9^CMBA!BA$\IKS >/!XFYA;C/V4(1QY0,H+!K+XC\#KL2J0U M^N\GA_&_/;N)DA&I)#9:MUNTDJ)9HMRTE:@M;(7@K'2XF&3>4;.(ON8!@WBG MP+V>CM1U4(:3;(U=E1U6P6&!+'3NI/ZW% #)AXJ+/0@6\NJHW!R!%?6!EEKO M7?;U=#N%!(89&\$S[N8CK92DE5RJV"(9U:ANF1SD\W:Y+ $X=%#!0J![J8=2 M=#!4(02*'I4/\?0:$17SMLK3L'0_1%6WOJBTKR%9RR6UEG-.40H!#-Y'N_:9 MF#5!JBB>5#5G ":HRAKYB*V40HK[\VH>/B[!.=1O4G6/BO-:7#-_:C0"NG>+ MY$3JP![F2K**MHE(5]0M=HI7#@*0#[_/VQ?I6-L@K^Y^FY1^]ZK\[FHGYY ! M)@Q$UZDR]*QJ)(\N]'3+ Y(T(DD?'Y"D!R3I_7B!?PQ)^@=ML)C3JM]5GB<= M;LHY"N@"FU()T.UF7M2-?R;$9M:EGWYP#4L>YZQE)VA'A(<1]Z@94&FIUDYV,+ MO]C2\(CG]3J!<5;4CA%['OV)70.NE6$R]% P-IXU/*( N(,@GR+,1-TD/N$[ MK!M4W'O1:EOFF5VLM7XMZT5PP562#W8(Q/PQ1LSGO M!^5B&UV5^RJ[I(!YV7;+.RE=^8'@AS.'@(H0=+C[V9-B M_,[,Q\Z!2S*$4H^UC/]\]OCXJX> &1$R+_^51^EC4V;1Q_'U] M1![WD#2C=A>V,TX6\.1BI-%]*;UUXC1 M,GIG]'%X^C3MBLLDH1+>&\U4AXF\189()*A5[S=8L>%,'8CM/NVVFOWWMK;I M %NJ)I397>.FQ?/6%XX +_H 6=U!6O(L=7R8OUOFMM=>7M$;!Q;[3'DG;)J6 MP7%;BCYVA6L<9N23Z!8:IPE2$-"(..R%VZ61VQ%;+1R+7'#;FGGI@7ZC(KV' M^?D4.T,R;5$1AS1 @+E#J+69Q_RU#S=]CJZ(2&G0\<2F][+1H%7R[,K_>%#H M_+1S6Y5=@S,&M94:3?..WTE!+/D\LX"Q0PIU "3]$01UWF)N&T"*QONQ[F6E M([,Z=>\Q--: :7A2%!XB%0<8P$C%X9A@K.;#KK8DT]8N-E63ZG7&%N.K":Y5 MVMRANA%=*3^4>A[4;S*;@R13, MG++A@SYM:]^CB;\C2"6K/W$>"ZP).7L6^$[ M=Q/"]X'5UE^[]J+N+0+E&CD7NKUY.]M:?OI*J%NV'Y?CG=P+*\U:B,C%Y82V8\V?$,G0-\?3"=)*-Z 8<06&/ M"Z-3IX-;A:$M"%J=*'6,\$GAB83TL:E #Q/6=[B U C"L)ZW2X)-)Z?*)&'/ MK)P+*(FZB1$F!Z.#3%='ZSCQ"2VZ( >EV$6K1=Y^W,[\V (O44*XJI@0K".L MDE6WNM'826WZAS8XI/CL61@,018&FUMNPVAT8=IH6LE"4K!QI=UN_ @@"QE> M'GW2VS6^^K@(RP/_YQY]W5$GHIKK:<4&F(MVPV@F'"-8SQ%.2$.@B&X1$\2/ M";A'4CHL*J1N8.[;?K\!MA*"O./TBLTQ.+&T%F?3)?&5042L$@%;ZF:9 @;; M*:84F/.VI^)%)ZM.,;B\VH))(AW&B.XAXJ6CW_?P_>C]IZ]-V#.X#,&K>D+]X\?SEY],/Q9/+; M+Z^?G[[Z^:_/GTU.WYS\^./DZ:N7+Y__\N;TOIFX7]KF0)/JP*U/_NG@UILO M_<>/'QP0L7<;4'I Q/YA=O=Q,+OA__WZ^M6OSU^_>?'\WIE:4#XM(1,9@GXE M0@.M(S&VVC=S&L*7$^@]"1AF$P1(/(EYE3M(G VGC:T\3#<12 C\X+>3 M+_JJFOP2CGK!%7Z;NB(^=: S/L"O\;^/VL71;^%=3D( J&[;SWRYG^O(YU3\ M<=FBL ,U/_!C;&(Y33@A$BVVQ#XR98"M_N5'^U*/O[[COM03V=,_/__IY&?L M[*?/GS][\B=0H^EUW0#_>F'+5W]@V/+DT2%LN>->_[]: MV/+I]^6>U/O)ZS>3%R\^]G1Y\M4=/UV^EM/EY/5_/G\S^?'5Z\GKYS^].'WS M^N27-Y^?,B?VZI?)\__Z[<6;OQ7ALY]/WC!A]NKI?_[[JY^?/7\=?OKFS?/7 MIY.37YY-7IR>_A;^].MOKY_^^\GI\]/)JQ_UMY/3YT]_>_WB0X*^/VA47DK! M[(7S!>%P/)6<\"D2N??MT'UU3=-8*T6"7\I^7O[WY*D Y"1!F\ '4)4+X^6,U[4+D>B7.[5_0H?;HF^/)KRFE7FY&&M8&]PUO^#=0GW-@ M)\_?"4S"W[EWO7?7IA 6+_]@V&@$\_L;Z^"Z%#/GQM]],K"P0O@GN?LV+9O3YU:V;V-6^VLN&J@#@0F;A1:L[ M^-IY1;9V &>1$6DP_>'-IEW[%K])51V62JKJYO7=/\B@G*8Z^DFJ@\&FO.B1 MOYG9:G\NT 8(#51-+[/[ZS+<^;XM>V\[$T3-(YCR<:AM'&8EH!CA;UN*]V!0 M?BV[C6R>%R]>%,$ A2A0_OWH\?%$Q_9J\HHK"K+@<#.T__J'M.+DEQ%& MP'^^5LS'J2M#OE3DP(,[OK2>U1?U'/I(O[8AHKJZ;^O$-(T:R Q-UF4])RZ^ MFBU+DARB]7&NK]B;5&N. MOQJ5(.): L(HXO:P:"'8@66M/66%Q^_AJ4RRV4KDS->&N%3A0I&G6$'I6J5/ M3VH\\*54_@'M"(_B>&Y&2NW,$N-W\VJ-Q]^ND9YRIOQFC=>%/8V]<*&8'C+2 M#X4J](Q7SR'G#L4G-A#[*'],]+%KT4F)7]DOHIY"TKX?&=V.N4BGO5A-/O;-MO M)M_14WQE%74#AISJ#YM2!PXGCR6W1%]5&<2))[3G5A M]JK>M6%')CPWD"CUA=2!FNJLW=0"/,RXR<*WILOH,^O:UU>&O[5[][PD].CA M].NC1XF^ H(52F'"+;ML>[DG/[X,BZ2]%.N$HE7848V7R2I[R\I6[]!-XYQ) MN;DH6)B^;7JX.6TK#&YWH6IX1.10!ZJ=UXLKZ9_2FI42RNTL *BD .:),37L MT)K!1K!>]2S,U#W:$Q*7-9-?PK+G,#(R>/35GEV1K>DD9=1Z92K J!]]^WW/ MW;5W'Q4C&\G+6^UR>]CN2@BL&E#GO3MJ9P/<8(^1#(6=6HVV 1EASK4O$[E2 M\$2V@/AC5#VO)K R(=YZK$IS<4$."K&/BZ^^_LL 9;83@.E;E&=G<&DW#B29 M7^RSKXZ?V%05LF@GP4$A*%-^DMA8PH\_>W3\[1,2+(9_C%*^"-C8/[T^)0)( M G?A%W2*I0:8=B6[##C?3;G9"LMAV@FQU']NW=8RE" M$V_U4*H_[DQ25WIX).&9_ZD'T#-YCQ]KL*&E3(_?NP^/G^2+0AZTN+E]>7C\ M77:%<2,#T_+X^+N'GMQIKY$9WN*[XT?QM F^?(A_L/BC?*JM?3=&8Q93 GC1 MBM/(3$;R.!Q[-D'L'? #Y#C6()I6&<5:B&>J^=C#?W3E]\FW=SPW_PUS\Z^? MGSY__=?GS_[1Z'ZL7'CSP?KJX1T?K&^UD/'+R4_/@>/]_)1U\M].3U^\^H75 MB?#1SW\[?<&JQ(\O?CGYY>F+DY\G3U_]\NS%&_M.&.S??G[#KP"D=H(/]E?[\0+_&$[V+C2#C>_!O[5;$V#N*-7+?.9RV5[BW$2><-O' M!ACI%:Z%]+5M_KYMI M/9,W#T3R*L/+<^L"O,;<6H@RGBQZNYU/SQ20EYO\B ML5N-_O0H$8:G?/"Z[M].?I2,W8.)2:CGE_)7>G22*80Y ;"2$I]@)N@'CTWV M]N"6SKIZ&IZS6O:5H'#K)GNH:84D,++-M975S DI6.LBMQON?(,FN!N>H4_N M[AGZ*GB/%W5U^*?6PKOHRG[3 M;2FC[OI?)W07A/3YE01-V_E1177U>?H0M=2U28 SEL/*5]"JP3PGJVU3S^IU MJ$&<,15)"NKFV$NAO;['4%YVCR+#SOLJ6L M^XVKNW=FQ[V(;$JFQH)\&];A#UJPN4>;D<4)U.-^-?T9!,%=IM6$>B#?&5(S MRW:*G6':O:DTQ?@ZC@@@-G2#F7!C](JO]R!'+-+7AM0'K&4R![0.OZQG&ZYP MR=BMH7**H<+QR^?Q&C8R\'4/-39F#%"\7"_11!+^RNX5_MF_ MU::3Q$^AFG)G(O 2'D(TJ]$M;03OPA,D9B+^L8?U6!&"O/\4M60J8:4'C2;6?)Q1I= MZ52H$69J/2S8& 710CFD8KO%Y,D=ZK3@@GJ=/?-)?.8_J,>"SU1\1)/%_IW\ M@4FGZW_UR8O37I%*$0SD=:[INI,J M9Z-@7E"J""X2W$=CZ2V\^,:<$):&8J%+."BR"N3I@,C#K_1,B;PT%&@+4=2* M1"UMU=,(V!E*MP\,,0Q7FTH((!A=5>\()DFW)$$%_+BP$)6?'B^7F+/Q=EKL MF,(R\VB,0QX>S%S$]*:])>TY5LK,L6^@9>P .HQGF+Q7X81"PCA0/$$'"(2@ MY>SMLCW34H.X]>[ASNNU '[2B;"A'&J_,U66)END$JHX?+$+']. M( 06$_T>A%2HM,[U)Q9Z>H5;;5V3@"]FC+L(D0C=A[;6O;G\AQK,:==^;-:S&?;"#_( MEFG57-1=2XK)(L,5C!D9+)J\\/3X^+M8> H.-+:G 0'2]LENJ/RZ8CZRY80] MEUR=5DM+\8*5I-8JYH\Q1-M M7:'+/3-O%795V'+8BBH]B#VC*+?C\.VNUY%%Y;2IYID68QI;]UBR]<[+Y6*P MY6)BSA:Q,RL\,,;-ROC$1/C)^/3 [",;44KTX)>&A$I:A19N:^S0,/Q]\'$' MMIB8WQ8V&9=HT#,?9Y2"C662JL03ZEF9!B:=@B+"->!\&[.]COQ4EM7XD*\C M8$_LB8A$0!NB\R=2*G6JI>CY0G"*HP!72>J],/C+X=?&YK&($QE1/!'(&H]D MT7P?FJQHM)U]+>(=@;U?E>&,V=#-AZ*9@C5!G#0/H_'O[26.[/!9MAC"?%(W ME^[+GGC4C:IH;^:6DP1QWM(N1#8L7._O@!$2A)1VJ<7.S@N($<_^I-"]ML'. MJ<"V B?Y_'UA:6(<%26H?KL2UN5H($/0&-:M!6TI#$QY=MD#[[\2U3CX7!)2 ML-0_Y;[+_4D@ M6HF-5Z&S*S77IIE>+,;^CII(+UU <=)5"1<-/$#8EQFAI\X??Y$FHQBUZ2/) MBR(=KOW^1(9-HTNJ62HM\XH%HY-9)JX<6;2J(-L,-SV>7/+,499OS9J87_EF M&V/6PI()YL"MIHJQ#Z[+MC>,DTV\*/;E"LCYRMZ_#B1SPV5[,QOTY)N/L4'N M5Y^ZC/&LZM?U3J3I]@%"Y64=-JLJ*H;OO7AS.OGBP0N*K]?H49N\Z4I8[F-2TEKU]*M$"PZT".T:=8EM(SZ=@92BA5P*(V,\W9JJ%-"7 MNE.EA R[5PJ+!5G*,UO+3$ I)DK75MC1P2&:"Y7S8E)>@EJ/>O,P7G$7S(.O M<:7@LVQ8L*#D@-:5C;CL(L3/=@O]CK2VV*OI8>S'8^HLK O5G'G^9RW$NU*- M>+JD&9L\Y38[0'4B5.>; U3G -6Y'R_P,=P0]_7$#*9_@_KV3.V6>;6-=<8 MOQ+L=3L3##:1.H,OX];MMIA:]DLHU?H'-\\Z/A M;_-X\I*2U?K&^)X)#X>3?L7O254II:/ H;R2?L_>$GSA-JT4IQB)X)KQ.JC" MUBA4232 00X^J'B?@R%V&=9^0UGNI1!'I[&T%D>Z!'GF6 O DEFJ5XS(NA2. M)QYZN=OQ[=22'M^,K^NVZVW7WCTF(2XK8^H/2^FL99;/!: @CSZ_ZBG=@'V6 ME<_M ]L'\@5EZ8Z=J-Q0"[#"[:3OT2G@K]X/'3,?>#"0C \97+:ZOV&J^-X9 M/$9.&L\B"<]LW(VA3H655&8DJXL2[[-PJ09S?E[!LZ^K+NW5#!RD:7CA0$$" M(DYEO>JEP7N^G25[K)O3.ETP^T!+B'U3+)7KWSSJV57$M$*C[-ZFW:NQ*]-1 M8I;M?35!4*CM4&C5.9O+SQ7I*'P9&V'@T!+Y115^!BV?LIN&)52M:D(]^P%] M^_1J]R>,/7HM];?K&.<"T<7@"SD0\-*+J4GV6M[& FSW/M*\7=%*6WC!/>8 M9^'Y+^K2KLUN&4RW-H+TKOK/MAJ@ C83R&CT5$\/+Q7F]^+JJ,+<6\.4HM/" M@<-?NG$E^[Q9)'2R5O1'"W:)=U^W&8NUP8!5EM/EA"RC%5YM>6 M-./II"W:=A,& KB8O')[F8=RJN\HV:>8DZ=F0#BJ6EEJ6)5L)K,3+3P*U5KR M,]^EC^X=W.PD"3!:ID698<._-'/P-$S9Y(47["G@&=T[PJ!7S>19-7,=P8\? MYF4TRR:&Y2/U"C\ QA@P.3$E +%:[CL%$:?6ZD>N'>M@!+6IUF8E?_LR[)8> MF^AWR(J$O=R(1Z,Y%U)(751YMC6)\!2YI*RTKM/%9]8MJLFZ=-LO)%L]"7\. M/XOUY^ %E85LT"J__C9@FI5?+Z,2+@/!S8KC!#A(#_58Z_ M* $*EY58RDK#>".1G0G&B5S35])I[CZZYR'U")P$,0R0PQ$/(BY1.Q;60 MJN%(7^4C3QNQ#C[[$;I1Z46RYJ35C^M[M<.MSI'8X_9+*!'IEPR>.HP[*,11 M$,'F#.&(%>9XOI9=@[V@?9'AT+EP>49[?VG*9$@P\A[?9,,88NYN*\M32,1X M!=Y[XP5>^.RV*50LJPY1TZ1VL!.Y"*^7K=(F>[S^O*HV]V]]GM:K$%,&MQ(X M2@V*9?XY4*D9VC+&G>2'O4VVW8P =KE$4=?)LGCS.3>S(ZTX%JX(Q0Y!\.NU M,;^[(@< G=1"B^GT40-#@T2A&::RMJH=GY>;TBR3I0;, M9&^#[5OF% L6?KKW:W>.K\=WP-^XUKOXI6V.?CHY^=6A(%\&-PI9@KM>_SVA M41($"*"&7P#_\*4<7N-0%NUYVI3OD .95\QE*/8[1")A.?^/_HN)',@<$(R+ MEBBV/AU)<6'F*>KB-W)@+A3*SE0DFQ5/'FV0G_^NC[+\<0/%]\<_S-EXZF(UPV M0_7$$HN@+*["$U[3@L[?RYFFYIQPQ6.Z;0K["/ME\'Q6%2KMSR.J30@A%DL, MG[H'LYB_@T,%8,X*G@DL@L2-5U(2O\UZXQ_9-@5\.OK4+&V9YPLM*R@@AO%# M#__>"I0<8=BL7B-V5,ZQ)7&,U7J3_#F6'FV)P53$=26ZG^H_"S0][#LD1QV* MW^I\P\F/7K3#+02KO=@.'.H6\HE=1/N[H)#)]L@DHB=XY$/C1B&3G C[&:(# M0I*9GN48!QO3D?,J#*REME9J% OL]R5.N//V4M8;LS/E/](Y*'CQX>_6><\O@7F_>";TPLDP%&X^MHA.['-V:!!8I! M<+F0M7;Y PT7*L: ((FK^//2[F2X@WSY^]L*^P;'D3D)J9WC(E/&*$BP$)?2 MHS1N&&M."/QC/5-(2G*E"2I_^?C&X2KUQ?X7*'B)G@0EZ39V%R;UHT.$,1F# M9X:?#P"9Q!_E+\^S+?Q"Y;F9=P=-L2^[3TAXWT%&.=6(/[EB"3>-)^?YB\VYP\P19A'S$LX#P.IZR()7?? M$XXFD,/L_/-FYT31T%D24!(:+@^H<2?Z,,-,Q8R>*WQ-*Y).V44T_-=K5,I& MWP:WJ!&++TB88':EQW/0\8/?#D^2V,!DBXC]36,K1[QQO?9A.]_"=HYIB)BQ MQ/$:9CBND90VT+2PQ,0I":*SF#J$''\76@XCRN\P=[=JBGW#1I.4+3 %LLU= M6Q+STBO11 F>DNN89,BJI:M49_@>&_DP??^LZ7NE$!ZDF6N>GAFL29J,+/^Z M:S_K!?"YQ"I1W>FR"FNA$&GJZ97XMY*\ZC5S(1"%WO*Q3-A9RF,W%W&?DE@_ M:$)GS+LO/CA?=&U2U6=45L,P,8XRJP M5;%L/AS0MI'T7Y8[=VDR-'<+6U&YG=?YD+MS LZ[]%]9&C_FZ'U',B UZ$TS M;,.TO1A,^#"O]\$+@(AMR?8!<]+H'+:$N&H"TPHOX_V1EF+,,]:'"/,3N<%L M7)BC)&S-L_\_>^_:W#:2I O_%1QN[XX= ;%Q(R[VK"+4OO3H/=VVCN7>B?TT M400*$J9)@ . DC6__JW,*EQ(@A)!@B)(UL2NVQ9%H*KRGI7Y9$%!(35#[U#(4:W1_Z0]3/A,6@BT)ABPL+=%VQ%*?H'899: ^(E+50 M>R9N]\NA \5?^<0G6 \?^E1=/1O )NQP)7ES0@OJ@0C70PMJ%1, M=9D :@;9AJ,V8&\)_QNJ].E"<3?URWO%5;; IRQ>4]2X7[I]G>NF0BG!F==* MT7-*IFBE"] _<3\K!LP)&(?R1C0K7/6FD7'@3&#_"0^A.5Y+Y'-XF:( #."=,(8IJ7)1; M/4)%2JG-5YV>/ICR*VBRVZW#ZW6$I!44^I+8F$,\DVM.G9S\*%(0>^J,VXS[ M>!TMLY#,&I?0=:7'6*GUP@^,P'D0PBOF[$*UGKAWQGZ7,0Z/7)C$(O1YB>?$ M>S@!])6RX \B$OZ4&BH4_TH)'93RTL!BK!UOB:H 0A=FO\PY\M%"_Z)DY*X9 M^6,],UNP\D'[+$7!LG!FL\7<<9'OJV+#&DN#"%1)PG(SWWD!,0I'MJ%T5(5Z M2W+R"'@>R,WP%Q&8SE)P541;+^2+$7-[ :*HUCXLF;AK)KZJWR;T0A\+)F9& M?)YFB[<=,-J0N4SQ720P4VA>#,Z(:6UN1JUT&>"8^ .+">@K3ZVE2X5'C3N7QD*6@\.< =EIHHE%^_6+" MED,J8]P@4D_"FN!F4@'4U%I.EZ2S@ILB>9Z6W7R8ZQ&!9 U/'!JT"F,60$-J ME-UC,VL1NA9 @3A(]+4$=\N6^>;&@Z,1X>NE5H!>B&\I&LN-"B_(1ZVGJ5DH M%CK]5R1DN*D[%^(@<]XO@_?8 MJW=*EXQ_8"B./*5D2YR:J6XK%^T0)6URJE MOR?B'"PDA!Z)H )L7>WB43Y ,U!>ZQNML-1AFF:?F'1P^1NCU<5WM@GE(QWG MZD'9L3V$NO0QNE90MVLZDPX=]RV88;P5_E1=582>,[MDU: M-\%/YV> ]YNF>@G94:J,SI+BST!?]$IS\ FUU3"59;B9!L2U!5R/J,*#X6!F MO#M 5*M BFJR<@# ^Z*78=25VGS;$D^E7@GMC%)P>7@QU MR?X;5PHUY4F+R-?K/P>W+RS)T%0"D-?08LG.4+E M(!A=4WD4Q'A5^ MZ;UXNL@.0&C+N!V;@458C:_C'XNHU[.'EJ=#X)NG[/^#XL4B)AYB3/QS'JQ^ MYIA#3UO_L3;4UW[VW&-U]J&Q_JO//?;YST8C9S^+-39Z[,]XOOR,&16!/_Y[ M8 Z6+-([3=&1"XKGE;_JK?RJ,?L!O_Q^)6VR3'5.\*[EUMWHBO9_H9#DT^(8 MOU(ZNCB7ZE>%K*!LS1!K. H4V.#[HSHQN,A<.*%M=[OYD0F%L?@<>-3I'*G1 M*=-Y+Y/AZ [I#4XC3N;L$4'VMLUQ0;WO'0YUOQ!K]7U*P_"Y_8-7^3J[?]F_ M0"OVI84SL2R>+YW#9F*D*<=P3C^MU4W&RPRQV4$X[",\D/I!8)52KT[BC6ZI M[FCT=A-E_9*$+&L:R5%GR5&VRESJ1MV[=%^HCWBLL"&WA?B_5I[!43[C' S5 M:G-&%PJH+B5+)] _.='-T3Z4[NF?FV/MYMT[7QOZ1L].&CN9(77@H-Z)9&QZ'^#26D)^=%][$!M(3W]2=,+T=TZ/' M;'^>*Z@^.S-D.K8T0](,M3^ 3>NCI662EFES;;1K0O68[=)WK+2NQ;N[*.9V MU2*]9PQ7-4S]T(;JQ,Y4UU73]L[7@BTU/VQLHR)89EZ4()E#"]EF0M(_WGAC#8T55=/1 M$>C'(1[_N5>G[NPXRAR:__4?NJVMA)_GS%6H<'_&QM&=.N37M!,_WVL!F"Q[('+_?0[OTPF]NE/@ +P"/7E5C8FZ83?8C@?SW2:#U9JN[;]Y(7SJM M![^74S+^DBD?H\R?9UDQVO*J-@BX0NS\D,!@V.)WOE5 A%_+GJD!0![R>@^! M*]XXETK@M08*P.G#C%,^-*<:,3%+ :B.0X_#A)XT**<&B=G#WWE+=PEG5PXJ M:WRAF("9++/9'2QAW9?YZP)2S>1JW%4U=6MU7677.N*Y%U & MM;$&_$L"30# "FI(MGT#LOU(,S^-9@6A?ZE##]_.IU.8_L1^?LN4;Q0R>65' MVR"PQP: JUP7@E# 0*P1ID81P<.9S=-L3CBS(]'GDY(Y[\14K:S@L=M/'W#2 MVZ)4J LB 5_]YSRXFPJ\\DT%1*TSN%IPYP)SJCL)S5#Y.^5PZ'!0&ZV>,=-] M!(@;J.%A&6E$BUS^PI N >-5#<'CD" D2V*PK/CN:@F#-?>"5Q9$ I@RYAP MP1-4Y2Y) L TXQ2+RE8E*J8$P7,D%F;9E^ZM/0N)A2FQ,'NU@998F*_MI#<+ MV#0!S,8$%HWCRLIAS>M,YE#Y6ZGW)T_JYAJ[4%,%9)-?A =-FAI5(6!+B<'" M 4R&IFEM.B5;YAR30WQDPK&%$(OSXIX]"^$CX'0^\'.RFJ=6'2]Z Z4W7HP> MRE<]_;6$[>$1KG5UFR/.;\+@?JL,[E!1E(-"C'^=5XX 25,8F28(AH/0 KU M!U J)N5,5!%PK1":AUXX;ZV:^2$0T\KAL-7D9:4F3-U&%T\X M!JW RT3L.!8NL:5 # $9P6?42[]II@25;K[/ I;=Z", MBNPX.6\]@@3]&2>/C*)W (.Z>(I/9E&LWRFD#!X]7:=&GQ]1FJ%9A7S7-6'\HQU%S_(3 K M!FQL2<44:>@Q7!YN*602WLBE@V0+/RQ$/'^:<;]&27RT#IB13943,M8$Y5L)L_D,\BF+N@\994'KA102FVSO]XSH MA(.4LH6F^(&JW!)R*_[*="N:.7PXB61 2'$9=+BB1!7Q^'$H? Q? /XMC6K*Y=\ (,<@1 MQ%9,#?B8[>2FL/K=R@"*RY4UDH:$Y@Q86(PH6_#X...QL^&3]\+H!RR>UEZ& M6>+2?);*J/RB OGYN\*]=J^\2[3B 19E@0=5WK\1!5A<^2\RG;U7?A?)ATQY@T#DVOOO^,'O M^"_]_5ODQP^PLYO)/%,^XSH^LW44O__AYO/G\I?+P S4&45M7 O/BM"0AP*% MIX^99N6!L&6 MEN(%(;*WY)'J*97RX< JZQC8A0-<>''ELB<'D8JT$K,%2^' M?8MU?P,QA15Y_R#"L.\/2)QQ3FGX7*V;?K1KD/[@^UL1 M"+62"+5,KXNP*1$R6'_$U3L).;F"HU4V;UFEZ_.G'7QQIO;X09F:Z,( M\J Y*1UPKW\5]ST'&W2'JU"*9:Q,3/[A ZL6 4P1':*S5;E1(8G2:BPRH,H7 M%XG%5&7@E6JL+2/H6 S#0P<\!^XM;KY0Q4"B.4J+A-;R':PP&@]15MRQ7MU^ M4,R1!N,_BMG9&>HHG2FC8YX"XK(,JTIFQ8S+,$JS7"3NN$+/ M>U-7;=B?!(JW\H"B0L6P6; ?/";2Y:H9LRCL+9F&.[ MAW7@]?HC"_C$X_GJZI9,*%?X]M(+N<59^F'A7G!'BY1E+M4X]1<.!X46MC]. MDC^+K7-?&G[GKM2!U^'Z!X,JHL'B,^YJPEKSB)"IDD5Q =:X+TYNE: -\KO M;O6WRE&FJ\]AT>$\CV!0 M':]CBS*\8(%0J9A-7/B$=9=U$X9GD6^]RJM^51O%$(=P8RR>62B!ZJEE[>&R M#,_Q!JE<'U.U=VGRR%2"+&0I4ARF)@M99"'+<6R@92'+JMX_D(ZO*S1PZ85> M*K.*;RJ/1'S$U%0&=2!(N3-A501E M^+5+49)>)18FC(7J)G;%+M?L9+1T3\4L*ULU.@BS^9A%^.#JIR00&(PDQIN5 MM+8_3(:4Z8OJOD)4WH([C5FD(C9&/L3SOYM'<%\;T^K1XM*$G[SP&)J?46\5 MJ#992U W>31\/@MC^^@!JXX6JPT2)8VR/X$=PV@"!PRRQY9)D[N4S.Z?^(D' M<,&%$;L'TVAY'"EST%GWF!"X/#Y,)(GF$ MA]/,,)P7N$6%=S!632J7@U<:U79?BE5Y#'RF*H]$2^F#1!]LDYET?D4#-QA$ MY*&R,N\'C+UX/HUT$G/9\T6,C.\;PI#JJ/ MIL6==)696;>7XJ&B"N.?HK0/?ETDE$-N@_-"=19U@'@K7E &K_BP9N4>.E<: MC.Z&':1>?SM(OW'E6F]'2Y.8_=VGBT!'1U-F"K=UC'K0*F+E6[(G?62_07NW%HD1T9_ M17*QNWG16E7_-IH[G'LHKRT[##C66E$N?O#F@L4N$EX'5U[O,M>>F?*L81@W MTS=$^AG)O M^52YUL.LU96SSAO5I[;1K/.=1YR_XJ^^PEQV;15&I]\$WG4T>WW#^YS.?HP' M:W0K*2^=W5$=ST_*=WE(:P_I/Y4/6)76!E7P9:@T_035V)MKR#$E<_:( M *\$H=P7,D,"G+!Q /5I S,N]@"N@#&VV>N10I&VVF*_<>[\6]Z;9JVN[1,UT;9-HCA)\US.&^:-0[:6O MF#WQ@9S+[;V[8+P?(7,[FNJ-1BW9^YD!&?M209L.$3I-*MF6ZEIM0; EE5Z; M2JJN&Y)(_2:2-[3V1*+>F;8=C?DS3HPS=$8]M^O?GQW/\=*F%U.K2\,#6B7O M3S3*ZO" ^JTO])&M:J.V:KWS4^IY7D'*BY07(2^FJ8X<*2]27J2\;)1=,E3+ MU\L@]F^S;<94U>HTG:7*6AA:U0_,7, +B]A*(^RF++%$"W#; MC& _XGB>6P-(O]DL0J"U6E,4@@^3.]%8QT\:>L"@18^ M\,&L%\1H%*W+T"2LW)-)N%2,_OH-J(>1)&SS7,'.K,E/EH3Y(P&80=XG7?7H MJDKVE.5TFF'GW1VOSU?7H&J6D+F\R[.0!103CJR$S4M,P8JVB179$DUEO)W) M%\@Z8NZ1:)Z"Y:XNJ6C.+.>+)7Z$K> -LW6&BK)R&)M*H#>TN Z^E![5@"M MPLXT"R T<$=9^1[ED63/B20)DK+5YAHP)K._*!\F3%1^3\1IW0A(Y&)2]XH^ '!Y")SK):F<'#?'/OZ>.:@K( M@HM:;?2?*[T'JZT'\8HR?/EKQF:S*HQ>V+L2?JB$0@Z"%?[[27>TH:D4/(4@ M>X^(&\7(E2&44-6\7!P*-TWCB&.F5VC\:D,[Z0+2Y%\R<;P";AU\HTERMU8Z M="X8O1$/R;G"UP+L^/2&"6 MUW@#O*@(PAA:X,X56"-U(&$!9TH ;1=QZ/@;E\83@,=%LC_%OZ"]'9[X1',^ MB1+;G(L%U6%2!59*RF?\U#ORRO;=$AB9]W>/R02[9[-[BF@#OU0LRUW!NKS@ M'LL-%J!5T!4-S7E!,?L@1.A&4("H_7A/=(7"6\X@PKW0'TQ[YM 7!L7-Z[1 M&,!1POE$0(@(1_*! DX( &*Q9W.$0.C_?2"B^9P?-U\/)PUO5Q=HQ'&"\"LI M;]E_%%W4J^C1J*K+W2=IN3# SX5I!@A-F:Y7F^>'QZ5+/"Z)QW4<&]AML%Q_ MFVE_1?2M&\0ZP%;:OO729B4,5ZV7%JP1QPWC* TK+JULI3VSED^Y5ME**UMI M92NM;*4]EH.5K;2;M-(J;PK(K+?RO&17K>RJW5M7;3V>D)VUQ]QO9ABJYK8M M?^Y?OYEDNJ-B.EZIGKFO9C/9#]@=E71;-D#WG$J.W1:;19+HE4ED#=MV,[B$OOQFI MIC-JG?PZ%C9NDQG;C:5[2%I='QY$2_5.NL\PI[9X(2L&PT)GD_*?]8;4+I#L M:LS2T%9^A()CV-N&IYL?Q9$(SB9U6_O,;9P<;UEZT16N?O+7!,S8[T%W> M<*!5GD/!T>*=T8I]R[I :CW>&U/#;:UECO?"="L]"GGU=F_:."PX>UAPA?YBCX;XJ'\Z,/X[]&1O# MM)7&X/ #RP$2;+8V)59U;C3EQE;ZHHMFHA5T&76D:\J8P%3I60* 7^M:J#F( M#7L.K+096NENDHS9;R\ B]6@Q#ADR@S7"#!2>0V71^ =S5,?&L +E"LZH3[@ MID4^7U82XW#E-],DRP$=A-'SB<5-TPC0R-C^DS1[RQ[+V.+N'J#H@DB@OK"U MQ#&=L(.#[Z53]B.V>E_ G:4X+YMCH"SC[-A#K03(N6?4 3PZ>/OR ;.]Q4H" M "*/$4!/)?-)P%%,$A^0GP"\Y'O"2,A. L]EGC%EP9XV29[()']2*]@J#IK' M*!S3O X.-IY'$_@SA$'V[-O^GW#H[,ES%C4*"!N A9O!$091ELX1WDI A!4G MC8?,]OK 2)?,%\X5B5 _\W&:_ E@+6]@ CN :8BEB9^_A>,$C#HQC)X=&.*K MP%'RXUU /E(R\KC('-&4'?8#@N.\C"S'#B&"CMOQ$_XB0+D@& Z':UH$S^/0 M>1PCB[T(>:K:)\+FL;,.@'<%/-I$ +G4N0;7&@'%:^Q3?#ECO\)'?O.-]G"^ M^HOJ)5N;D5A4+\NIB6?4BS[:3)VL:@]2R!?CB5F2%LAL*&WLOQ7HW 09## 0 MY^,",8A)/LI(343Y*@.2$P#O*<"3@H+14"CC'+$1-X,TZQGQ\C5QP2+I7I@^ M7Q'.M5L3#E_'E2<''Z1,2S#Q 'EFU$,@*9"3[.C.]^^,82;LM36\0/A[F#"U M#:A8&:#Y@59!U9,4J%7 @>S7V!XH0&S%P<])6CU@ 16,XSNQLV$*.U,>H_R> MJ2[VQY_TB?'J>!+Y;.W U_A0=N:@5HL?%<:#J9V_WT=,"3U6L%CPE@+MD:TE M&:.Y :=(:+4)._(ZU!;"6N$_H_$\QWTRG9R2205VQYCL,;_G=F0:_4"54)>] M"C -#F MOBL\&9R:A>V5>^$+F41_@N$ES,@)C,I*X)<+\[C&YKBF\/ "X91D MRVP?L$\ OXV[&:MJ8_V:[Y@5AK-XXL8<(%C3!:'+N.DO7\6_D'-#!=M-'N,* M)Y<3,PEIE@D;(^ <-Q:1_B (\9/!+5T%4V9E,W17V"E]^L&RCK76 E9K)6NYS[&6 M[A;9L36LM>*!(6#T!%S=H#08J.O+5?._@5_,'+0*O1)E!/5[ 'IVQ6YP'P$V M&]6BJ"GLFR,-8WC#I ^4.OINF_O3O6'3;^PH$ P(-O.1G< DF6%D ' 2TB"_3=3NJZ5/T MCMCCT-4#N-(B2D6<[+H'5Z(S%PY* H$Y@H 62CFE%P+$'0*9 L:^'JEFX*R MWU$XT)4>7XB4.?HS+I8MYBXETPTE9!F'N7].-:=1$9;5R<*.))RGD%-1:'P/ M.*P(HXO'"XYW.(]][M2"LRO@ 3F2]SH@;PXY6P+7DBF \F/:!GQ !'"%N+@@ M+:BY,&$LB>^$C_Z'\-"J0.X_-B)\$%Q8/V<>+3]R[-L9*KQ_H_ @=7(2WT60 MZ2!91O.L(%3%J(OPP/ Y1C+U(%O$,(NC"++WRCUSIYE8JZ5PK"XKB ($ IZR MA_-GIA&0F*#^*==;'QCQZ]7530ER7 =I("]K$)52W#]5XBM(PB%L(H=^/+]2\9C8M2@OGX]^R]$>*X(ERPV@6-?Q-YRREW8)0]>K><1T=22-'V"7WP@DSDM 9B+ M)SZ*F0/\R51DWMCWX/%3](E#]@'_=HG?S*)&R.ZSI_*110!%1P-^'QBE2^^$ MJ3?,"Q2INFP._,I]-/8CF*L21C%S/OAD#N!S/J^CB&2YKU@L)U/FX@) \&G3 MV3!'>_*4P6 =8&V>[^.7>S"B2?@S2T_,<50 S;+Z@Y9."P_7QVM!)H=K",.< M_?2.ECX67^;QB='5%"@L?#*8KE,YD5>H*XY-HA8V5(]_5]WC;#[^IW 82?U; MJS-Z?C*'QF+8"T]$WWEY2L]",'RU^!1M.*I&N+#?93^PZ\-L@)&6E[FZ-)AK MD0:NW#*U85+03T;M+?A:8^B4/UA^(EEW?L]L%--&X'LS/WB"]^/\@CAG M"^!Q($A8,=KE&#-&U^#B0AAQ'?O)E"IO1*;HKF1^;C+ EX_0PW%%!XP:N MK\]:$OQ:E5@L)'Y>8 F>%BK30>RK<=,2&NY[FU-'9$EKU7V=YY(L-:;FVF[V])?'?QG>U*^4C'N;KGQ3V[E"+1][DT_K>55@"U M@D4:40PI'Z3 V^.SH4(G?"<_Z-&9RX9Q'L4T#^Z\84(U*TQ>Q+>:PU9?L@K] MG>3A#$>ZM=XN ./-MK7875 C/DD&3>:$-O6]RV+HYI"]X^GE[. M[F'ESHDSC>'6B()GRYG'V%7[^:5+)RQ"C*"4DT)1VYCFCS""OKAZFN=)^E06 M>-(5@[!TM4!RWE:#J4B1M8:+;5'V#"E2K)TK+\O('8EBN'Z;I]6E SR<7R\> M72?5=2RNQC$3C#6Q6*XG"C/%S4C#3O&^/*4/$5L'E/U6?9J\Y.V!BCK0.]&A M\1 %0#%55/SQ)BLF/!DC+7O-PBLF$5] !)>;LP3J>R*L;DG3)Q!W^&F:P#TN M7/GP8@'V/7P]C]!4? Y6RV,Q,#2*T+NB(X.1$V^#ROL)%N#B901;X%"YRA8Z MMJ+.$JSTLK,#FPFHG,?R,+;;8#7;%-&WIZ 3F"NJN ME/DL 'IAP7E9:[)28*4J)/CGG-=ZE>UUJY3 $V_2.E >-J9,AACI,Y)R&A!V M^GXT0W:!&E9.$S+/^'+$"HIJ_ 8-".V&C*WOV _C6G=>.('^)?@%WK:'Y<"K M7Q>-)J6J+7^.BYOG$5S((CL40ORD3&E^GT !OD)\GQGJLKBIGDW![W,]BQ?% M31PK-#0V<.84;0L8I$0E$.-"R5'@^/COD:11:UR3Z#( MPRP@56H5)B$-L&\.3E449+#S1YV%&E644PL B"#!4Z(_9A'6#B[T$ O%B3J/ M/&+C_9T@'9ED"5^$;B_WBT"3$MP ;[B$,85N:>S4Q46P?QB:J3/-/('\Y!TO M7H>Z+#]GWX\%59DV]J,,:!U0?KT/^CKG8L*$E"X5T!&N&E]<$[(27HD&E.,Y M8$5+45TN)*[B965&GE#D5<&B6%56@4^PI8HFJWG&C=.J,*TR9A3\]^#EHMC1 M:'#(2_1GK\Q_B_XUCP)0"*!"BKJ*;Y1#7FQ\B]Z;$H /)+M7/C-E?70% '^G MO%V:"0;C.XA>H*4*O2'*^VBJPBU>!4.@BF9<*YCQ8?,A;)[;B]H7"N\;NA'A M5RDC>_XDFO+!IT-]T=RXD8+XLC>\\'@L]H1?@:J%5#0WAO-X>?&JZ"AB>SH-S4J*72%F9\ M@$F\ARYFAZ?DCW3"'C)EK[MG*O-O12_>(P\,8@JJ&L"/DB3CNI. =[':#5*^ MMHJDA<]"?*::N?JJ]&I1?(_-X:BJL4T%'XX5_O"L#. SF*^%<:Y0\ #G0\=Y M3=&77>L(*8*5_PE\BP?NO!$&&@>@KIJ%.DF:\I(TMFJ&!UBV2@O^O>N M0TQ +&^Y7%N49?/%M3$S@[DZ2!(LK5-=:AT&\*[[9!( [ EL'FQ5&F'"J8:G MI001;R<4!=@LJ%HQ==P#%($)'LW856$L+3B9T=$"( M,T\Q0BQ"('11V1N*/!8N8.5@L$>:17_H##,[BWA"JB*J83.(SNBLS(7->:\& M>P%S#TXO4K*6X!G G7],TC^Q=I@+C@K-+R)75=0GUU)3F+:*LJJ)=-7O*+M; M(2AR5MZ'+@R6*,-?@'D>F,\4YU5_*G;AHQPMK0U30>9HN46A,:=CK"Z'!8JK MVU^_G&.C?E.%:S:?0M;WWS2KW,>:ARG(B#*RJ)J/LMS5&SJ:LU6YJ\6^:7=> M0JIK0]OGV]:5MRDA/LUITQ[+07M<:-6\?VNG0A1")8<03?",:F-^^VZ5$ M9'_%Y!V.?EB[R+T.A>@)2S177WPM+Q$JP"I9(WS,%9MO+'6D.9L7'LD*88\+Q>07=I@[S& LI==5UK-:EE$1Y;6,=O/3&=(QC=FI.G#RZ.K+;3EGOVA/H7]EXR^*<*AB[ M*L5\J+#_'1(8I4P:8)X !A TA(Q%T?5F%Q)0S_Z3M80Q516XIS2$V]:LK'3# M^K9G+CR@2'-IQI(U]"I@Z.6+)+?Z$&?])/$%[C#*Z32KU7KS:4 "]$=5 HK5 M>@N(4YG*[SPOQ@B05T<@%S>L2PA *^A>0^4#KT@L4(4$]FT=BPK.6M0_LT?6 MK_/*3$X4\WNAAK.H'326*.(MH8#5*Q#2L=HQ1>1B486[?'=7@XM&J$<^:X37 M/]6AV9&Z21A"D3#CEOJ *]P^3.J"ND&!D+0 25U-F!HJBWP'=8M-?">>LN9* MDW-:#1WJZ"X%.Y<^ R]A1S6DM<7N$MY/4=3.;B^!]G,"J)M#O3\2",CQ\]F$ M?9F7#2Z)CSYTZVM-YGG]!K:2W26!Z9:#]3YS<$LS5X6T"V;NH.A?RHJ@10V! M]_."%O!)*LN6;IULK6#8C>IL!FTI-!5UQU#6P)%TBYECS0"*>@T';PEMKD36 M;<#EK5;(F%2@T?\6/=#_PXN> ?;^USFS,LO=-8WW"8WGAK+R HMK?6;QS93T MB^?0CG^,-OQ35ZD1CH<"#%QQ]&5I,Y\3 S-_>*=<=L^4XP644M4&6V1E!3+T M!9$4RN^@Q+DTZGMA7?M86;?F8/61=5MJYRK7T.<@)&S(B.Q7.^L-_8M+C%\P MU)+@T1\TA28?[F3#C-5D5I6OEF(!'W^:SB;)$Z7*+?[>C?@,AHW$RIO!I]N; MF\%;)K108+?(TG61K00UI0N/!U11(%]&P2:_/C-Q>!W? ):UTL+Z*0VMU MS"", QKIOWWWE=O?[JNO87CQBQ@%\IKZX^+1?].BT9%K*2& MVFL^)@C8)XVP/C:\6!A]HY#:?M5OO+^5O^31D:,6535!E$Y0EFZ!D M$]1Q;&"W)J@>J>S5IM.JLX;%)I6>4GFHY,\G) 5_#'))PD*78XK%S-XB(T8" M !.IAA.+<21\)*9HU<8YPN@(A E,KBNP.?XU9V^#9I]RUGG9YLT'\\"'E/\; MT#MPUFOAF#"_D$1IZ>Z $_*(WQ"M6\5#(1,G<.4IR7DB-^;].;")2,QDXVM< M7%AMS#'O>N?C6-@+LIP'6TN/QK8M;AFA+7_M*2\?'7]Z5CNLI874QCA6\R3C M^73,/F-<>@]E@$S3J8A(P5$_%HZR@HD9,U<._W+/7K9]P[MM]=?P7G__]+OB M7 VYC['ZY__[X^K+]^OO5]^O_^>34'Y9NC"^,8F#*IQ\\60QQ-0IAQ$<=I9 B$6-+"\0&SJOEK('J=\9/ M'!KB.J?3]3':^7E&H\X]HQ;B[ RD.]5O;^3,W:E#VA)WK2GY?/WEZLN'ZZO? ME%MF/S[]_NG+]ULT*;=_W-S\AO^^^O:_RL>K[U?M;,>K*J0U6\>1P2K?Z'7L MK]?5O5DQ8\P?8(,:)N"<7L>H9PTU>[OVS><>:PX=<[-1)J)L<0V=1, M4Q\H,9FRW00T>GF?AA6GSQ-C":R_?+AG(ET7E=1I!I=_6 M3B9,I\';.25E=I*$,V%@<.W:)L,)NZ%23HQ:1&U=0V(IKWU82SNRFYZ4UYZL MI07AF F]79B!^W6Q?!0'1]<@H17P38*FR\CCC;'9&8!".NX-2&UZ4D)I:5*; M]F0M+0CG+6O3VQHJWE^43QQOKYU>E;[2Z3&)I4OI[LE:-B><:RQ+=P6I?2Z^ M$IR!5$BGQ]?6.F)*A=1CPHT&EU^2G .N-MS=-%T72@'MRUK:T=DRGQ/0M?WO MYU<.8A^P' 32UK(7[]9=?E<_7WW[O1(2? M$YI]J2#<]/=$S'>LP?(70V9^24B*H\4^1BGU^32!4!$E(TICMQZ]&D;S=?79=$Q7"Z+&F48^8:5G7#'OM"0LT(IY0U\82 *10=O MG[_I4D7_&#.]E$^DJ^+(.A)_C6W^DHD)#6H%6KG+5ZCYA_<(%?IFX93>BDJ4MVJ=/?Z2\5X('"[#5IXF$S[VM&*L MJJ"[B954A2.+0!]%&B&/P@!-YD)$3"4@P?9SIB )MBD M\C6]([' <2EYY3MSJ0/F2?-O95G1X *:B)-5"7##_]\\IHKA%22E/T + 5G9 M?N?QO^;L;,,(F_L7K-H63#1<'=O60^O]"\S1034G['B_%MW,*=]Q6FJC40%\ M"*'E@66B:ACT(ADK&*NA\A699.'WHTS,\ 3N -Y8RP^-JR@U!? ?*CXQ:!0& M&Q4CI>H#9:-TRI905OB52I&7U"%.1DH76D1@)E.M/'"YS:QN&-=3\H9U'?SR:( WE;?A]\HFUR6Y+'E#)5;Z*RL_7*Y'?J#L1!,^U;%H#$*#8I\S%@Q 1XXGY&PZ)4D4Q!@ MSO$ #3-),O',M=M:.$KTBZH%B#G:Q<,;/<4YMU7!PC"W:H[WE 04#&BEWA#B M[Y'"F/ML^14%QI_PQ$G=JVY>_-\;AA"+S10]:Z3.JN/2O-1B@I[)?K-A_ #: M#&[OL-J8^8+,%4G[M? U&0=&/+]8/-,C,DC;V@4'Q,F M(6B,"CP2,3?N0L0X_%G/L(=0:"1;?%.2+ANNA8^%L>)/]TNGCUL+]KPW^EL1 MFW+EPL4"!R_690Y_%Q1=J6G$@YLU(GOZ&^,M0#TEDP>AW=%Z M?->:B!1^1K-FS,F?-.;SS1_ODPGERO"1^Q?LT2JH@-IZA+@W0PQ08IR@C&%=ASSFZ M !_F69Y,@<08:.GOE8]BEGO)$A]Q/B;ST&ZXX4(C_I5Y@W?"F_J&MS% KX2Y M5.E#Q#X7[ZP>^PVR,? ;<-^GZ,^)9-]/N1E%NE'WLM/,& ,B(E)/MO7L)KXO MA F9(&9:$!-81O@)@M!<*]T6*'<%G&Z6,WLZ7<"X8RY[]%#]!C+C)(GO.( ? MJBU*,5C^+S*=O4?"6D%M(Y=5;WTO9!F/.(H^( M:8LY!@[B@872 "@&9,@G5$=!P?*S&LLG%<\T0) M'$2PK.=>(KK(C#8?2EK3@2OGB9S::(>8:]_$,U&VX'T42Z4+4=,SR\PQU[#( M)-D"9[_GO@?$"8SQ*SF*%F5"'!FZQ<@5'/2K@#INX$6>D(9'%H>CL+V56-WX M$/#(8I[(?HS![N)A\D3.(*F5V(P=@C*B_=)"UJT2N.52K3P(T2> :\& M,-]:)%1W\;WZ8F@W/,Z,0HD"./?,G<'J0$"OCP])9#DION4AYB]\+.-+TF@N1@I-+AQ8>EPV5SP!@ M2%,54E91C XFA7DVS"OG[K#()XF7 /T>8+=/PI&=3.J_+%8@##];2D7+OU0I M;X%)?[J4:^![C!\XF/T=)T0UID0D=\&+HC[).)DR?N.41LRG9_YJPV>E'+&X MI/:TX@8"@PS(#OCH,\&ZZ(\H6TP]0.P>UX;8@%)B?\N2.*8351G/<\R/SIBG M%R7S#"(-N)H-\&H4,/9>TG +%R!'1ML%>G$$]ZP^76DAAD5QP%1+2HMR*J(P M$D6(%SZ#>R^T$*7W#%''TN'.XRJ9%9*L0B6.0]GJYX@5^/XLQ_SGY^!4B?+^P'): / M\_D^TDD"UT$BC_D]F?N,.K_]=K.,\W,,1[C_X_LMX5YA>83NX/(#4]Q$^9UF M1%4^7"V?V[H:I=<^&RC+XEV116W6,5"TJ&\$3<)-TV)M4)$4RR*0>$/3;8G5 M6N4>W$,VYYBR.:?G\?ZY)"Q*OJHP-.VC1##MZ086$!UQDU[FXD&.6%_,*<\5T/HS;9G4L((DHS MB_[E*Z.MM\83:'3/7LO[1FU]16. M0MZ$7=9MMC,^>NDT=WE&^T6VIGV(_^LG[=>4W8F4,!^'_6XK)EC:]58TVO&J?MB8R MB9]3D9F>QQ'/(\ZS8+"86+3&AJ&/"!E[(\,R_'"LZZ[IC P_&)MT/!K_X[K* M)[*0-YJ22?;?@PNSR"[.LXL[0F;O@(^NX@#^\ZEBHJO\ TE3:(__'XA&!@H? M5<3>^R-_%\^G%T&"D30\ELD7.SV*DB;2D][@4K?5D>L4:B5-';M-1V-IO-,O3".\-P=JN]9^,=MMO5 _'+$1=V:3JO)O%J4%$=&9Q M $UY-_EXAD?W96XV]8G/G;>Z4M!;\);!>,OH$V^]=KJBEGT6C[B WW^G&]V/ MGMN,<;ZGT ]=MBZEU*>,@&/HF(PI;T. $G&\'X!R\B"9C_-P/JEU,H;*3P=0 M;5?%LCXGZ4>Q* & DWTK=R$"]@9>A!$\1WYQ1%_1'#>'4HIUHUVS*DVK,"+PZ_$J1L2S%R M!I>N:EH[:V\9:_66Z;K2WMTQG0M,9SDG&(0=A>J^CA\8T9(THNMOD,_=Y>E* M4Q=G_<0\G;9B ON#C2M>ZG\M]7:GP/7 ?3 E3-MH!UEO;> M193,P:5MJ.[(ZLA+VHR61^2FGRES=I8;WX4Y+<:_=B^=G?S,A<<[#M7ODKW MO;=LUYW[WAW;VO]J^S/$8QQ_"UZH$%% 1Z^;N'J\$M.W>M3,8!T ML?NIM#OE/%M#K>WL?N\IO>PV?/-KD@2/T60B7>L]Z^GBH-O*A3ZX-,"-[E,] M@'2C^ZF1M^4QHX<\=@8>\U<.#BZK25XEM5%=WW])8G]=TY1M#BX=6Q:(G"Y# M=9:S:&:H=IK7@M3R>3? 'H!;*GH)[2L&50"?1/$<)]D7(/O2,=ZS8OX89;,D M(Y-?V0G.KG$B!3NSCS5J?"V(\;RTA=$/&ES\FZ9)@Z"- '?-73C?8]\'.E' M]U.U[\22*ZQG#RYW+OF3CG7[2K]FQ_JE;6Z,Q'EB %2MMW\J2J/;>L:V#J # M:4]==;R=*QG;$O# \8B40RF'>RS=;"N'<&ELF*KG[ERT^5IR>%)Q6C.6]&\1 M&4>3*(^*T>MYXO]YGTS8P69_P4+._&EM?-8.T-AD5 @HPGM,^SRIJL\ Q^O MP%V>5#PBP9=/H1]^"7YL1IZ:0$QVCG/[MFT)%;L/3*T;SCW(4]MU<]A0$F.H MGM55-T>/$D=2B$Y2B+H&"-M=B!Q>W>,9)Y@(.PJCRDB9PKT&LZ9I,IF@-UT, MFBZ0#N05])Z-TJ?I;)(\4?J-'WPMNME2JG1NFHRN8M8>I87(]4:G6!,(7FN>R^\&YZS@.?L MW9T%Z8)OQ3H?:4@9W<#O?J#Q7,+R[GWZ%GLHO.[O47[_89ZQK=.TD**G+65H M-+BT5:=7]7K2X>ZGWMX'^]F@PAU'NMR]N7.2E:.'4_ UE^AKV*)FKU'XGJL> M=1Q9/7KZ;-F5XM^9+5?8#XI3.D,3ZYW??E2PD;MF6UZJ#CIM$=N#YM_2D_(& MEZ:K:F97KE0_ "0[]/'/E$/W8 2VXU!78QQJJ9[65:S9,Q3)/E-2*>)B#2\OH M$P2KS+OW2U%OSUH6\[3-/H%*GX$S_4><4C^YB]DW M"YRIC&-(PDQN^KY4Z> M/B?I'['/SH)$,1.3FR2+T'%YKIG='3&/60Z7/ETNZSK_L1V7 >*ZUB?@Z#-P MA#D:V22)[RYRFDZ[RG2?M+1T"DY6]U.V!91RG<&EH3I:G[P9Z2CW4T5WQW0N M,)TU.L'!=GU6V#44,UF0T@LUONW-_S:(9JXG:U).GS,/79/RG)?N05.GT?$D@[_ MAN7GR70:Y3#$D,-A<7-]1V,?_/XW7Y*<V=*'=Z%0DXJ;VAZ>T]2VHF'>/WE M\^H\6K$:Y,(;DGY-;W, 8O@?,IG3ZNW""FNER(Z>UR9KUKV=^]#ENN$*9]A0 MO+KR V5&4N4!GE8)(V.F_NCRSI[QVCIVG4CJQJ%D\FJ>WRX*"OLPQNF2 >3>9YEK._L.7OHM[WJA;YUKA+U._*:U4=>ZTO >[ <%.1DDWB7!%1GUI@OI6461]>V2S]U M9GZW7+4]N-2&^JLEGV0^^)B33]TDI?8AJ#MFV[T3%U58,$8GJ[^W'@I@24SSJ>3A%!>0Q*:8 "7!&%M]+B!)+Q2 M,F*#730E(E[>@*Y!%Z_J:JOE3JU$^354\WY)J;=.:>QM%UN2TD!26OIJU?^& MI#3.\?;@(#BX)<$;PLH-* VM]ZKARN;[T^6U/2B7[7C-0EZS^L1KYX1P^SVE M))NG3PJ2\+P:AMX<0#<7YUV7F%6A& TN76\5I&JERE/FCWO"2@?0O$V$X@TO=TU1-^M,GS'^=#?_IGO\ 3-SMVQ"3<_*QKWQ_/IWSV9L!#2,_RJ6C MW;TBS]@VV=^6)>H;!20B&GPB:FBGP(3 M;J_-7XT)#9RP/%(=?=6M. @3GD%#&6_!SQK:RO;2BW_R/<]=.>WU1K]/2(_6 MTJ0/+FU#];2N((TV)NH1.?#GRZA=>?<=,*HQN'1&JC':^Y0(V:>_/30+WEEO M8B=>.@1!';ZY=RS.48)D/I[0DD*[R63?#O*G Y[/J>BJ/6#<7,5!!YK+!(=5 M5QW/ZBCEW!WQ#QQX22T@M4!//9;.M8#%M(!AJI[;U=B3PVL!]'!^S@E[:7$_ M4[M9FI+T+HJ+];F,T.(GL*"ES*5/&0E3P5R7?QVG/R]U?FWZ7/>9YW;&M+KV M$M<:",-"J4)\/YFR=S]!E2;@%F5*GBCY/54^1S&)_8CY3UCJCW VP[6;%@^V M1NS-,X$L_BZE$Y)'#_3]8Q3D]X6LU+XESDBKOD+&C WF^?JO].7P8%[AFK-H MPS?U/^$1((V1$]B.06R'>J/08A3RF&*@)O%M+["HJ?G_@/'3XDOW:753>DQOUZ#]70#E?(%@GQ=A9 ^DGV\N8Z964GF[!E!IBKT MAT^956?;X;T!"IDR%R+/WFZRKW5&%"U]95O0NV#[FY!91M\5?WD?1-EL0I[> M13&N$K_T?M%H@V)<\BSP??QCH3,]?>B-/%";(HDB7BPTZA UZI*SQ#]SC*%M M.VL_UH;ZVL^>>ZRN#VW=W>JQSW\V\JR]+-;8;$$O)*I>S*!Z*[_:$&MQ)CI, M4-$L,?]+2:I\8LI;-$PIIJXN^."[GDLM,&[AB??[T""%L@F2X"8;/K>#,]IP MURFDAV_2))C[N9+2!QK/5X&[-XQPSSR[;Y7*_<<[[G"93\+5A"7^/\OL/\XP=!TT__1 C :ZR MC++_"[Z3'ZT3.U"S/E(U;^=)1&W)?AS)6RF]YR*]AJ79GC7V0R:.>IE[(KH+>, MZ>ETY!'?=AS*K$)(QX9' S-D7EVHCP*_GZ; 9:; 4EVKJS$@/2HBPG<[_=;Z MO)AH)YW?B>=YS'+G:YYE!KYAFK9N>8'.[$$8$F?D&0:Q_(#TTB! 5\'(5K51 M5Q/6CB6"DCR]"4\'3A"&NF..?=NRF,/C!LQR:(;G6\'8L&S:1UMB0I."::JC MSJ8&RKBB"Y#*+(=;OMD+>4GIQNTK'P<4^!H* 6PM5-"K8*J:WB<'348./4\B M[<9R@/VEJ2-M%9/DZ&."8]#461>9H*/MW#QD)F@WL3$'ER-=98+:(Y 5V2S< M\QS/;BP'>&HCU79VGB_%!J["Y_Z?&/=SO,WN\G4"#J7+%4S=^Y< MDMW!)\BMG6=F=N-6>W#IVJKN['R5*SN$.^.F7],DRR#A$NZ&_7.^0M:Y24"2 MW"!%6HN8@U#8FMZ5D]4;>R S]7VT![NPJLM8U5%-K^-VRQY9@^-+P(OVFOA. MH3]F-,YH)L?2G\#-_:\T9G2=(/@'":91'&5YBIVI,E_W:E:=T^ J#JX6*/") M"UIK]>D-+@UFZ3OK5C]28W[23-B]O>Z6"2V-,>%(U MB_Y=HA^#&O]&,XH-SJ#) _I )\D,$ ^D<_YZ5;2< DR8/E;GOZTXF8-+5S7E MW?H)<^ >:EZ[Y$!K<.FHYJ@K/$/IEK<;JS!-V%K^C3@U<.4>Q3F)[R+ 9B%9 M1G-9S[IWQ1[ET;LZ&;Z&UR41KI &O]$L$S-,8!3T;1+FCR2E->&#RT[ %KSR M_S6/4AI\)#FY9=]L+8TCYMZK=J^FG$COOJ?VH%>,:R/C.GTJYSZOL"!/YWX^ M3^%"QK\GZ9TLL'W5F* Z_@_\])N$!-NEN\(6D;Y^_SAK'[Y^ V=M/"+3DI6T_;1#NS,L".- M,:RE:N[.[H>LJ-U##544^\F4*F\F29:M3+X[XXK%-@,/.[ 2:R8?EG2Z1C+] MQHC46O[TP:5NJ2-]%2JI]:3#WM@*66G;!=]V8"SVR+?&X-)6[89Y1_UCVS.( M*[XD\46R8C5$=/%65N">0"[O:WY/TQ72RF3>J\6&KZZJ2!@* M9_3I E6F]8['1+?F-A@^MMJS=)#NCP:794+JXN?#(>_7^LMO^E/2V[&9#S-\/;CN#;-IU/8>FA&DR M1?Z(XCG$2DDY#DP94Q8#TT*3Y^2'A*CMH88O,A8%MB>G8S75[1>D(O^][T## M3S_RE#!:1#%)GZYS.LV8B,)RTP3+WPLI;IT"<3!UYS149?4O!R)3=Z=BO=O5"\\5K^F="#!E.'%TXT=8KLOF% MOMLP^ZA_;I&,"H[,*+P>&^/]OJ<=0VQ[!LX]D);;E2#*A&FA04/RZHY$L<+8 M,&/T5)68(F OBP+.*P8X9 CPL4:@4OX6!;3Q5SYB+?_-/!;4;P5XI77E[,7B*9(^3M?IB>=ER^RLWVKB;E59CX M#,*5%6/361?1R[+5M[/X:4][/QE]LK_L'F/#[3L<;*>#1%XKDKY2<-7>*DII ME=*Z?^N_F[2Z@%>F=1%0OHKU+U91T&&$ M=U/KZ=CVRR+07)'$#&EM.SN[SA M0*L\ S=KL;*1NK;[E"=' WG2.ZBTE0FL-M9WR>RNN2S9(H/*!BPJDN$IQW9M+L$=Q-8Y,7,\@:%\MLB@]B!WN(,]+ MZ[3??Z^U3J\B^T\DC=FQ9<5[4<$TZ1:SJ_B]/U[ CM&]E,?SE<>]908VED>K MJ_C_UJ"J\,+A#U>3.[M&>>3 M9-O'%=>F/0!].Y+6P?EI&][#7G%]Y#IF;0 ^VME)[E^'C92HTY:HPUYRO211 M]LYNKFP*.OPUEXR83RIB/KYKKI?4C---YERFN*3 GHC 'OBBZR6!=8],8,\@ M>._BJDM>L)_4!7NO(OSEU+I0,4W:9?=B55GR(B7R5"3RU2Z[UDNDNWNYZVM7 MM>QVW27[N60_%Q-7%(M,F6FTSPCA' MD0OK*UF0>MJK+K.MQ=7LRH9TSQ['!TTLA>*@%JPSH;"ZLF']$0HT@3_GA#V7 M_3>('B[_ROXH5CXEZ5T4%^^O/]JG,.-%,-GE7\?ISY?E[I]YBOO,4SIC55U[ MB5<--(V4*L3WDRE[]Q-4A7U)ZI\CF(2^Q&9*+F4K30;;K)% M>/MFYR)68XW8,L 0Y?^Y6^ MG+BEK3V+-JQ5_Q,> >(9.8'M&,1VJ#<*+496SR0C:A+?]@*+FIK_#TC*BB_= ME\F5&5,3%^.4DC\O2,C>^HY,'LE3-OAYD;J,M'5B+9_SVM,,P[V=)A@TBNDU>W64J=RF7G,=,ZN4S-DS@AKVY1:6%DU]94O0OV"[F)!91M\5?WD?1-EL0I[> M13&N!;_T7CQ=&"!0A$NN!;Z/?RQTI.<-=<, -2G";/%BH4&'J$&7W"7^F>$, M;5M?^[$V7/_9>9&[L7L@;?RJPWQ M/=?:APGP5PP1NKL?DNF4Q?5H4S?HE#K58_C.0H9LGCYU=Q#L5]/D<3FS=%2' MH,6HL7X?*T]_;M+=NLF6S^KHKJ;)/.Y*/$_N M="1C]8JQ=OW5,[@4_X5,2.Q3A>3*[R3U[Q535Q6X:E+>D$R9I?0A2N;9Y$E) MZ2Q)F95>J1+6;EGZ:&QI[+]N.-8THED.U:@_F),VJA/+9/8MNO;CC4*K+%!R=@*76J/@\ ,1KYF M;\JG1?8"^54H5_&^C0?]N]]RO<"S7D^9>OK@TG%5SUGESC[JTC-H0OR0 MI"GE'/0&:FP5?;M\VM'V=0D75';?22I)*DDJ22I)*DDJ22KM(5RTG=!W;<_U M?$XYXEN:%@>$$&GGE4@K/>JU2BE-,!9X8PS9DK3OBU@Y,P>B5"BHDG_:> M3QL5JVOK8\K"(-_P;8OQIT?'MF^%AAV:8]TR-F;5+FHJ/%M>5TMV7:]6N^+5 MG6HJ/%GX(YGT&29E,9_CC#2=V)9EC34Z=AW+-:$1=U]='MOM,!=#^4A=0"J2YJFVN@DQU M5UPAV;4O[-HFT:99(XUJINUK@16Z(\^E8V*9>JA3PW&=9TJ!.F920],&EXZC MFO8JGG9/]>H95%D@695DAFQ$?]#4C[)GVO).,F_=,O0+ ]\T?<.@@6?IIN8Z MU'=#CSG9)K6I3EZ 'UPC63RA]G&>LJ.[8;M(!/ @?O@5R9-]$N0)FH0+X)O= MG8N7Y)5)3UBO(8Q[);[['S*9TXW9#@":=_:3)=?)&WQ))4FE8Z12"PT^LIF^ M)+;E^D9H&81YXJ%N!6-JCRQC1&WM-31X2Y<=K\0-MT_P^Y(KI>XX$2JUZ938 M#?3\$+K# MUAFCO?H: MWSTA]CMPY+^6]9HXSV:<)QGON!AO.]=04DE225+I6(+_5DK<@?E$757D2M:3 M"D)2J?<1?BL%X3(%879U:2_OY3>_E[\8$YC "9;CG+KOR550#$^!N2G7L9B8@EED=!X^U'R';_1? M\RB+QQM2032U5S(E0Z9 39 M-U6C:_U3-?)*^8%F.=L)?,H^RM,(,!O8$N%^&;@U4Y68YO#QC#RER62B/$;Y M/;02P+=R\F/+>O/32PKUX.;Y6TE!_+6K1Y(&7VC^-?R9B><:FCM6[>;@TM!7 M.XU:=S=+5I0*0U)I*X7107[A%16&Q12&M@N6H[RP;L-(C"3*),G.K'5IH^=BW QS7LD1^, \LANJ_;WO;.-_/< MKF,_F=+?F/MV]4"B"1E/Z/>D!OHL<)]^(5GDM[ZT&PTN'55S5_M )9+_*3#F M_J+"?3.FW2O&/(.+Y'5X_X8$^-_RG@4%L+[#"T"2F93OV2-=&A-D( MG2*ZWP:7<=T _!LZ]A*IEGXT$'\2B_(5[Y"[XM;=L2AUZ&E1#6MG8!O)IT?/ MIXV*-0CU@%+-<9E_;6ECG>C&6/?L,&#,J;O&:%-6[0#@W] ]B9TNV?49#[PC M7MT%X)\]7S*I9-)G /ZII]NZ24 MYHP]C7B.K1N6ZQ_&-+N#2T^.WCDRKI.%><= I1:ZP=<\RPQ\PS1MW?("W0N- M,"3.R#,,8OD!.8QNP'F@.W="R^HF.7GAS-(QK28OF!K<)'65[3S2S/L)\=^! MDS)M0'E-N,24LQ>.C/-D3[2DDJ32:G".-<2B;D[ 69J914DE225))4DE3J$94.&??U#1#=!) SU=W=091, M+%6-I%*?(LC>J9I1_U2-O%26LQ=.Z.YY2Z13TP;4^ZZ0#&1Z\M"<>.!;Z&VY MT($)()()CXL)Y4V&I)*DTB%F+^R:QC[V>_'(:N3L%@'Y(L_YWF]TDCJ^G,L7%7 MDUP2R+ZO7";MC:22I-)1QJO=:&RC1QK[#*ZK/]*0IBE<0?.[ZGLZ"?#*.8J5 ME(S'D9*G\RP_KSMGF8Z35))4.NK0-,JCIK#T;TR]7Y[U;4&/E*6ZHU5,7'EY?PJM(]G??4"E MY3&Q5PVWJU[YDY%Z:>BZ,G1V0&DPIH8Y'AD63+L15,!W5FAP,DPM39DT95V'F=N+=XO1X*L"#GT'WBI,^+:3OZ5L M2]D^#]ENXZ;J&G5U5]-]C5AZ8+N&;?B:%FCN6'XSSRE,P[4M9=8T, 1(I0JQ(?A(21^ JC5+TG.GIXG2GY/E<]13&(_ M(A/E-B69(C[^RZE$Y)'#_3]8Q3D]X6TU+XE MF$6KOD+&C"_F^?JO].7$+7WM6;1AK?J?\ B0SL@);,<@MD.]46@QLGHF&5&3 M^+876-34_'^XQJ#XTGU:O'9&[NC%.*7DSPL2LK>^(Y-'\I0-?EZD+B-MG5C+ MY[SV-,-P;Z?)Q8CIJB1%1.EW3+O0%'Z+K8GT9BW*?0I*_#]>IH\SN/P.:NBO M/Y.CW0" .'\ V\64!>ZC@6^;M89]$,7H-(KI-7MUE*GS6&.CQ^Y:"+3VCM'; MJ9B(L]UAPHUF2?I?2E+E$U/J055.M."L[]IXL_8D-WA&&R>_M\>,SM"S!5I= MG80\:G'4QFXBP&8I1DL>@B57PC29*LF,@K_&0C>(PA]8-/0,HN8&1[$_ M]NOO"\ZDXS#"\F#E#70>[E2S>V)IQZ8=]CIQV(^"\YLT":,1X3LP:6C M:NXJGJSLQM@/Q_Q&L^R=LF)'N1<61!FP3!3/670E7+(DEC/+7@UWL6I]^LSH M\;%&CJ\E-7 DP'?R8U'6PN@'#2[^3=.D2Y.D M\(.K/$^C\3SG;;)?DAA6"K-'V:]<0ZJ+ E)22[?,ZRZRV8Q'CJBS^UR9_K6L MRZ&8WM8&E[;J-W=LS.G)OD#.=?G/)39K\D_JY\MO9 M8= ="H]1G/BG'S,:9S3[GGRD#W22S&Z3,'\D*;U)Z4.4S+/)$]/8S,_DT#IJF_4?B '?>G^([MB\)?K[A/L+>=U9A"ZY3P+.&^DKZ9+#L=Y M9Q0'E&.01&28DQ\R''@MU5TNWG MF"K<@MOLP:7E]J1$YXS\ZX]TEC**8OX6>C=F*>3A\B>%Q(%"_S6/9I#>DR[V MZ^GIBAY-8N(,+NU>.3#2=>ZYZ_P21[F#2]?8>5*X=(FWX0OLD+\8$[@#@;YH M9B.13M(O?BU]B_B!OP !/M3.OW5DZ4%DZ7H[BY%TEWO+>ITKYFY8SP&<2Y6] MM4>L=T;^\]442AW^7?K/49R3^"Z"YE_,5LNJW%=3Y752? VO2T)<(1U:RY4. M^0>2<^\=VJ\Z MLXI3*7WR5V"=K_D]3<_+[S[(Z.?RC/Z&?I3?=. M#6_,5QL7H#IV'WLJS\B+_G#/8B#VM"BN5_AC/(1WC).(C*,)5ONKV"( 7G88 M4I]CR:WI=<:O$I]98 [)N66GP*8>UB&?T:7AULU^,\OWE 0<(W8./24I]6GT MP#$JS\F:]R+<8AH7QBW1CY3_]SJ^$G3Y5I*E=48#YGJJKBZ3:D?&D:]<5O0* MG.A"&Z'=,.ORF+O=CT+)_Q$S@S^A09.>1[L>%(6B*7V@S/#+7-NK*7]HP%D5 MMX)BE;AE5W%0%/E]XU3Z0EOW\CK0P*Z:#65_,CEW*CS:?7)N5QY=84-7 QR% M/F6(S\GGOXX9:?(D?0Y*].Q]JGU 6"T)4(T.;?6XJV/YD]W!,$;IT?>0^U[! MH]^%^PS@/J^AH5"Z\GMFHIN4SD@4%)VX/"V70-IVE^JG;XIKHNC? \$C7O=<\VC.]OQ?>Q#Y?RSO!;K*^&X2E!/Z,/)59 M'?;#%"YQ"EMQ7LY^OWS](G]ZP^G#Q.V*4^>WZC:NM=0!SKIJC$R9VS]9UGS% MU'ZGK&F#0;#=/K'F.84))7J',@$BU^_\SRM .$C*ISE?NHBHLHMPX9VNU3"B M]YC':T@^W NXVS[YT$5T'WNUMN"8O?X^J_4O[0%=E8L.X5P7L?X'Z F.*,.7Q_ MO1VOR^&>-K@?R>@--%W"6JTS5EV.6CH+;W%_%FE#86V>>M,D MD=#@;?3$6Y11R]'8C<[YT&#QL[%+':J,6CJ,6M;8 AF@],P<;.Z^M7;53 A& M7'.7A)8,1DZ1F_L0C+3F9@L"#\?HH#9/!AYMV,UI;H<$RQ-.DL>,#_N+X@>: M;6IK9"MCC^B[IB)NGOKW!$KA))CNX:N<;\@33B?[GEQ!KS ,CZD!>%S%P7,8 M'AX H._DF,M*AO[R6N>E#+OQ&L"?VQUXG-(,;\0IOY-\GO(D'X(V@A%&ZIU7 M9N^@NCE-&,L&.$P4T)4$29Y@FEET1J07^A]?=3'69 M[NLM!1GM527\&CGIM8B"+9/EH0<82.&H0Z,CVG9T;>F]/ M?/6E@8^M!8IWE5L]\::DYWX\GOMNG&=JT$BNVN8NC2?2C^_T,F7+N*VW'!$X<.)XPLN&LW2&F/498G9T?I_APP\-A3&=04]FZ:BV$KZ"$4KPY.>FXL. MV7,#+PAPZ]71[LDH&<;L.8R1X;C"$U:\[#-,5EDE-+? M6K0PBDGL=U"+MJFO>,AGG(%7\8W.ZM5H?C*=)K"&Q/_SO,H<>G&O]3E)*X)\ M#3\@-7 =).Z= :7KMN!P3]2FWY\/-:'"ZSG6&SS-(7;QXJ9DS+'Z\ T>'M+I'3!> !" MK_6$\\[ 7_A"KWI;N-5*X%/7!1?_5[]$U^L8LVS+C8V/-EKTSNOVKL/491!U;F"()+W:T5J=)(IU=+8S$#SL6=CT. M.]/:IK@=V10)'=;AH%P^,T%Y$XCI"8A6"99&Y?8&(*8>&"4ACP604[5$%GQ^ M7O<0_; C()_P_Y\JTGPKJ0(?7,7!X@]JOWG#-IX$JS,S_,D3T4QA2O^T =E/W!I>.JKD=!$-'&O*<-E_O%P6YOWQM\$;\44_0O<\@YOFP ML1522*Z,Z5T4QYAU"Y49$$-LD M(^,?UYOWD6TML:T%$";"FZJK[5SO+^]?>LN9MF:--*J9MJ\%5NB./)>.B67J MH4X-QW7&R)EZWS@3IL6/5,M>!?:4!5*],1 4YLBO,PW[;0CKV\']M+_MGXHB MLL:& 09Q[(T,R_##L:Z[IC,R_&!LTO&(*Z(-D0!>3Q&9S$>U5<=8'7K6TY:X MCL(S*;Y2?$_ P[6Z\G!E1VMG':VW\]F,%_*1"?NL,3IAA"\I02.,_^>!G/F&":APBAP M@=YR#6@L#AH+U:2G=!3AT1H'*HNA$BJ.CL$S3) M23EKJQ:[7X(H"*C MW[-PW/=>S)IK*S\?6<:?3Q>@[-[,\Y&4\H^V\0/5S^E?U1O'I*TKLHON!? M>>(:1F)V-/S! LM M1$LJF2BW.+;7F!14_/_X8X&Q9?NT^*U,W)'+\8I)7]>D)"]]1V9/)*G;/#_ ML_?FS6TC6;[H5T%H>F[;$10+^V+/4X3*2X]?5)7]2JZIN']-)("$A"Z*8 .D M9/6G?^>>9I;M[30% M1X!H*02>QCM@6U[BMV!-[&C68MR4*#C_8_7]!(AC%XM,'>*%(._\UT_L8BG) M:!+"?T1"+*>@Q<_"'3_RTPT(+CS;?M7[8\VYI"FQYA=X=5X-A'X #;1<:AWI M!FHYO$@&G]IF?F5E?8<%_CRBZ0'*@G+.%&0:3R_1YK*XY5M)G+G<3ER/A"_7P&EY1G83."# M-PLSU,J4^29/LW/-\)E<)&U72*75"VUOS&2ISWW'LQTW=AW;"^TX"YTPSF*> MF$'"SM80D\]-9DL.=QTFIS<0E^>@HL;PQ/ 9MK'8&IH3N<8;T)4<37^48[", M$<>"%#["H:I@7^:54?))44X-5AEGXN=G S(\SSX(BQ3^>G;/\;_%K(3_07H# MYCE[:\"/F4)J*O'8*CB6J7%;B$@>%H^7K +J3= ),$P<'F"',&R&B,1#XQ;<*B2?,)$S2BX);:+LR1NX6]+MP9G M>\O^TCZO6 :_!4<'F0XX$9]2S2H,@I)!@F4C')R;AV+,U]*+QT1EEW3O<)(< MSC;'\YSR$6@XW&CGJ*N'"O1E9;PY^_+]"DAFRI.;,2SS^F%@ #G)GP)-PG'C M14S WX./6'J'D>$4_-PI%QXTR."J*/'JU1GCF<+K\(P-D-AL4 S0WBB10J;6A_>L.FQCW'R<;3,H_! 2.V!<(I;I% IS?@ M2U_?%+,IL>@?0*ZP*#)*\(S_&%X-89^X?#S80L#+&"32W>561V#NA.[!L<0=*L]<2KM+,"U'S*,"_X?,1"C1V+2Z,_\A% M.63-\4HD9[.2A#(?WXB*.OAVS>_S7-X(EX37#*Y]CIR/,.0KF'H-GAX:(-B M^3"3(7QV [ST-)N-J.I/1-7@$[#KB*\&].7)!'2I?BH@]%&?PH'P.S8"0TK2 M8ID7)5 5:!'8/E"?=GI#XY?\+WZ?5WS060#_,8&[IHV J)OR:Y!U;"19^X[H M'KS:5*CW6DVA;,!WDQC"\Y6J_)0H4+-GC'M&#%Z4$XP&$!BD\9&/&"6=X,]6 M% 9TR#?P18%&++Z4 V52Y!/N!8.=<%%(1K9INFN?Q8$LTM\YNHNPS3JEMK8U MNK\5TQ/?4>(O6>/Z/GS]GR\?SZW(^&,";,I/B/I(_GT'-JJW .]/090GQAOD M+@R&V^;[;_(?Z:_6^[<@4Y!B4>.B3 .5398VJ0B@R.M1$:.%"O*IN!6N;)I+ MDQAD3_TN)&.*%^ MH'\!^8H/3>5ZC&),@J*UJ ==D4T*4%STB%0L$XO?9R3PDANP9-%,*6=BZA(( MKJ+\:S)B"5DO2D;"O^N[G]YVGGF61M\=_]=PT]P\X#W$O,Y!4)3H,Y,S \5 :1?5?BCND MH1LU/<@+E<+^[Q6H6C(ULSI\51.<0@\!+4G/:"#<20-)2DKG2"S'\\DS84CQ M'SQ!$_6.@6Z;58:X6[(%R#@NI?$VRO\UR^&]0%Q"YVH-QF3$34% 7\/2A0'6 M+#<;@1DA=/K0N)HE-_4K!)$",X"-3/IR7$SA/;=D#T^+06.M 3&"N4?46X*B MIIS8^%K[@E+L7,N7"?J$,Q9-'U1HR)7MWH'"?U-Q3BD;PQG41'EP^4O$]'MK MS0VFZ9Y7^>B:!H\EML@OOBU(J]>-YV]?*J]_U1P;H"]@$HR23#@>"A763,"! MK- ' G2":4Y>K[ P'B@%3!.PH?&%]@$?B/!Z6D-*]\P,A#57#60 M)LF-?#K5TX+S4Z;G^ \/1EP6?Z&O"9YH-8M!YP#]DT*[@:5S7+$TEFNE,'J@ M2P7FRZ_1W&WDDVR7F11C\G-O,"YP+1>F/+:4+.'QM #V1!=B)*A K Z4#/U* MZAW:(#Z>XR_ D[LEAZZ .T$!H+0O!6[@%??%;(1J1IC'.(H$N#S!H&GS2GQ7 M19[+R/C7#%X*>X?--38V[NZ>DR2,42J34JV/'!96!WGJG:+60S&^[&P'>+@@ MHL59BL/C"'VNU)S8V$!*:&1>. @\?W5"<*Z86@>WJHX9H!345G>33X;&]Y8Z MF*+42JJYNU(6LK0$6BH^Q^+Y6MZBSC@'GQK='12=0D$925XFLWQJQ 4K4WH^ MY;-O"[3ZZ%A 38!G#6N2,0Y<+%$QD$":H[5TQ_(1+3X7-PPVX5]P)&Q:?Z\J MQ.X$ 0H1'3_@JV:W,\QPTS&I>Y6/R?*R @ZY+^K+Q;,3GV"9@P R$"[4@A2) M\>;LL_@>_NT,1-&?DJ7(U$EE R"HZI%:O5H 84D(6E;G5#,[_%FZO,I#&Z.T M&\'U(J>2D,%+!/U*NHT^$V$=8!H9>9#:75X7F4D,F$Z%QI!@%>GK*CQ%TJV/ MAY[Q @6L&6!47^P8-]HB:BV",]!-IH4R"4EL C?W(T?Q L_XVS,6QGD+>H0[ MT*]?Y$K7QBKWFZ04(O$,E\'PP(6,R%2L2!@KOI%G1>5 P?NJ?;(R2B'$JL8Y M0A0U9I\U7NG2KJN0%MB_EJJ[+6*-H21#&$?"WT(5B)(RU'W M:XN$KC";=1DHK7^4^,J/PE"($(6ZX5@;VIJ5.ZC?R- O9> 73"DN _\L[5.! M1 NG\=_%/?I9\%E+>H, IBH5\CF7!!JU4S78-?DENOT*CYRV[%V58V+I/X$D M* V@F1 J5*JY;G6(:CXM<"(&KX@HC(7:-^R -+ZIS%NP=AG8O+/*N,R!'W[' MU&I&I/!)A6>OT-E YP$L%7![/ES^_ND*_WSVEF@,-3,1&&;ZV+VZ@%8*6CJ< MZI>JLH(8!]\'/\44M:$R.3+G33EM+>P'BCK'N$-"M1G7);L5; +^)"79ZEM4 M5D)>PY>)5XITJ^[]4IXN1YAD^9.8CSE>OB@[D#^I[0JU ST:3D8/>RB+T8C> ME%)AC?3+\$,M+X>)P_QV=DM?!+[A(TE\%.>'MRPPS@8=RP0M(D+=8_!"=HLL M4LF7%"^'Y?SX2M**Y%W<%N0MZ=Y%A.&H1TPN 0<)7 \3ARFCTJ1/07% M*T=EU.>@4'I$&@$T;26F#&+&:B33$92SGTUO*&%/H280>>4U!C^+4M4(XC)Q M<4 I"9?[!&4TEKEX^%3E1>1AH&LKZDFH*JUJ*5=\4KW)ENBJ+T8C2JV.JEM7 M=$-.7('AQT:_P;F)7(H(#I)TPD(!+8&' EW&H-$YK"OHX+S &JER!<30#?RJ M$'/,X8TJ^H@1+'PG;K:1ZZ+2L*(8FBKN43^GF/%<41W7-M Z(44&ZEK_WN3Y M6]E2V@(XQR.AN+20UXN+>#4I:Z7R*K OD;I7Y NQ!.J6*LCPL-!+OI4DH:(T M$]1$=-[M_%S5="01Q:Y^$A7[T+J$Q+WG<-$Q6;BPFJ8FKB;Z?\[2ZUM502EC M\-4L_J>R3ZF7' WY,1P@905@CV"HEF()C3VI2001GE)&H3&^20FC JA: M-3U-+A:.-5:B"VB0UF)!5GG01/BJY1EF M=8U:K82JD&C;;/?Y:-3V0(AR!-'2="L\EHYQCRL79;SM5'F+\FN3K=$#(M.K MPN6W,1-W+(SFCLX"431*R913[N.@0]G+Z4"DU(ELCZ $:<."GLL$%(0(5:D= M$KP#W?!W48O[ ;7R%[W\=&"LV_US3-4_7['&+.&W,7")W_:FE-\JN)@T"ZR/ M3L+XIG*LE]=@F! MZ!5#^B'-?[6N(\)ZU%4':KR9?Z9ZP( J\_,[$2&_X2,R MU(1GP5DJ-YW?+3$_A@(UTIY92JF2[7@ M2TJ7?P,KX,:XI 845N?[>)HS6 M.[)4+Y"A:ZNC94GF7/2P%VKY4.CC07*J/7A"CL@+@B#A5NS%3N1ZB1UGB>]9 MH1,'ML,<*Y(Y(L_TS]4?%N?LX"K>J5,'NHMSP;^7Y,O_-_#D9:6"+AMG[ORS M"W-EYHX2.AA"H%SR=#H2=C98$2KU7*F@#Q5'8$F!QAF=; MKA/] 1%.S(S[E M;T4U_3 JT/^[I"@@RH"-CSG 8[96'#..VX*WG2?B=3+J*.WB%?$>EMR@'T1Z MHJGM$"XL6+-H]Z#GB:8RJ@3TQJ3I2U80*\RZQ_8K^\AW;AT2(ZQ/L[>ML2EB-&]];B/?FK\$>+$G*F="# M6+-2IG1B]RJ. $KRMKX1IE0)FJG@(>3@_*"G4!?'B(?0\UK">-RZCNJ&\\