0001628280-23-002042.txt : 20230202 0001628280-23-002042.hdr.sgml : 20230202 20230202160437 ACCESSION NUMBER: 0001628280-23-002042 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230202 DATE AS OF CHANGE: 20230202 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08762 FILM NUMBER: 23580820 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-Q 1 iti-20221231.htm 10-Q iti-20221231
0000350868false03-312023Q3P3YP1Yoneonehttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent00003508682022-04-012022-12-3100003508682023-02-01xbrli:shares00003508682022-12-31iso4217:USD00003508682022-03-31iso4217:USDxbrli:shares0000350868us-gaap:ProductMember2022-10-012022-12-310000350868us-gaap:ProductMember2021-10-012021-12-310000350868us-gaap:ProductMember2022-04-012022-12-310000350868us-gaap:ProductMember2021-04-012021-12-310000350868us-gaap:ServiceMember2022-10-012022-12-310000350868us-gaap:ServiceMember2021-10-012021-12-310000350868us-gaap:ServiceMember2022-04-012022-12-310000350868us-gaap:ServiceMember2021-04-012021-12-3100003508682022-10-012022-12-3100003508682021-10-012021-12-3100003508682021-04-012021-12-3100003508682021-03-3100003508682021-12-310000350868us-gaap:CommonStockMember2022-03-310000350868us-gaap:TreasuryStockCommonMember2022-03-310000350868us-gaap:AdditionalPaidInCapitalMember2022-03-310000350868us-gaap:RetainedEarningsMember2022-03-310000350868us-gaap:CommonStockMember2022-04-012022-06-300000350868us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000003508682022-04-012022-06-300000350868us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000350868us-gaap:RetainedEarningsMember2022-04-012022-06-300000350868us-gaap:CommonStockMember2022-06-300000350868us-gaap:TreasuryStockCommonMember2022-06-300000350868us-gaap:AdditionalPaidInCapitalMember2022-06-300000350868us-gaap:RetainedEarningsMember2022-06-3000003508682022-06-300000350868us-gaap:CommonStockMember2022-07-012022-09-300000350868us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000003508682022-07-012022-09-300000350868us-gaap:RetainedEarningsMember2022-07-012022-09-300000350868us-gaap:CommonStockMember2022-09-300000350868us-gaap:TreasuryStockCommonMember2022-09-300000350868us-gaap:AdditionalPaidInCapitalMember2022-09-300000350868us-gaap:RetainedEarningsMember2022-09-3000003508682022-09-300000350868us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000350868us-gaap:CommonStockMember2022-10-012022-12-310000350868us-gaap:RetainedEarningsMember2022-10-012022-12-310000350868us-gaap:CommonStockMember2022-12-310000350868us-gaap:TreasuryStockCommonMember2022-12-310000350868us-gaap:AdditionalPaidInCapitalMember2022-12-310000350868us-gaap:RetainedEarningsMember2022-12-310000350868us-gaap:CommonStockMember2021-03-310000350868us-gaap:TreasuryStockCommonMember2021-03-310000350868us-gaap:AdditionalPaidInCapitalMember2021-03-310000350868us-gaap:RetainedEarningsMember2021-03-310000350868us-gaap:CommonStockMember2021-04-012021-06-300000350868us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000003508682021-04-012021-06-300000350868us-gaap:RetainedEarningsMember2021-04-012021-06-300000350868us-gaap:CommonStockMember2021-06-300000350868us-gaap:TreasuryStockCommonMember2021-06-300000350868us-gaap:AdditionalPaidInCapitalMember2021-06-300000350868us-gaap:RetainedEarningsMember2021-06-3000003508682021-06-300000350868us-gaap:CommonStockMember2021-07-012021-09-300000350868us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000003508682021-07-012021-09-300000350868us-gaap:RetainedEarningsMember2021-07-012021-09-300000350868us-gaap:CommonStockMember2021-09-300000350868us-gaap:TreasuryStockCommonMember2021-09-300000350868us-gaap:AdditionalPaidInCapitalMember2021-09-300000350868us-gaap:RetainedEarningsMember2021-09-3000003508682021-09-300000350868us-gaap:CommonStockMember2021-10-012021-12-310000350868us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000350868us-gaap:RetainedEarningsMember2021-10-012021-12-310000350868us-gaap:CommonStockMember2021-12-310000350868us-gaap:TreasuryStockCommonMember2021-12-310000350868us-gaap:AdditionalPaidInCapitalMember2021-12-310000350868us-gaap:RetainedEarningsMember2021-12-310000350868us-gaap:InventoryValuationAndObsolescenceMember2022-04-012022-12-310000350868us-gaap:InventoryValuationAndObsolescenceMember2022-10-012022-12-310000350868us-gaap:InventoryValuationAndObsolescenceMember2022-12-310000350868iti:NoIndividualCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-04-012022-12-31iti:customer0000350868iti:NoIndividualCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-04-012022-03-310000350868srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-10-012022-12-310000350868us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-10-012022-12-31iti:segmentiti:reporting_unit0000350868srt:MinimumMember2022-04-012022-12-310000350868srt:MaximumMember2022-04-012022-12-310000350868us-gaap:EquipmentMember2022-12-310000350868us-gaap:EquipmentMember2022-03-310000350868us-gaap:LeaseholdImprovementsMember2022-12-310000350868us-gaap:LeaseholdImprovementsMember2022-03-310000350868us-gaap:CostOfSalesMember2022-10-012022-12-310000350868us-gaap:CostOfSalesMember2022-04-012022-12-310000350868us-gaap:OperatingExpenseMember2022-10-012022-12-310000350868us-gaap:OperatingExpenseMember2022-04-012022-12-310000350868us-gaap:CostOfSalesMember2021-10-012021-12-310000350868us-gaap:CostOfSalesMember2021-04-012021-12-310000350868us-gaap:OperatingExpenseMember2021-10-012021-12-310000350868us-gaap:OperatingExpenseMember2021-04-012021-12-310000350868us-gaap:LeaseholdImprovementsMember2022-10-012022-12-310000350868us-gaap:LeaseholdImprovementsMember2022-04-012022-12-310000350868us-gaap:EquipmentMember2022-10-012022-12-310000350868us-gaap:EquipmentMember2022-04-012022-12-310000350868us-gaap:DevelopedTechnologyRightsMember2022-12-310000350868us-gaap:DevelopedTechnologyRightsMember2022-03-310000350868iti:CustomerContractsAndRelationshipMember2022-12-310000350868iti:CustomerContractsAndRelationshipMember2022-03-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2022-12-310000350868iti:TradeNamesAndNoncompeteAgreementsMember2022-03-310000350868iti:SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember2022-12-310000350868iti:SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember2022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-10-012022-12-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-10-012021-12-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-04-012022-12-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2021-04-012021-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-10-012022-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-12-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2022-12-310000350868us-gaap:FairValueInputsLevel1Memberiti:DeferredCompensationPlanLiabilitiesMember2022-12-310000350868us-gaap:FairValueInputsLevel1Member2022-12-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2022-12-310000350868us-gaap:FairValueInputsLevel3Member2022-12-310000350868us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:SecuritiesHeldInDeferredCompensationPlanMember2022-03-310000350868us-gaap:FairValueInputsLevel1Member2022-03-310000350868us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-03-310000350868us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-03-310000350868us-gaap:FairValueInputsLevel2Member2022-03-310000350868us-gaap:FairValueInputsLevel1Memberiti:DeferredCompensationPlanLiabilitiesMember2022-03-310000350868iti:ContingentConsiderationMemberus-gaap:FairValueInputsLevel3Member2022-03-310000350868us-gaap:FairValueInputsLevel3Member2022-03-3100003508682022-04-012022-04-010000350868us-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-31utr:Rate0000350868us-gaap:MeasurementInputCounterpartyCreditRiskMember2022-12-310000350868iti:MeasurementInputWeightedAverageCostOfCapitalMember2022-12-310000350868us-gaap:MeasurementInputPriceVolatilityMember2022-12-31xbrli:pure0000350868srt:MinimumMember2022-12-310000350868srt:MaximumMember2022-12-31iti:plan0000350868iti:OmnibusIncentivePlan2016Member2022-12-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-03-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-04-012022-12-310000350868iti:EmployeeAndNonEmployeesStockOptionMember2022-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-12-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-03-310000350868us-gaap:RestrictedStockUnitsRSUMember2022-12-310000350868us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-04-012022-12-310000350868srt:MinimumMemberus-gaap:PerformanceSharesMember2022-04-012022-12-310000350868us-gaap:PerformanceSharesMembersrt:MaximumMember2022-04-012022-12-310000350868us-gaap:PerformanceSharesMember2022-04-012022-12-310000350868us-gaap:PerformanceSharesMember2022-03-310000350868us-gaap:PerformanceSharesMember2022-12-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2022-10-012022-12-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2021-10-012021-12-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-12-310000350868us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-12-310000350868us-gaap:SellingAndMarketingExpenseMember2022-10-012022-12-310000350868us-gaap:SellingAndMarketingExpenseMember2021-10-012021-12-310000350868us-gaap:SellingAndMarketingExpenseMember2022-04-012022-12-310000350868us-gaap:SellingAndMarketingExpenseMember2021-04-012021-12-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2022-10-012022-12-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2021-10-012021-12-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-12-310000350868us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-12-310000350868us-gaap:PhantomShareUnitsPSUsMember2022-12-310000350868us-gaap:PhantomShareUnitsPSUsMember2022-04-012022-12-310000350868us-gaap:EmployeeStockMember2018-01-010000350868us-gaap:EmployeeStockMember2018-01-012018-01-01iti:offeringPeriod0000350868srt:MinimumMemberus-gaap:EmployeeStockMember2018-01-012018-01-010000350868us-gaap:EmployeeStockMembersrt:MaximumMember2018-01-012018-01-0100003508682022-07-012022-07-3100003508682021-07-012021-07-3100003508682020-10-010000350868iti:StockRepurchaseProgramAugust2012ProgramMembersrt:MaximumMember2012-08-090000350868iti:StockRepurchaseProgramAugust2012ProgramMember2014-11-062014-11-060000350868iti:StockRepurchaseProgramAugust2012ProgramMember2012-08-092022-06-300000350868iti:StockRepurchaseProgramMay2022Membersrt:MaximumMember2022-05-120000350868iti:StockRepurchaseProgramMay2022Member2022-04-012022-12-310000350868iti:StockRepurchaseProgramMay2022Member2022-12-310000350868us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-250000350868srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868us-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-252022-01-250000350868srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-252022-01-250000350868srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-01-252022-01-250000350868us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-252022-01-250000350868us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________________________________________________________________________
Form 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended December 31, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                  to                     
Commission file number: 001-08762
iti-20221231_g1.jpg
ITERIS, INC.
(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction of
incorporation or organization)
1250 S. Capital of Texas Hwy., Building 1, Suite 330
Austin, Texas
(Address of principal executive office)
95-2588496
(I.R.S. Employer
Identification No.)
78746
(Zip Code)

(512) 716-0808
(Registrant’s telephone number, including area code)

(Former address, if changed since last report)
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
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended (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 x No ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No x
As of February 1, 2023, there were 42,774,263 shares of our common stock outstanding.




ITERIS, INC.
Quarterly Report on Form 10-Q
Table of Contents
UNAUDITED CONDENSED BALANCE SHEETS AT DECEMBER 31, 2022 AND MARCH 31, 2022
UNAUDITED CONDENSED STATEMENTS OF OPERATIONS FOR THE THREE AND NINE MONTH PERIODS ENDED DECEMBER 31, 2022 AND 2021
UNAUDITED CONDENSED STATEMENTS OF CASH FLOWS FOR THE NINE MONTHS ENDED DECEMBER 31, 2022 AND 2021
UNAUDITED CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY FOR THE THREE AND NINE MONTH PERIODS ENDED DECEMBER 31, 2022 AND 2021

Unless otherwise indicated in this report, the "Company," "we," "us" and "our" refer to Iteris, Inc. ClearGuide®, ClearMobility®, Iteris®, Vantage® and VantageLive!® 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.


PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
Iteris, Inc.
Unaudited Condensed Balance Sheets
(In thousands, except par values)
December 31,
2022
March 31,
2022
Assets
Current assets:
Cash and cash equivalents$10,216 $23,689 
Restricted cash277 120 
Trade accounts receivable, net of allowance for doubtful accounts of $629 and $903 at December 31, 2022 and March 31, 2022, respectively
24,457 25,628 
Unbilled accounts receivable10,653 10,870 
Inventories12,480 7,980 
Prepaid expenses and other current assets3,432 4,076 
Total current assets61,515 72,363 
Property and equipment, net1,435 1,392 
Right-of-use assets8,834 11,382 
Intangible assets, net10,376 11,780 
Goodwill28,340 28,340 
Other assets1,230 1,120 
Noncurrent assets of discontinued operations  6 
Total assets$111,730 $126,383 
Liabilities and stockholders’ equity
Current liabilities:
Trade accounts payable$14,838 $11,926 
Accrued payroll and related expenses11,028 11,409 
Accrued liabilities5,661 5,623 
Deferred revenue5,019 6,566 
Current liabilities of discontinued operations  163 
Total current liabilities36,546 35,687 
Lease liabilities8,228 10,763 
Deferred income taxes399 337 
Unrecognized tax benefits79 105 
Other long-term liabilities2,612 2,456 
Noncurrent liabilities of discontinued operations  172 
Total liabilities47,864 49,520 
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 - 70,000 at December 31, 2022 and March 31, 2022
Issued and outstanding shares — 42,646 and 42,346, respectively, at December 31, 2022 and 42,416 and 42,416, respectively, at March 31, 2022
4,265 4,242 
Treasury stock(884) 
Additional paid-in capital188,895 186,720 
Accumulated deficit(128,410)(114,099)
Total stockholders' equity63,866 76,863 
Total liabilities and stockholders' equity$111,730 $126,383 
See accompanying Notes to Unaudited Condensed Financial Statements
1

Iteris, Inc.
Unaudited Condensed Statements of Operations
(In thousands, except per share amounts)
Three Months Ended
December 31,
Nine Months Ended December 31,
2022202120222021
Product revenues$22,852 $15,870 $60,021 $51,632 
Service revenues17,834 16,134 53,591 47,704 
Total revenues40,686 32,004 113,612 99,336 
Cost of product revenues15,981 10,389 47,664 28,929 
Cost of service revenues12,885 10,521 37,418 34,090 
Cost of revenues28,866 20,910 85,082 63,019 
Gross profit11,820 11,094 28,530 36,317 
Operating expenses:
General and administrative5,499 5,936 16,904 18,433 
Sales and marketing5,780 4,637 16,652 14,119 
Research and development2,047 1,851 6,356 5,445 
Amortization of intangible assets651 668 1,970 2,004 
Restructuring charges  707  
Total operating expenses13,977 13,092 42,589 40,001 
Operating loss(2,157)(1,998)(14,059)(3,684)
Non-operating income (expense):
Other income (expense), net135 (33)229 15 
Interest income (expense), net 4 (332)8 
Loss from continuing operations before income taxes(2,022)(2,027)(14,162)(3,661)
Provision for income taxes(27)(375)(149)(201)
Net loss from continuing operations(2,049)(2,402)(14,311)(3,862)
Loss from discontinued operations before gain on sale, net of tax (28) (104)
Net loss from discontinued operations, net of tax (28) (104)
Net loss$(2,049)$(2,430)$(14,311)$(3,966)
Loss per share - basic and diluted:
Loss per share from continuing operations$(0.05)$(0.06)$(0.34)$(0.09)
Loss per share from discontinued operations    
Net loss per share$(0.05)$(0.06)$(0.34)$(0.09)
Shares used in basic and diluted per share calculations42,341 42,333 42,336 42,164 
See accompanying Notes to Unaudited Condensed Financial Statements
2

Iteris, Inc.
Unaudited Condensed Statements of Cash Flows
(In thousands)
Nine Months Ended
December 31,
20222021
Cash flows from operating activities
Net loss$(14,311)$(3,966)
Less: Net loss from discontinued operations (104)
Net loss from continuing operations(14,311)(3,862)
Adjustments to reconcile net loss from continuing operations to net cash used in operating activities:
Project loss 3,394 
Right-of-use asset non-cash expense2,839 1,871 
Deferred income taxes36 (525)
Depreciation of property and equipment461 629 
Stock-based compensation1,982 2,396 
Amortization of intangible assets2,396 2,428 
Loss on disposal of equipment8 120 
Changes in operating assets and liabilities, net of effects of acquisition:
Trade accounts receivable1,171 (1,426)
Unbilled accounts receivable and deferred revenue(1,174)(555)
Inventories(4,500)(1,818)
Prepaid expenses and other assets534 (1,001)
Trade accounts payable and accrued expenses1,809 (1,758)
Operating lease liabilities(2,066)(1,922)
Net cash used in operating activities - continuing operations(10,815)(2,029)
Net cash used in operating activities - discontinued operations(329)(81)
Net cash used in operating activities(11,144)(2,110)
Cash flows from investing activities
Purchases of property and equipment(512)(336)
Maturities of investments 3,100 
Capitalized software development costs(992)(1,339)
Net cash provided by (used in) investing activities - continuing operations(1,504)1,425 
Net cash provided by investing activities - discontinued operations 1,500 
Net cash provided by (used in) investing activities(1,504)2,925 
Cash flows from financing activities
Proceeds from stock option exercises45 1,330 
Proceeds from ESPP purchases232 239 
Tax withholding payments for net share settlements of restricted stock units(61)(179)
Repurchases of common stock(884) 
Net cash provided by (used in) financing activities(668)1,390 
Increase (decrease) in cash, cash equivalents and restricted cash(13,316)2,205 
Cash, cash equivalents and restricted cash at beginning of period23,809 25,468 
Cash, cash equivalents and restricted cash at end of period$10,493 $27,673 
Supplemental cash flow information:
Cash paid during the year for:
Income taxes$ $165 
Supplemental schedule of non-cash investing and financing activities:
Lease liabilities arising from obtaining right-of-use assets$291 $2,452 
See accompanying Notes to Unaudited Condensed Financial Statements
3

Iteris, Inc.
Unaudited Condensed Statements of Stockholders’ Equity
(In thousands)

THREE AND NINE MONTH PERIODS ENDED DECEMBER 31, 2022
Common StockTreasury StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmountSharesAmount
Balance at March 31, 202242,416 $4,242   $186,720 $(114,099)$76,863 
Stock option exercises1  — — 1 — 1 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes
4 — — — 24 — 24 
Stock-based compensation— — — — 848 — 848 
Treasury stock purchases— — 300 (884)— — (884)
Net loss
— — — — — (4,865)(4,865)
Balance at June 30, 202242,421 $4,242 300 (884)$187,593 $(118,964)$71,987 
Stock option exercises27 $3 — — $41 $— $44 
Issuance of shares pursuant to Employee Stock Purchase Plan84 $9 — — $223 $— $232 
Stock-based compensation— $— — — $696 $— $696 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes108 $11 — — $(94)$— $(83)
Net loss— — — — — (7,397)(7,397)
Balance at September 30, 202242,640 $4,265 300 (884)$188,459 $(126,361)$65,479 
Stock-based compensation— — — — 438 — 438 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes6 — — — (2)— (2)
Net loss— — — — — (2,049)(2,049)
Balance at December 31, 202242,646 4,265 300 (884)188,895 (128,410)63,866 

4

THREE AND NINE MONTH PERIODS ENDED DECEMBER 31, 2021
Common StockTreasury StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
SharesAmountSharesAmount
Balance at March 31, 202141,687 $4,170   $181,828 $(107,019)$78,979 
Stock option exercises473 47 — — 1,328 — 1,375 
Stock-based compensation— — — — 794 — 794 
Net income— — — — — 611 611 
Balance at June 30, 202142,160 $4,217   $183,950 $(106,408)$81,759 
Stock option exercises15 $1 — — $31 $— $32 
Issuance of shares pursuant to Employee Stock Purchase Plan44 $4 — — $235 $— $239 
Stock-based compensation— $— — — $834 $— $834 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes114 $12 — — $(191)$— $(179)
Net loss— — — — — (2,147)(2,147)
Balance at September 30, 202142,333 4,234   184,859 (108,555)80,538 
Stock option exercises1 — — — (77)— (77)
Stock-based compensation— — — — 768 — 768 
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes— — — — — —  
Net loss— — — — — (2,430)(2,430)
Balance at December 31, 202142,334 4,234   185,550 (110,985)78,799 

See accompanying Notes to Unaudited Condensed Financial Statements
5

Iteris, Inc.
Notes to Unaudited Condensed Financial Statements
December 31, 2022
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 management solutions. Our cloud-enabled end-to-end solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone. As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, products and software-as-a-service ("SaaS") offerings represent a comprehensive range of ITS solutions that we distribute to customers throughout the U.S. and internationally. We believe our solutions increase safety and decrease congestion within our communities, while also reducing urban emissions and other negative environmental conditions. We continue to make significant investments to leverage our existing technologies and further expand both our advanced detection sensors and mobility analytics software and related data sets for transportation and infrastructure management. Additionally, we are always exploring strategic alternatives intended to optimize the value of our Company. Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004.
Recent Developments
COVID-19 Update

The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend of increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays continue or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could further negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 3, Restructuring Activities, for more information.

Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have increased inventory levels. In the event demand doesn't 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 were unable to ship. 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 $4.5 million during the nine months ended December 31, 2022 as part of the Company's supply chain strategy. During the three months ended December 31, 2022, inventory decreased from September 30, 2022 by a net $0.4 million and we had working capital of approximately $24.7 million as of December 31, 2022. The cash flow used in operating activities of our continuing operations was approximately $10.8 million, resulting in $2.8 million of cash provided by continuing operations during the three months ended December 31, 2022. Cash used during the fiscal year was primarily driven by the planned increase in inventory and the 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, and the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit
6

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 year 2023. The increase in inventory purchases and in particular components purchased in the secondary markets has been curtailed, and the Company does not expect to continue to accumulate inventory in the future, in the same magnitude, in future periods. However, we might encounter additional supply-chain constraints in the future. If we do, the Company 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. Refer to Note 5, Income Taxes, for more information.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open throughout the Pandemic, easing of Pandemic restrictions imposed by local and state authorities have allowed a larger portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the infrastructure to efficiently work remotely during the Pandemic.
The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing our unaudited condensed 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 the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
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 unaudited condensed statement of operations. Refer to Note 3, Restructuring Activities, for more information.
Basis of Presentation
Our unaudited condensed financial statements have been prepared in accordance with the rules of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting, which permit certain footnotes or other financial information that are normally required by generally accepted accounting principles in the U.S. (“GAAP”) to be condensed or omitted. These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and related notes included in its Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Fiscal 2022”), filed with the SEC on June 1, 2022. All intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three and nine months ended December 31, 2022 are not necessarily indicative of the results to be expected for Fiscal 2023 or any other periods.
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. Actual results could differ from those estimates. Other significant estimates include the collectability of accounts receivable and related allowance for doubtful accounts, projections of taxable income used to assess realizability of deferred tax assets, warranty reserves and other contingencies, costs to complete long-term contracts, indirect cost rates used in cost plus contracts, the valuation of inventories, the valuation of purchased intangible assets and goodwill, the valuation of investments, estimates of future cash flows used to assess the recoverability of long-lived assets and the impairment of goodwill, and fair value of our stock option awards used to calculate stock-based compensation.

7

Revenue Recognition
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 consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("API's") 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 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. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) contracts are considered 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 and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company’s performance completed to date.
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.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company’s typical performance obligations include the following:
Performance Obligation
When 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 product
Upon shipment (point in time)
Within 30 days of delivery
Observable transactions
Engineering services where the deliverable is considered a product
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
Service Revenues
8

Engineering services, managed services, and consulting services
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
SaaS services
Over the course of the SaaS service once the system is available for use (over time)
At the beginning of the contract period
Estimated 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 our unaudited condensed balance sheets 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 on the accompanying unaudited condensed balance sheets. 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. There were approximately $0.6 million of contract fulfillment costs as of each of December 31, 2022 and March 31, 2022, which are presented in the accompanying unaudited condensed 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.
Transaction Price Allocated to the Remaining Performance Obligations
As of December 31, 2022 and March 31, 2022, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of the termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Deferred Revenue
Deferred revenue in the accompanying unaudited condensed balance sheets is comprised of refund liabilities related to 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.
9

Cash and cash equivalents consist primarily of demand deposits and money market funds maintained with two financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe and South America. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management’s expectations.
We currently have, and historically have had, a diverse customer base. For the three and nine months ended December 31, 2022 and 2021, no individual customer represented greater than 10% of our total revenues. As of December 31, 2022 and March 31, 2022, no individual customer represented greater than 10% of our total accounts receivable.
Fair Values of Financial Instruments
The fair value of cash equivalents, receivables, accounts payable and accrued expenses approximate carrying value because of the short period of time to maturity. Our investments are measured at fair value on a recurring basis.
The framework for measuring fair value and related disclosure requirements about fair value measurements are provided in Financial Accounting Standard Board (“FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurements (“ASC 820”). This pronouncement defines fair value as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy prescribed by ASC 820 contains three levels as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets 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 asset or liability.
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 December 31, 2022 and March 31, 2022, restricted cash was $0.3 million and $0.1 million, respectively, consisting of cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (See Note 8, Stock-Based Compensation, for further details on the ESPP).
Cash, cash equivalents and restricted cash presented in the accompanying unaudited condensed statements of cash flows consisted of the following (in thousands):
December 31,
2022
March 31,
2022
Cash and cash equivalents$10,216 $23,689 
Restricted cash277 120 
$10,493 $23,809 
Allowance for Doubtful Accounts
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. We also maintain an allowance based on our historical collections experience. When we determine that collection is not likely, we write off accounts receivable against the allowance for doubtful accounts.
10

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 ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions.
Goodwill and Long-Lived Assets
We perform an annual qualitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required; if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In Fiscal 2021, in conjunction with the re-organization as described in Note 10, Business Segments, 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 December 31, 2022, there were no indicators of goodwill impairment.
We test long-lived assets and purchased intangible assets (other than goodwill) for impairment if we believe indicators of impairment exist. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long-lived assets and purchased 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, as of December 31, 2022, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.

11

Stock-Based Compensation
We record stock-based compensation in our unaudited condensed 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.
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 sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying unaudited condensed 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 the three and nine months ended December 31, 2022 and December 31, 2021.
Recent Accounting Pronouncements
In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard 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. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our unaudited condensed financial statements.
12

2.Supplemental Financial Information
Inventories
The following table presents details of our inventories, net of reserves:
December 31,
2022
March 31,
2022
(In thousands)
Raw materials$8,360 $5,680 
Work in process236 200 
Finished goods3,884 2,100 
$12,480 $7,980 
Property and Equipment
The following table presents details of our property and equipment, net:
December 31,
2022
March 31,
2022
(In thousands)
Equipment$6,343 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,732)(8,550)
$1,435 $1,392 
Depreciation expense was approximately $0.2 million and $0.5 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.2 million and $0.6 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.0 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.3 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.4 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2021. During the three and nine months ended December 31, 2022, approximately $0.0 million and $2.3 million of leasehold improvements, respectively, and approximately $0.5 million and $1.0 million of equipment, respectively, with de minimis carrying values and were no longer in use were disposed of.

Intangible Assets
The following table presents details of our net intangible assets:
December 31, 2022March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
(In thousands)
Technology$4,986 $(3,213)$1,773 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,018)5,532 9,550 (2,959)6,591 
Trade names and non-compete agreements782 (770)12 782 (753)29 
Capitalized software development costs6,892 (3,833)3,059 5,900 (3,207)2,693 
Total$22,210 $(11,834)$10,376 $21,218 $(9,438)$11,780 
13

Amortization expense for intangible assets subject to amortization was approximately $0.8 million and $2.4 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.8 million and $2.4 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2021.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-compete agreements.
As of December 31, 2022, future estimated amortization expense was as follows:
Year Ending March 31,
(In thousands)
2023$774 
20242,995 
20252,514 
20261,297 
20271,095 
Thereafter1,689 
$10,364 
The future estimated amortization expense does not include the indefinite useful life intangible asset described above.
Warranty Reserve Activity
Warranty reserve is recorded as accrued liabilities in the accompanying unaudited condensed balance sheets. The following table presents activity related to the warranty reserve:
Warranty Reserve ActivityNine Months Ended
December 31,
20222021
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of sales239 171 
Warranty claims(136)(108)
Balance at end of reporting period$719 $632 
14

Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands, except per share amounts)(In thousands, except per share amounts)
Numerator:
Net loss from continuing operations$(2,049)$(2,402)$(14,311)$(3,862)
Net loss from discontinued operations, net of tax (28) (104)
Net loss$(2,049)$(2,430)$(14,311)$(3,966)
Denominator:
Weighted average common shares used in basic computation$42,341 42,333 $42,336 42,164 
Dilutive stock options    
Weighted average common shares used in diluted computation$42,341 42,333 $42,336 42,164 
Basic and diluted:
Net loss per share from continuing operations:$(0.05)$(0.06)$(0.34)$(0.09)
Net loss per share from discontinued operations:$ $ $ $ 
Net loss per share$(0.05)$(0.06)$(0.34)$(0.09)
The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted net loss per share as their effect would have been anti-dilutive:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)
Stock options6,359 5,615 5,870 3,326 
Restricted stock units503 538 431 367 
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 three and nine months ended December 31, 2022, the Company incurred approximately $0.0 million and $0.7 million, respectively, 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 December 31, 2022, we had accrued approximately $0.4 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses on the unaudited condensed balance sheet. The restructuring activities during the three and nine months ended December 31, 2022 were as follows (in thousands):

Balance at March 31, 2022$ 
Charged to expenses707 
Cash payments(19)
Balance at June 30, 2022$688 
Cash payments(149)
Balance at September 30, 2022$539 
Cash payments$(160)
Balance at December 31, 2022$379 
15

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 December 31, 2022 or March 31, 2022. Our non-financial assets, such as goodwill, intangible assets and property and equipment, are measured at fair value on a nonrecurring basis, generally when there is a transaction involving those assets such as a purchase transaction, a business combination or an adjustment for impairment. As a result of the re-organization completed in April 2021, the Company reallocated goodwill to the three new reporting units. No non-financial assets were measured at fair value at December 31, 2022 and March 31, 2022.
The following tables present the Company’s financial assets that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of December 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
Level 1:
Securities held in deferred compensation plan (1)
$1,404 $(328)$306 $1,382 
Total$1,404 $(328)$306 $1,382 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)
$1,407 $(252)$578 $1,733 
Subtotal1,407 (252)578 1,733 
Level 3:
Contingent consideration (3)
503   503 
Subtotal503   503 
Total$1,910 $(252)$578 $2,236 

16

As of March 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
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 
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 
Subtotal1,013 (106)72 979 
Level 3:
Contingent consideration (3)
600   600 
Subtotal600   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 December 31, 2022, the balance of contingent consideration was all short-term and included in accrued liabilities on the Company's balance sheet.

In accordance with the terms of the acquisition of the assets of TrafficCast completed on December 7, 2020, contingent consideration relating to an earnout of up to $1.0 million was recorded at its fair value of $0.6 million, of which $0.3 million was paid on April 1, 2022. The Company has recorded a net increase of $0.2 million in the fair value of this contingent consideration as of December 31, 2022, and the current fair value remaining is $0.5 million and is due on March 31, 2023, if earned. The contingent consideration representing Level 3 fair value measurement was prepared using the following assumptions:

Assumptions
Risk free rate0.14%
Counter party risk premium8.20%
Revenue WACC6.00%
Revenue volatility25.00%

Unrealized losses related to 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, any of our investments before recovery of their cost basis. As a result, there was no other-than-temporary impairment for these investments as of December 31, 2022.
5.Income Taxes
The effective tax rate used for interim periods is the estimated annual effective tax rate, based on current estimate of full year results, except that taxes related to specific events, if any, are recorded in the interim period in which they occur.
17

Income tax expense for the three and nine months ended December 31, 2022 was approximately $0.0 million and $0.1 million, or (1.3)% and (1.1)%, respectively, of pre-tax loss, as compared with an expense of approximately $0.4 million and $0.2 million, or (18.5)% and (5.5)%, respectively, of pre-tax loss for the three and nine months ended December 31, 2021.
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 we have experienced a cumulative pre-tax loss over the trailing three years, we continue to maintain a valuation allowance against our deferred tax assets. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. As of December 31, 2022, the Company had repaid all amounts deferred under the CARES Act.
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 proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on the Company’s unaudited condensed 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 unaudited condensed balance sheet as follows:
ClassificationDecember 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,834 
Total operating lease right-of-use-assets$8,834 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,307 
Operating lease liabilities (long-term)Lease liabilities8,228 
Total lease liabilities$10,535 

18

Lease Costs
We recorded approximately $0.6 million and $2.0 million of lease costs in our unaudited condensed statements of operations for the three and nine months ended December 31, 2022 as compared to approximately $0.7 million and $2.1 million for the three and nine months ended December 31, 2021. The Company currently has no variable lease costs. The Company recorded a de minimis amount of sublease income for the three and nine months ended December 31, 2022 and December 31, 2021, which was included in loss from discontinued operations on the unaudited condensed statement of operations.
Supplemental Information
The table below presents supplemental information related to operating leases during the nine months ended December 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,063
Weighted average remaining lease term (in years)4.08
Weighted average discount rate4.8 %
Maturities of Lease Liabilities
Maturities of lease liabilities as of December 31, 2022 were as follows:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2023$724 
20242,720 
20252,479 
20262,149 
20272,178 
Thereafter1,490 
Total lease payments11,740 
Less imputed interest(1,205)
Present value of future lease payments10,535 
Less current obligations under leases(2,307)
Long-term lease obligations$8,228 

8.Stock-Based Compensation
We currently maintain two stock incentive plans, the 2007 Omnibus Incentive 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, time-restricted stock units (“RSUs"), performance-based restricted stock units ("PSUs”), cash incentive awards and other stock-based awards. At December 31, 2022, there were approximately 2.2 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.6 million as of December 31, 2022.
Stock Options
A summary of activity with respect to our stock options for the nine months ended December 31, 2022 is as follows:
19

OptionsWeighted
Average
Exercise
Price Per
Share
(In thousands)
Options outstanding at March 31, 20225,943 $4.32 
Granted895 3.13 
Exercised(28)1.59 
Forfeited(159)5.19 
Expired(43)4.22 
Options outstanding at December 31, 20226,608 4.15 
Restricted Stock Units
A summary of activity with respect to our RSUs, which entitle the holder to receive one share of our common stock for each RSU upon vesting, for the nine months ended December 31, 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
(In thousands)
RSUs outstanding at March 31, 2022451 $4.12 
Granted262 3.16 
Vested and released(168)5.26 
Forfeited(42)5.23 
RSUs outstanding at December 31, 20225033.15 
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 derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units:
# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 
Granted87 3.09 
Vested(126)5.11 
Forfeited  
PSUs outstanding at December 31, 202276 4.64 


20

Stock-Based Compensation Expense
The following table presents stock-based compensation expense that is included in each line item on our unaudited condensed statements of operations:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)(In thousands)
Cost of revenues$79 $53 $221 $161 
General and administrative expense192 589 1,157 1,864 
Sales and marketing110 74 304 217 
Research and development expense57 52 300 154 
Total stock-based compensation$438 $768 $1,982 $2,396 
As of December 31, 2022, there was approximately $4.3 million, $1.2 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.9 years for stock options, 1.7 years for RSUs and 1.5 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.
Other Stock-Based Compensation Plans
We currently maintain an Employee Stock Purchase Plan (“ESPP”) which allows employees to have a percentage of their base compensation withheld to purchase the Company’s common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. In July 2022, 84,426 shares related to the first offering period of Fiscal 2023 were purchased. In July 2021, 44,449 shares related to the first offering period of Fiscal 2022 were purchased.
Deferred Compensation Plan
Effective October 1, 2020, the Company adopted the Iteris, Inc. Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible 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 provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors. The assets and liabilities are recorded at their fair value, which represents their respective amortized cost values plus any unrealized gains or losses. Refer to Note 4, Fair Value Measurements, for further detail on the DC plan.
9.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.
21

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 December 31, 2022, 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. No shares were repurchased during the three months ended December 31, 2022. During the nine months ended December 31, 2022, 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 December 31, 2022 approximately $9.1 million remained available for the repurchase of our common stock under our current program.
10.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.

11.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 unaudited condensed statement of operations. As of December 31, 2022, no amounts of capitalized deferred financing costs remained.



22

ITEM 2.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Forward-Looking Statements
This report, including the following discussion and analysis, contains forward-looking statements (within the meaning of the Private Securities Litigation Reform Act of 1995) that are based on our current expectations, estimates and projections about our business and our industry, and reflect management’s beliefs and certain assumptions made by us based upon information available to us as of the date of this report. When used in this report and the information incorporated herein by reference, the words “expect(s),” “feel(s),” “believe(s),” “intend(s),” “plan(s),” “should,” “will,” “may,” "might," “anticipate(s),” “estimate(s),” “could,” “should,” and similar expressions or variations of these words are intended to identify forward-looking statements. These forward-looking statements include, but are not limited to, statements regarding our anticipated growth, sales, revenue, expenses, profitability, capital needs, backlog, manufacturing capabilities, and the market acceptance of our products and services. 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 from those projected, including any ongoing or new supply chain constraints, other impacts of the COVID-19 pandemic, any current or future litigation, reliance on key personnel, general economic conditions including rising interest rates and the federal government deadlock over the debt ceiling, as well as the other matters included in “Risk Factors” set forth in Part II. Item 1A of this report. You should read all of those carefully 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.
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 COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend of increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. Due to the Pandemic, we have experienced supply chain and work delays on certain projects. Should such conditions continue or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could further negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 3, Restructuring Activities, for more information.
Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have increased inventory levels. In the event demand doesn't 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 were unable to ship. We have placed non-cancellable
23

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 $4.5 million during the nine months ended December 31, 2022 as part of the Company's supply chain strategy. During the three months ended December 31, 2022, inventory decreased from September 30, 2022 by a net $0.4 million and we had working capital of approximately $24.7 million as of December 31, 2022. The cash flow used in operating activities of our continuing operations was approximately $10.8 million, resulting in $2.8 million of cash provided by continuing operations during the three months ended December 31, 2022. Cash used during the fiscal year was primarily driven by the planned increase in inventory 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, and the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. 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 year 2023. The increase in inventory purchases and in particular components purchased in the secondary markets has been curtailed, and the Company does not expect to continue to accumulate inventory in the future, in the same magnitude, in future periods. However, we might encounter additional supply-chain constraints in the future. If we do, the company 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. Refer to Note 5, Income Taxes, for more information.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open throughout the Pandemic, easing of Pandemic restrictions imposed by local and state authorities has allowed a larger portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the infrastructure to efficiently work remotely during the Pandemic.
The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing our unaudited condensed 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 the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
Climate Change
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, our core business also aims to reduce climate impact through our work with public and private-sector partners to increase the efficiency of mobility, which has the benefit of reducing carbon emissions, all as part of our commitment to a cleaner, healthier and more sustainable future. By reducing delays and stops as part of traffic signal timing projects, improving the efficiency of public transit via signal priority programs, reducing time spent roadside for heavy-emitting commercial freight vehicles during inspection, to name just a few examples, 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.
24

Non-GAAP Financial Measures
Adjusted income (loss) from continuing operations before interest, taxes, depreciation, amortization, stock-based compensation expense, restructuring charges, project loss reserves, executive severance and transition costs, and acquisition earnout payments (“Adjusted EBITDA”) was approximately $(0.4) million and $(8.0) million for the three and nine months ended December 31, 2022 as compared to approximately $0.1 million and $5.5 million for the three and nine months ended December 31, 2021, respectively.
When viewed with our financial results prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) and accompanying reconciliations, we believe Adjusted EBITDA provides additional useful information to clarify and enhance the understanding of the factors and trends affecting our past performance and future prospects. We define these measures, explain how they are calculated and provide reconciliations of these measures to the most comparable GAAP measure in the table below. Adjusted EBITDA and the related financial ratios, as presented in this Quarterly Report on Form 10-Q (“Form 10-Q”), are supplemental measures of our performance that are not required by or presented in accordance with GAAP. They are not a measurement of our financial performance under GAAP and should not be considered as alternatives to net income or any other performance measures derived in accordance with GAAP, or as an alternative to net cash provided by operating activities as measures of our liquidity. The presentation of these measures should not be interpreted to mean that our future results will be unaffected by unusual or nonrecurring items.
We use Adjusted EBITDA non-GAAP operating performance measures internally as complementary financial measures to evaluate the performance and trends of our businesses. We present Adjusted EBITDA and the related financial ratios, as applicable, because we believe that measures such as these provide useful information with respect to our ability to meet our operating commitments.
Adjusted EBITDA and the related financial ratios have limitations as analytical tools, and you should not consider them in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations include:
They do not reflect our cash expenditures, future requirements for capital expenditures or contractual commitments;
They do not reflect changes in, or cash requirements for, our working capital needs;
Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;
They are not adjusted for all non-cash income or expense items that are reflected in our statements of cash flows;
They do not reflect the impact on earnings of charges resulting from matters unrelated to our ongoing operations; and
Other companies in our industry may calculate Adjusted EBITDA differently than we do, whereby limiting its usefulness as comparative measures.
Because of these limitations, Adjusted EBITDA and the related financial ratios should not be considered as measures of discretionary cash available to us to invest in the growth of our business or as a measure of cash that will be available to us to meet our obligations. You should compensate for these limitations by relying primarily on our GAAP results and using Adjusted EBITDA only as supplemental information. See our unaudited condensed financial statements contained in this Form 10-Q. 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 including 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 when calculating Adjusted EBITDA:
Income tax. 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.
25

Depreciation expense. Iteris excludes depreciation expense primarily because it is a non-cash expense. These amounts may be useful to investors because it generally represents the wear and tear on our property and equipment used in our operations.
Amortization. Iteris incurs amortization of intangible assets in connection with acquisitions. Iteris also incurs amortization related to capitalized software development costs. Iteris excludes these items because it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to investors because it represents the estimated attrition of our acquired customer base and the diminishing value of product rights.
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 the three and nine months ended December 31, 2022, interest expense includes amortization of the remaining capitalized deferred financing costs due to the termination of the Credit Agreement (see Note 11).
Stock-based compensation. These expenses consist primarily of expenses from employee and director equity based compensation plans. Iteris excludes stock-based compensation primarily because they are non-cash expenses and Iteris believes that it is useful to investors to understand the impact of stock-based compensation to its results of operations and current cash flow.
Restructuring charges. These expenses consist primarily of employee separation expenses, facility termination costs, and other expenses associated with Company restructuring activities. Iteris excludes these expenses as it does not believe that these expenses are reflective of ongoing operating results in the period incurred. These amounts may be useful to our investors in evaluating our core operating performance.
Project loss reserves. These expenses consist primarily of expenses incurred to complete a software development contract that will not be recoverable and 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.
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.
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.
Reconciliations of net loss from continuing operations to Adjusted EBITDA and the presentation of Adjusted EBITDA as a percentage of total revenues were as follows:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022
2021
20222021
(In Thousands)(In Thousands)
Net loss from continuing operations$(2,049)$(2,402)$(14,311)$(3,862)
Income tax expense27375149201
Depreciation expense153203461629
Amortization expense7708102,3962,428
Interest expense332
Stock-based compensation4387681,9822,396
Other adjustments:
Restructuring charges707
Project loss3,394
Executive severance and transition costs340340
Acquisition earnout payments248248
Adjusted EBITDA$(413)$94$(8,036)$5,526
Percentage of total revenues(1.0)%0.3 %(7.1)%5.6 %

26

Critical Accounting Policies and Estimates
"Management's Discussion and Analysis of Financial Condition and Results of Operations" is based on our unaudited condensed financial statements included herein, which have been prepared in accordance with GAAP. The preparation of these financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and related disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our significant accounting policies are summarized in Note 1 to the Financial Statements. 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 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.
Recent Accounting Pronouncements
Refer to Note 1, Description of Business and Summary of Significant Accounting Policies, to our Unaudited Condensed Financial Statements, included in Part I, Item 1 of this report for a discussion of applicable recent accounting pronouncements.
Analysis of Quarterly Results from Continuing Operations
The following table presents our total revenues for the three and nine months ended December 31, 2022 and 2021:
Three Months Ended December 31,$
Increase
(decrease)
%
Change
20222021
(In thousands, except percentages)
Product revenues$22,852 $15,870 $6,982 44.0 %
Service revenues17,834 16,134 1,700 10.5 %
Total revenues$40,686 $32,004 $8,682 27.1 %
Nine Months Ended December 31,$
Increase
(decrease)
%
Change
20222021
(In thousands, except percentages)
Product revenues$60,021 $51,632 $8,389 16.2 %
Service revenues53,591 47,704 5,887 12.3 %
Total revenues$113,612 $99,336 $14,276 14.4 %
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 the three months ended December 31, 2022 increased 44% to $22.9 million, as compared to $15.9 million in the corresponding period in the prior year, primarily due to continued strong demand for our hardware solutions and our circuit board redesign efforts allowing us to ship more product.
Service revenues consist of software, managed services, systems integration, and consulting services revenues. In certain instances, the lack of product availability can impact the timing of systems integration projects and associated revenue recognition. Service revenues for the three months ended December 31, 2022 increased 10.5% to $17.8 million, compared to $16.1 million in the corresponding period in the prior year. This increase was due to continued adoption of Iteris' ClearMobility Platform and increased software and managed services revenue. Total annual recurring revenue, which we define as all software and managed services revenue was 23% of total revenue for the three months ended December 31, 2022 and 25% of total revenue for the three months ended December 31, 2021.
Total revenues for the three months ended December 31, 2022 increased 27.1% to $40.7 million, compared to $32.0 million in the corresponding period in the prior year due to the aforementioned reasons.
27

Product revenues for the nine months ended December 31, 2022 increased 16.2% to $60.0 million, as compared to $51.6 million in the corresponding period in the prior year, primarily due to continued strong demand for our hardware solutions and our circuit board redesign efforts allowing us to ship more product in the current fiscal year.
Service revenues for the nine months ended December 31, 2022 increased 12.3% to $53.6 million, compared to $47.7 million in the corresponding period in the prior year. This increase was due to continued adoption of Iteris' ClearMobility Platform and increased software and managed services revenue. Total annual recurring revenue, which we define as all software and managed services revenue was 26% of total revenue for the nine months ended December 31, 2022 and 25% of total revenue for the nine months ended December 31, 2021.
Total revenues for the nine months ended December 31, 2022 increased 14.4% to $113.6 million, compared to $99.3 million in the corresponding period in the prior year due to the aforementioned reasons.
We plan to continue to focus on securing new contracts and extending and/or continuing our existing relationships with both key public-sector and private-sector customers that have projects in their final project phases. While we believe our ability to obtain additional large contracts will contribute to overall revenue growth, the mix of subcontractor revenue and third-party product sales to our public-sector customers will likely affect the related total gross profit from period to period, as total revenues derived from subcontractors and third-party product sales generally have lower gross margins than revenues generated by our professional services.
Backlog is an operational measure representing future unearned revenue amounts believed to be firm that are to be earned under our existing agreements and are not included in deferred revenue on our balance sheets. Backlog includes new bookings but does not include announced orders for which definitive contracts have not been executed. In many cases, backlog is less than the sum total contract value of all our customer agreements. 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. Total backlog was approximately $112.2 million as of December 31, 2022 compared to approximately $92.3 million as of December 31, 2021.
Gross Profit and Gross Margin
The following tables present details of our gross profit and gross margin for the three and nine months ended December 31, 2022 and 2021:
Three Months Ended December 31,$
Increase (decrease)
%
Change
20222021
(In thousands, except percentages)
Product gross profit$6,871$5,481$1,39025.4 %
Service gross profit4,9495,613(664)(11.8)%
Total gross profit$11,820$11,094$7266.5 %
Product gross margin as a % of product revenues30.1 %34.5 %
Service gross margin as a % of service revenues27.8 %34.8 %
Total gross margin as a % of total revenues29.1 %34.7 %
Nine Months Ended December 31,$
Increase
%
Change
20222021
(In thousands, except percentages)
Product gross profit$12,357$22,703$(10,346)(45.6)%
Service gross profit16,17313,6142,55918.8 %
Total gross profit$28,530$36,317$(7,787)(21.4)%
Product gross margin as a % of product revenues20.6 %44.0 %
Service gross margin as a % of service revenues30.2 %28.5 %
Total gross margin as a % of total revenues25.1 %36.6 %

28

Our product gross margin as a percentage of product revenues for the three and nine months ended December 31, 2022 decreased approximately 440 basis points and 2,340 basis points, respectively, compared to the corresponding periods in the prior year. 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. 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 elevated prices. Electronics brokers typically require buyers to pay upon receipt, whereas traditional sources offer standard payment terms. While this dynamic impacted working capital and cash flow in the prior periods, the Company saw improvement in the third quarter of fiscal 2023 upon the release of new circuit board designs that have qualified components from traditional supplier channels at more reasonable prices. The Company began shipping the new circuit board designs in the third quarter, which increased the product gross margins 2,640 basis points from 3.7% in the prior quarter.

Our service gross margin as a percentage of service revenues for the three months ended December 31, 2022 decreased approximately 700 basis points and increased approximately 170 basis points, respectively, as compared to the corresponding periods in the prior year. The decrease for the three months ended December 31, 2022 as compared to the three months ended December 31, 2021 was primarily due to timing of certain extension contracts, the contract mix, an increase in the amount of subcontractors on such contracts, and increased data costs on our SaaS platforms. Revenue generated from our subcontractors generally results in lower gross margins than revenue from direct labor. The increase for the nine months ended December 31, 2022 as compared to the nine months ended December 31, 2021 was primarily due to the prior year period including a contractual loss with a customer of $3.4 million which was offset by a higher proportion of revenue from subcontractors and higher data costs in the current year.

Our total gross margin as a percentage of total revenues for the three and nine months ended December 31, 2022 decreased approximately 560 basis points and 1,150 basis points, respectively, as compared to the corresponding prior year periods due to the aforementioned reasons.
General and Administrative Expense
General and administrative expense for the three months ended December 31, 2022 decreased approximately 7.4% to $5.5 million, compared to $5.9 million for the three months ended December 31, 2021. General and administrative expense for the nine months ended December 31, 2022 decreased approximately 8.3% to $16.9 million, compared to $18.4 million for the nine months ended December 31, 2021. The decrease for the three and nine months ended December 31, 2022 as compared to the three and nine months ended December 31, 2021 was due to cost savings associated with the prior restructuring activities as well as actions to decrease rent and outside services expenses.
Sales and Marketing
Sales and marketing expense for the three months ended December 31, 2022 increased approximately 24.6% to $5.8 million compared to $4.6 million for the three months ended December 31, 2021. Sales and marketing expense for the nine months ended December 31, 2022 increased approximately 17.9% to $16.7 million compared to $14.1 million for the nine months ended December 31, 2021. The increase was primarily due to the addition of sales and sales support representatives, resulting in higher compensation and benefit costs.
Research and Development Expense
Research and development expense for the three months ended December 31, 2022 increased approximately 10.6% to $2.0 million, compared to $1.9 million for the three months ended December 31, 2021. Research and development expense for the nine months ended December 31, 2022 increased approximately 16.7% to $6.4 million, compared to $5.4 million for the nine months ended December 31, 2021. 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 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 unaudited condensed balance sheets in both the current and prior year periods; however, certain costs did not meet the criteria for capitalization under GAAP and are included in research and development expense. Going forward, we expect to continue to invest in our software solutions. This continued investment may result in increases in research and development costs, as well as additional capitalized software in future periods.
29

Amortization of Intangible Assets
Amortization of intangible assets was approximately $0.7 million and $0.7 million for the three months ended December 31, 2022 and 2021, respectively. Amortization of intangible assets was approximately $2.0 million and $2.0 million for the nine months ended December 31, 2022 and 2021, respectively.
Income Taxes
The effective tax rate used for interim periods is the estimated annual effective tax rate, based on our current estimate of full year results, except that taxes related to specific events, if any, are recorded in the interim period in which they occur.
Income tax expense for the three and nine months ended December 31, 2022 was approximately $0.0 million and $0.1 million, or (1.3)% and (1.1)%, respectively, of pre-tax loss, as compared with an expense of approximately $0.4 million and $0.2 million, or (18.5)% and (5.5)%, respectively, of pre-tax loss for the three and nine months ended December 31, 2021.
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 we have experienced a cumulative pre-tax loss over the trailing three years, we continue to maintain a valuation allowance against our deferred tax assets. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. As of December 31, 2022, the Company had repaid all amounts deferred under the CARES Act.
Liquidity and Capital Resources
Liquidity Outlook
We believe we will have adequate liquidity over the next 12 months to operate our business and to meet our cash requirements. As of December 31, 2022, we had cash and cash equivalents totaling approximately $10.2 million. Additionally, the Company had working capital of approximately $24.7 million as of December 31, 2022.
As a result of the Pandemic, we have taken and will continue to take action to reduce costs, preserve liquidity and manage our cash flow. Such actions include, but are not limited to reducing our discretionary spending, reducing capital expenditures, and reducing payroll costs, including employee furloughs, pay freezes and pay cuts as needed.
While the impact and duration of the Pandemic on our business is currently uncertain, the situation is expected to be temporary. The Company increased inventory by approximately $4.5 million during the nine months ended December 31, 2022, which was a planned increase in inventory as part of the Company's supply chain management program. During the three months ended December 31, 2022, inventory decreased from September 30, 2022, by a net $0.4 million though the Company did replenish certain electronics components in the December 31, 2022 period to maintain buffer stock targets consistent with our supply chain management program.
The cash flow used in operating activities of our continuing operations was approximately $10.8 million year to date. The cash was used for the planned increase in inventory and the re-design of certain circuit boards as part of the Company’s supply chain management program, which is intended to assure the Company has enough product to satisfy customer demand. The net operating loss is a result of higher inventory component costs for product we shipped in the periods.

The Company's tactics to mitigate the current global supply chain issues included accumulating inventory in the first two quarters of fiscal year 2023 to reduce the risk of customer disruptions while our engineering teams re-design certain circuit boards to accommodate electronic components (primarily semiconductors) that are more readily available through traditional
30

sources at more normal prices. The Company does not expect to continue to accumulate inventory in the future in the same magnitude. However, we might encounter additional supply-chain constraints in the future. If we do, the Company may need to further adjust its operations to have sufficient liquidity.
Cash Flows
We have historically financed our operations with a combination of cash flows from operations and the sale of equity securities. We expect to continue to rely on cash flows from operations and our cash reserves to fund our operations, which we believe to be sufficient to fund our operations for at least the next twelve months. However, we may need or choose to raise additional capital to fund potential future acquisitions and our future growth. We may raise such funds by selling equity or debt securities to the public or to selected investors or by borrowing money from financial institutions. If we raise additional funds by issuing equity or convertible debt securities, our existing stockholders may experience significant dilution, and any equity securities that may be issued may have rights senior to our existing stockholders. There is no assurance that we will be able to secure additional funding on a timely basis, on terms acceptable to us, or at all.
At December 31, 2022, we had $24.7 million in working capital, excluding current assets and liabilities of discontinued operations, which included $10.2 million in cash and cash equivalents. This compares to working capital of $36.8 million at March 31, 2022, excluding current assets and liabilities of discontinued operations, which included $23.8 million in cash and cash equivalents.
Operating Activities. Net cash used in operating activities of our continuing operations for the nine months ended December 31, 2022 of approximately $10.8 million was primarily the result of approximately $7.7 million from non-cash items, primarily for noncash lease expense, deferred income taxes, depreciation, stock-based compensation, and amortization. This was offset by our net loss from continuing operations of approximately $14.3 million coupled with approximately $4.2 million of outflows due to changes in working capital which was primarily driven by the planned increase in inventory as part of the Company's supply chain management program. The Company does not expect such a large increase in inventory in future periods. The efforts to redesign circuit boards around more readily available parts at lower prices has resulted in new circuit boards that commenced production during the third quarter of fiscal 2023 with the aim of reducing purchases in the broker market at elevated prices and reducing cash outflows related to inventory purchases in future periods. The Company plans to redesign additional circuit boards in the future to lower the inventory costs; however, if such efforts are not successful, the Company may need to further adjust its operations to maintain sufficient liquidity.
Net cash used in operating activities of our continuing operations for the nine months ended December 31, 2021 of approximately $2.0 million was primarily the result of our net income of approximately $10.3 million in non-cash items, primarily for noncash lease expense, deferred income taxes, depreciation, stock-based compensation, and amortization. This was offset by our net loss from continuing operations of approximately $3.9 million. Net cash used in operating activities from discontinued operations was $0.1 million.
Investing Activities. Net cash used in investing activities of our continuing operations during the nine months ended December 31, 2022 of approximately $1.5 million was primarily the result of approximately $0.5 million of property and equipment purchases, and approximately $1.0 million of capitalized software development costs. Net cash provided by investing activities from discontinued operations was de minimis.
Net cash provided by investing activities of our continuing operations during the nine months ended December 31, 2021 was primarily the result of approximately $3.1 million in proceeds from the sale and maturity of short-term investments offset by approximately $0.3 million of property and equipment purchases, and approximately $1.3 million of capitalized software development costs. Net cash provided by investing activities from discontinued operations was approximately $1.5 million.
Financing Activities. Net cash used in financing activities of our continuing operations during the nine months ended December 31, 2022 was the result of approximately $0.9 million of repurchases of common stock.
Net cash provided by financing activities of our continuing operations during the nine months ended December 31, 2021 was the result of approximately $1.3 million and $0.2 million of cash proceeds from the exercises of stock options and purchase of ESPP shares, respectively.
Off Balance Sheet Arrangements
We did not have any material off balance sheet arrangements at December 31, 2022.
31

Seasonality
We have historically experienced seasonality, which adversely affects product 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 affected the most by inclement weather. We have also experienced seasonality, particularly with respect to our service revenues, especially in the third fiscal quarter due to the increased number of holidays, causing a reduction in available billable hours.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As a smaller reporting company, we are not required to provide the information required by Item 305 of Regulations S-K.
ITEM 4. CONTROLS AND PROCEDURES
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 Quarterly Report on Form 10-Q.
Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective at the reasonable assurance level to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and 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.
Changes in Internal Controls
During the fiscal quarter covered by this report, there has been no change in our internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that has materially affected, or is reasonably likely to materially affect, our internal controls over financial reporting.
Inherent Limitations on Internal Controls
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.

32

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
The information set forth in Note 6, Commitments and Contingencies, under the heading “Litigation and Other Contingencies” to our Unaudited Condensed Financial Statements, included in Part I, Item 1 of this report, is incorporated herein by reference.

ITEM 1A. RISK FACTORS
There have been no material changes to the risk factors disclosed in “Item 1A. Risk Factors” of our Annual Report on Form 10-K from the year ended March 31, 2022, filed with the SEC on June 1, 2022. Refer to Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended March 31, 2022, filed with the SEC on June 1, 2022, for a discussion of factors that could materially affect our business, financial condition, results of operations, or future results.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Recent Sales of Unregistered Securities

Not applicable.

Use of Proceeds from Registered Securities

Not applicable.

Purchases of Equity Securities by the Issuer
On August 9, 2012, our Board of Directors approved a stock repurchase program pursuant to which we could acquire up to $3 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, our Board of Directors 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 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 December 31, 2022, these repurchased shares had been retired and returned to 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. As of December 31, 2022, we have 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 December 31, 2022, 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 December 31, 2022.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
33

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.
ITEM 6. EXHIBITS
The following exhibits are filed or furnished herewith or are incorporated by reference to the location indicated.
Exhibit
Number
DescriptionWhere Located
31.1Filed herewith
31.2Filed herewith
32.1Furnished herewith
32.2Furnished herewith
101.INSInline XBRL Instance Document – The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.Filed herewith
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
104.1Cover Page Interactive Data File – The cover page interactive data file does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL documentFiled herewith
___________________________________

34

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date: February 2, 2023ITERIS, INC.
(Registrant)
By/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
(Principal Executive Officer)
By/s/ DOUGLAS L. GROVES
Douglas L. Groves
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
35
EX-31.1 2 iti-20221231x10xqex311.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 quarterly report on Form 10-Q 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: February 2, 2023
/s/ JOE BERGERA
Joe Bergera
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 iti-20221231x10xqex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Douglas L. Groves, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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: February 2, 2023
/s/ DOUGLAS L. GROVES
Douglas L. Groves
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 iti-20221231x10xqex321.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 Quarterly Report of Iteris, Inc. (the “Company”) on Form 10-Q for the quarter ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (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: February 2, 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 5 iti-20221231x10xqex322.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 Quarterly Report of Iteris, Inc. (the “Company”) on Form 10-Q for the quarter ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Douglas L. Groves, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 2, 2023
/s/ DOUGLAS L. GROVES
Douglas L. Groves
Senior Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 6 iti-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Right-of-Use Assets and Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Supplementary Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Supplemental Financial Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Supplemental Financial Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Supplemental Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Supplemental Financial Information - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Supplemental Financial Information - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Supplemental Financial Information - Warranty Reserve Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Supplemental Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Restructuring Activities - Restructuring Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Stock-Based Compensation - Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Stock-Based Compensation - Other Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Stock-Based Compensation - Deferred Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 iti-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 iti-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 iti-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 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. May 2022 Program 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] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding 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 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] Depreciation of property and equipment Depreciation 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 Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] 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 Treasury stock purchases Treasury Stock, Value, Acquired, Cost Method Net loss Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Measurement Input Type [Domain] Measurement Input Type [Domain] 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] Equity Component [Domain] Equity Component [Domain] Net cash used in operating activities - discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Non-financial assets measured at fair value 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 Right-of-Use Assets and Lease Liabilities Lessee, Operating Leases [Text Block] Operating Leases 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 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] Loss per share from continuing operations - Diluted (in dollars per share) Net loss per share from continuing operations diluted (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 Unrecognized compensation expense related to unvested RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Capitalized contract fulfillment costs Capitalized Contract Cost, Net 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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 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] 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 used in operating activities Cash flow provided by (used 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 Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 Lease Costs Lease, Cost [Abstract] 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 Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Total liabilities Liabilities Number of deferred compensation plans Deferred Compensation Share-Based Arrangements, Number Of Plans Deferred Compensation Share-Based Arrangements, Number Of Plans Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Stock-Based Compensation 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] 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 Number 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] Schedule of Change in Accounting Estimate [Table] Schedule of Change in Accounting Estimate [Table] 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] 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 Long-Term Debt Debt Disclosure [Text Block] Tax withholding payments for net share settlements of restricted stock units Proceeds, Tax Withholding, Share-Based Payment Arrangement Proceeds, Tax Withholding, Share-Based Payment Arrangement Products and Services [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred income taxes Deferred Income Tax Expense (Benefit) Revenue WACC Measurement Input, Weighted Average Cost of Capital [Member] Measurement Input, Weighted Average Cost of Capital 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. Increase limit in revolving commitments Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Executive officers Share-Based Payment Arrangement, Nonemployee [Member] Document Period End Date Document Period End Date Total assets Assets Debt Disclosure [Abstract] Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Performance Stock Units Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 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 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 Accrued payroll and related expenses Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Variable lease costs Variable Lease, Cost 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] 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] Proceeds from ESPP purchases Proceeds from Stock Plans 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 Payment earnout contingent consideration Payment Of Business Combination, Contingent Consideration, Liability Payment Of Business Combination, Contingent Consideration, Liability Loss per share from discontinued operations - Basic (in dollars per share) Net loss per share from discontinued operations basic (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Entity Address, City or Town Entity Address, City or Town Working capital Working Capital Working Capital 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 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 Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred financing costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Treasury Stock Treasury Stock, Common [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] 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 Balance, treasury stock (in shares) Balance, treasury stock (in shares) Treasury Stock, Common, Shares Trade accounts payable Accounts Payable, Trade, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Earnout contingent consideration (up to) Business Combination, Contingent Consideration, Liability Maximum Fair Value Business Combination, Contingent Consideration, Liability Maximum Fair Value Research and development Research and Development Expense Equipment Equipment [Member] Restricted cash Restricted Cash and Cash Equivalents Granted (in shares) 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] Income tax expense (benefit) as a percentage of pre-tax loss Income Tax Expense (Benefit), as a Percentage of Pre-Tax Loss Income tax expense (benefit), as a percentage of pre-tax loss. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Risk free rate Measurement Input, Risk Free Interest Rate [Member] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Vested and expected to vest at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 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 Deferred Revenue Revenue Recognition, Contract With Customer Liability [Policy Text Block] Disclosure of accounting policy for recognizing contract with customer liability or deferred revenue. Balance at beginning of fiscal year Balance at end of reporting period 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 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 Net income (loss) per share - Basic (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 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] 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 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 acquisition: Increase (Decrease) in Operating Capital [Abstract] Supplemental Information Supplemental Information [Abstract] n/a 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three 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] Counter party risk premium Measurement Input, Counterparty Credit Risk [Member] Accumulated Deficit Retained Earnings [Member] Unrecognized compensation expense related to unvested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 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] 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 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 Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities (long-term) Lease liabilities Operating Lease, Liability, Noncurrent Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Lease liabilities Operating Lease, Liability, Noncurrent, Continuing Operations Operating Lease, Liability, Noncurrent, Continuing Operations Unbilled accounts receivable Unbilled Receivables, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Treasury stock purchases (in shares) Treasury Stock, Shares, Acquired Supplemental 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 $629 and $903 at December 31, 2022 and March 31, 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. Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Right-of-use asset non-cash expense Operating Lease, Noncash Expense Operating Lease, Noncash Expense Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Interest income (expense), net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidated Statements of Operations Statement [Line Items] Statement [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] 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 Increase in contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Product Product [Member] Right-of-use assets Operating Lease, Right-of-Use Asset 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 loss Operating Income (Loss) Inventories Planned increase (decrease) 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 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 Service [Member] Goodwill Goodwill 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 loss from continuing operations to net cash 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 Income tax expense (benefit) Income Tax Expense (Benefit) 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 Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Loss per share - basic and diluted: Basic: Earnings Per Share, Basic [Abstract] Weighted average common shares used in diluted computation (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of inventories Schedule of Inventory, Current [Table Text Block] Accounts Receivable Accounts Receivable [Member] Base Rate Base Rate [Member] Schedule of lease-related assets and liabilities recorded on the unaudited condensed consolidated balance sheet 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 December 31, 2022 and March 31, 2022 Issued and outstanding shares — 42,640 at December 31, 2022 and 42,416 at March 31, 2022 Common Stock, Value, Issued Net loss per share from discontinued operations diluted (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 sales Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Granted (in dollar 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 and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Net income (loss) Net loss Net Income (Loss) Available to Common Stockholders, Basic Proceeds from stock option exercises Proceeds from Stock Options Exercised 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 Deferred revenue Contract with Customer, Liability, Current Employer matching contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Number of shares of common stock receivable upon vesting of each RSU (in shares) 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] Capitalized software development costs Software And Software Development Costs And Acquired Data Sets [Member] Represents information pertaining to purchased software applications and internally developed software for sale, licensing or long-term internal use and acquired data sets. Amendment Flag Amendment Flag Gross Unrealized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain Financial Liabilities Fair Value Disclosure, Accumulated Unrecognized Gain 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 Net cash 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 Entity Current Reporting Status Entity Current Reporting Status Other assets Other Assets, Noncurrent Cash payments Payments for Restructuring Repair and Maintenance Costs Repairs and Maintenance Cost [Policy Text Block] Disclosure of the accounting policy for repair and maintenance costs. Unused commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Issuance of shares pursuant to Employee Stock Purchase Plan (in shares) Number of shares purchased (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Fully depreciated property, plant, and equipment that were disposed of Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Property, Plant and Equipment 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 Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Liabilities Liabilities [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four 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] Sales and marketing Selling and Marketing Expense [Member] Treasury stock Treasury Stock, Value 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), net 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] Total operating expenses Operating Expenses Maximum Maximum [Member] Inventory Valuation and Obsolescence Inventory Valuation and Obsolescence [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 Intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Net loss from continuing operations Net loss from continuing operations Net loss from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of financial assets that are recorded at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Summary of activity with respect to PSUs Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Contingent Consideration Contingent Consideration [Member] Contingent Consideration Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] 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 Class of Treasury Stock [Table] Class of Treasury Stock [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Total lease liabilities Operating Lease, Liability Business Segments Segment Reporting Disclosure [Text Block] Revenue volatility Measurement Input, Price Volatility [Member] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 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 Change in Accounting Estimate [Line Items] Change in Accounting Estimate [Line Items] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories Total inventories Inventory, Net Restructuring charges Total restructuring charges Restructuring Charges Loss per share from continuing operations -Basic (in dollars per share) Net loss per share from continuing operations basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Entity Filer Category Entity Filer Category Shares used in basic and diluted per share calculations Weighted average common shares used in basic computation (in shares) Weighted Average Number of Shares Outstanding, Basic Total stock-based compensation Share-Based Payment Arrangement, Expense Supplemental schedule of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name 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 — none Preferred Stock, Value, Issued Property and Equipment, net Property, Plant and Equipment [Line Items] General and administrative expense General and Administrative Expense [Member] Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Cover [Abstract] Schedule of Long-Term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3: Fair Value, Inputs, Level 3 [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Restructuring and Related Activities [Abstract] 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] Investments [Domain] Investments [Domain] Total liabilities and stockholders' equity Liabilities and Equity Operating expenses Operating Expense [Member] Raw materials Inventory, Raw Materials and Supplies, Net of Reserves 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 Warranty Standard Product Warranty, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 share - Diluted (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] 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] 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] Capitalized software development costs Payments to Develop Software Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Net loss from discontinued operations, net of tax Less: Net loss from discontinued operations Net 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] Maturities of investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Entity Address, Address Line One Entity Address, Address Line One 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] Credit Facility [Axis] Credit Facility [Axis] Significant accounting policies Significant Accounting Policies [Line Items] Equity [Abstract] Equity [Abstract] Property and equipment Machinery and Equipment [Member] Vested (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 Number of stock incentive plans Share Based Compensation Number of Stock Incentive Plans Represents the number of stock incentive plans currently administered by the entity. Total operating lease right-of-use-assets Operating Lease Right Of Use Asset Current And Non-Current Amount of lessee's right to use underlying asset under operating lease, current and Non- Current. 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Activity related to warranty reserve Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Warranty Reserve Activity Product Warranties Disclosures [Abstract] 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 Summary of restructuring activities Restructuring and Related Costs [Table Text Block] Business combination, contingent consideration, liability, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Goodwill and Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 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 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] Measurement Input Type [Axis] Measurement Input Type [Axis] City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] 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 Estimated Fair Value Financial Liabilities Fair Value Disclosure Stock-based compensation Share-Based Payment Arrangement, Noncash Expense 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] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of computation of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Lease liabilities arising from obtaining right-of-use assets 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 10 iti-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 iti-20221231_g1.jpg begin 644 iti-20221231_g1.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^DI:XWQS MX]L?!MB991OF;A$]Z .N>5(R-[ 9]:>#D9%?*&K?&O7K^Z+Q;4C!RHKK_!?Q MT=[B*SUA Y"^8.U 'T#15>UNXKRV2XA8/&XR"*GSS0 M%)N]J,T +13=W%& M?:@!U%)NZ4;J %HI,]:-U "T4F:-U "T4W=2[J %HI,T9H 6BF[J-U #J*3- M&Z@!:*;NHW4 .HI-U&Z@!:*;N_6E#4 +13<]:7/.* %H/2HI9DAA:61MJ*,D MFO$?''QP6PN9;'2%#LIVEZ /<$E20D*P)'7%/KY,T[XT:_9W?FN59",H-F!'44A.*,T +129%&>: %HI,T9]Z %HI,\XHR* %HI M,BC/- "T4F12YS0 4444 -8X0GT%?*'QIUB:_P#%+6[$^7%P!7U@PRI'J*^4 M_C7HTUAXH:X93Y# MHDF8EHN,FO2>G?FO._@[HTND^#H6F4J\OS8->A]\XH ,FD)R/3UHZ'-5[_4+ M73;9[F[F2.)1DECB@"SP.>U41J]DUZ;-9U:<]/,K+ M^"^JWNK^++FYNYVED;D[CTH ^C_QYI>:#CO1VZ]: #YN.*.?2CUYHQ[T 'S4 M] !SZ4<^E'XT?C0 <\T@ YHYXXHQUYZT?C0 <^E'/-'3O1CWH .?2CGBC''6C'7GK0 @ IWXT &#CI1SSP*.,CF MC\>E !SZ4<\=*/QHQGOUH .?3FCGT%'IS1CWH .?2CG-&/>CKS0 8..E**:, MY%+GOCF@!U%%% "'/:N4\;>";/QAIK03 "4#Y7QSFNLJ,NJ?>8#ZF@#Y7O\ MX'^(8+F18%#Q@_*?:NO\#?!"2UO([W6<'81?SI?.B_YZ+^= #8( M8[:!(HE"QH, "I/QI.#R/PI&E13@NH;T)H 9:KK6K MSZ>9V2UB8C8#C-?55_+$=.N/G7[A[^U?%7B[GQ/??]=#_.@#$[UZ_P# /_D8 MIOI7C]>P? /_ )&.;Z4 ?3Q-)V]3422:X+6?B_X;T>Y: S^8 MZG!VT >@=NG!I>/3K7&>'OB;X?\ $,@A@N DIZ*QKLE.X9!!'K0 O![>U''I M2\^U)S0 F1TQ2\<\49^6JT]]:6J[IYT4#U- %G\.:3L.*P9_&N@6[;7OXL_6 MF1>./#\C[4U",D^] '1=^G% (].M4[75+*\&;>YC<>QJX#G&"#0 <<\4<>E M]J.: #CCBCCTHYS36D51\S*#[F@!W'/%''IUIOFQ_P#/16157W- $F +M#M9-DNH1!O3-2Z=XFTK59 MC#9W22N.P- &M(BR(R.,JPP17B7C_P""RZG=/?:0 DCG++[U[<3QSQ3/-C'\ M:X^M 'RM9_!'Q#-=".50D>>6KW?X?_#^T\&6& ]RWWGKLO/A[.GYTH='/RN M#[ T /-)QZ4G7D#FG<^E "<>E''IQ1SU%,EFBA!:6154=C6GF.E=9X*" MS:M=7-OD6[ 8],\T =[1110 AZ5XG\;/$FIZ&8!8SM'GKBO;:^??V@OO0?6@ M#S$?$GQ(/^7YS^-26WQ'\2-$]//\ TR'\A7SC\VW_"@#FV^(_B1T*&^?!&#S7+7%Q)(IA[4 =S\2D$+T_G0![N0,<&J][?6VG6[W%U,D<:C)W'%.N[N&QM)+F M9PD48RQ-?+?Q2^)$_B+49+2QF9;-#M^4]: .Q\R +VS7J'@SXXW4%ZEOK(W0L<;_2O$** /N_3-6L]8LTNK*X26)QD%35XD M9]Q7R%\./B#>>%=3CADF9K-V *D\"OK'2]1@U73X;RW;='(H(Q0!T^P3F,,.<&O:QWKY^_:(QYEG0!YB?B1XE)_X_P"0?C6_X(\=>(+_ M ,5V5O/?,T3OA@3UKS*NE\"31V_BNTGE;"1MN)S0!];^)?%>G^%=(:ZO)5#; M?E7/)-?,GBOXK:WKUW)Y,[0V^3M53VJM\2_%LWB37Y%$I:VB.$&>*X>@"W-J M=Y<2%Y+B1F/,U[K^SW!NO;F3'04 >^ZL[QZ5*=6UO672^N6D0=,FOG^O9O@"?^)[)]* /I?\ 6D)P,DX_ MI2_RKS;XK^/!X7T9[:VD'VN8;1ZB@"+X@_%BQ\,J;6SD6:['7:$:W\4? M$.L,^ZZ>-6[*>U<;=74UY1V+$DU#0!NTT 20:M?VQS%=2+]#74:/\ $_Q#I*JJ732* M.S&N,=&0X=2I]Z2@#Z+\&_'*&\N([76%V,_&_M7K]Y9V7B#3%WX>*095J^._ M ?A]_$/BFUM0I*!P7^F:^S[&T2SLH+>,86- H% ')?\ "&3@FV%S_HG]VNET MC2+;1[406Z@>I]:T*0=>M #J*** U\^_M!_>@XKZ"KY\_:#^]!]: / ZEM? M^/N'_?'\ZBJ:U_X^X?\ ?'\Z /MGP7C_ (1'3\?\\A_(5YC\2?A1J_BKQ +Z MTE7RR,8/:O3O!6!X1L,?\\A_*M_.* /EV;X":]% \IF3"C)_SBO+M2L7TV_E MM)#\\;8-?=6H'_B77'^X?Y5\2^+<_P#"3WV3G]X?YT 8E>P? /\ Y&.;_=KQ M^O8/@)C_ (2.8D=J /6OBQX)_P"$J\/M);(#=P_,OO7RI?Z-?Z;<-#$ MX?">@16@ \XC,A]ZU].T'3=)7_0[6./W J?4;E;/3Y[AN B$Y_"@#QKXY^-6 ML[+^Q+27#RC]X5/.*^*"MQ.I@M/[Q'6LWX9>$F\5>)8HG'[B(AW/^?I7U[I]C#IUG':VZ*J(H M'% 'G>F?!'PW:0!;E#,_J:M7/P9\+3(0MN4)&,BO0^ ,9HH ^9_'/P1NM&@D MOM*-)$:-P&5AR#7S?\;? ]OI,RZM9H%2 M4_.!0!XKG!R*^C?@+XN:\LI=%NI3VKYRKJ?AYK+:+XQLK@,0"X4_F* M /M/GL*^?OVB<^;9],5[Y:3"XM(9@"4^*5X6W1L5/J* M8:4=: '$M(W.68FNET7P!K^N()+:R?RS_$17HOPB^&,.L(NK:I'NBZHI'6OH MBTL;:QA6&UA2-%&, 4 ?,%M\"/$<\>YMJ'T/_P"JO6_A7X!OO!R2_;&!9_2O M301BB@"CK/\ R![O_KF:^(-=S_;EYGKYIK[?UC_D#77_ %S-?$&N_P#(,U[-\ ?^0_+CTH ^EG;8C'T&:^0_BYJTFH^,IT=B1&< M 9KZ[E!:!QW*FOC7XF6[V_C2\WC!+9H XZKFE6#ZGJEO91_>E<**IU9T^\DT M^_ANXCAXFW"@#ZL\(?"70]'T^&2Z@$URRY8L*Z[_ (1+0S%L_L^';_NUY_X+ M^,NDZC906VI2>5<@!23T->F6>L:?J"@VMW%(/9A0!RVK?"KPSJD3 VBQN?XE MKQKQM\$M0T@M=:3FXM_[O<5]-]BH- 'C_P5\%-H]DVH7L. MRX;@!AR*]A)([4U(TB7;&H4>@IW/X4 '7Z4#KC%'8#%'\7TH =1110 AKY]_ M:"SN@^M?01KY^_:#Y:W^M '@536O_'W#_OC^=0U-:\7+?^1GOO^NA M_G7VSJ./[-N/38?Y5\3>+A_G0!B5[#\ S_P 5%-]*\>KV'X!? M\C'-]* /IS)Y %'MWHSR11SF@ YS7->/;DVOA&]8'DQD9_"NDZC)S7&?%)F7 MP5=;#SB@#X[N6+W4K$Y)TKV(7=(,$FNJ M_P"%Y^(_]FO+** /4O\ A>7B+.?EH/QS\1GNM>6T4 >ICXY>(L\[?SK$\3?$ MW5O%&G?8KP+Y=: /MOP3>?;?"ME)G)\L5X_\ MM$_ZVSKTGX4.9/!5KN.<+7FO[1!/G68&-O>@#P2IK2/S;R%/[S@5#5K3N-2M M_P#KH* /M#P)9I8^$K*)1P$'2NC[\=36/X4!'AFSSU\L5L#D<'F@ SQB@^@/ M-'>B@"CK!SH]U_US-?$.N_\ (6_T5"8V))B':O&+W M3KO3YC%P MVQWRB9!U/>O8O"WQ6T'Q%$@:X6"X/!1SBOC^I(9I8)!)%(R,#D$'% 'WNDBR MJ'C(8'H0:7CFOFWX6?%6\MM1BTS59C)"Y"JS'I7TC&ZRHKIRKC(- #CZ=J4$ MYI.3P11C)YZT .HHHH 0YKY^_:#^]!7T"<]J^?OV@AS!]: / JFM>+N'_?'\ MZAJ:U_X^X?\ ?'\Z /MGP7@^$=/ST\H?RK>XSS6#X+_Y%+3_ /KD/Y5O'MQ0 M!6U'(TZX_P!P_P J^)O%O_(SWW_70_SK[:U _P#$NN#VV'^5?$OBW_D:+[_K MH?YT 8E>P? ,#_A(YN.<=:\@KU[X"MCQ'*"<<4 ?3QI/;H32GFDSCOTH 7GM MVKD_B-$9O!MX ,D*:ZP=369K]G]OT*[M\9+1D#\J /AF<8N) >S'^=1UI:]8 MOIVMW=LXP5D/7ZUFT >G?"SP'I/C07$=Y<%)H^0HKTP_L^:+_P _3_Y_"O&_ MAAXF/AOQ7#*S8BE(1LG_ #ZU]@VETEW:1W$9!1U# CF@#R+_ (9\T7 _TI\_ MY]J/^&?-%P/]*?\ S^%>R9I,\.?\,^:+Q_I3_P"?PH_X9\T7_GZ?_/X5 M['N_2HY[B.VA>65@B(,ECT% 'D/_ SYHG'^DO[_ .<4G_#/>BYS]J?_ #^% M>JZ9K-CJ\)DLKA)@IP=IS5XD_3TH R?#F@P>'=+CL(&+(@P":\3_ &B?]=9X M'XU]!=\5\^_M$@^?9G/'I0!X*:LZ=SJ5O_UT%535K3AG4K$\_\ M(W9YX^05L\9ZUC>%3GPU9?\ 7,5L>V* #L>PI<=J.OTH]^: *6L?\@:ZQ_SS M-?$&N_\ (U@8T:Z_P"N9KXAUW_D.7G_ %U- &=7LWP!_P"0]+]* M\9KV;X #_B?RGVH ^E\]Z!FE/:JUY>V]C%YEU*L<>4X- !%*\,BR1L5=3D M$=J^M?A#XL?Q%X52.=\SP#8?4U\CU[M^SU.PN[N+G:: /H;.3]*4'G..M*:! MUH 6BBB@ KY\_:#^];\]Z^@LU\_?M!?>@XH \"J:U_X^X?\ ?'\ZAJ6V_P"/ MN'_?'\Z /MKP6/\ BD; #_GD/Y5O=QS6!X)_Y%'3_P#KD/Y"M_\ 6@"O?+NL M)U _@/\ *OBKQI UOXKOD;KYA/ZU]N%0R,IZ$8-?*GQK\,R:/XI-X 3#<\@X MX'^75TG@KQ-+X7U^&\0_)G#CVKFZ* /M#1OB'H.K645@MY"N MUQGK[T >5?'/PA_9VJ+J]O'B*7[^!WKQJON'Q5X:M?%&A3Z=< ?.ORMZ&OC_ M ,7>%+WPKJ\MI,M%T:W:2XO(\@= :\"^)'Q@FUV-].TIFBMSPS \ MFO*KO5;Z^8FYN9)/J:IT =7X-\<:GX4U-)8KAS 6&]"*-(BO M;616.T;U[@U\0]^*]Y^ NA:VEQ)J#2-%IYXV-_%0!]!CUKY^_:(SYMGZ5] \ MY'I7S]^T1_K;.@#P.K6G8.HV^3@>8*JFK.G_ /(1M^,_O!Q0!]M^%/\ D6[/ M_<%;/?&:Q?"V/^$;LR.?D%;7&,B@ /\ DT#G!S1VP.M'&0.] %+6/^0/==_W M9KX@U[_D.WG_ %U-?;VKX_L>[Q_SS-?$.N_\AR\_ZZF@#.KV;X J3KTQ[ 5X MS7LOP"YU^4>@H ^F.G7H*^?/CMXRD:2/1[28J%;+[3@_YXKW#7]4BT?1;F]E M. B'%?%OB?6&US7KF]8G#L< ]J .G\'_ !4UOPU*B23M/;#^!SFO=/#WQDT+ M5X ;AQ!+W4FODVE5V0Y5B#[4 ?FNL-S>E?E8X!KP?2]-N-6U"&SMD+R M2L% K[*\">&H_"_AFWLPH$I4-(?>@#IR#]:4=>E-QQG/TI0#U)H =1110 A MSVKY^_:"&6M\9-?0)S6)KGA32O$&W[? '*]": /A[8W]TU+:HWVN'Y3]\?SK M["_X5;X8)S]B7\J5?A;X95PPLER#D<4 :O@L8\)6 _Z9#^5;P]NE0VEK%8VJ M6\*X1!@"INN* $]^U<9\2O!Z^+O#4MO&H^TQ_-&<5VG/-&3DYH ^%-6T._T6 M\DMKRW>-D)&2.#6;7W%K7A'1]>C9;VSC9F'W]O->8:M^S_I]Q,\EG<&,$\+Z M4 ?-E%>^C]GA@X!ON*W=,^ >E6I5KJ:C.D-K \C,<# KZ0^ M$/PWNO#J?VG?LR32#B/VKT/1O!FB:)$JVME%N7HQ7FMX+CCMZ4 /-2*UN\MN#\LBJ3Q7&O&\ M9PZE3[BOO2ZLK:^B,5S"DB'LRYKB-;^$OA[5]Q$"Q,>ZC% 'R!17T1??L]6[ M/FUNR![U57]GDY&;WZT > U-!:SW+A(8G=F. %&:^E=,^ >DVK*;F8R^M=WI M'P_\/Z.J^391LR]"RYH \'\ _!S4-7FBO-4C,-N"&"L,$U]):7IEOH^GQ6=J M@6-!C JXB"-0J*% Z #%&.30 N ,5\^_M$*3/98!/X5]!9&,CFL77/"FE^(2 MC:A )-O3- 'P]L;^Z:LZ>&74;<[3_K!7U^/A;X8&1]B7GVIR?"_PS'(KK9*" MIR.* -CPK_R+=GAT4L MQR>* /C38W]TU[)\ AC7I<@@XKV,?"SPP#S9*?PK6T7P=I'A^8RV%NL;'J<4 M :6J:9;ZO826=P@:)Q@@U\\>.?@E>64TEWHRF6(DG8!R*^D^>U&-V0P&* /@ M^]TF_L)FBN;62-EZY4U2Z5]RZEX5T?5 WVFRB8GJVVN%U?X':!?.6MP8B>PH M ^5**^@I_P!GE#*?*O"%I(OV>%WCS+T[: /GZM71_#NIZY XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
9 Months Ended
Dec. 31, 2022
Feb. 01, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2022  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   42,774,263
Entity Central Index Key 0000350868  
Amendment Flag false  
Current Fiscal Year End Date --03-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Condensed Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Current assets:    
Cash and cash equivalents $ 10,216 $ 23,689
Restricted cash 277 120
Trade accounts receivable, net of allowance for doubtful accounts of $629 and $903 at December 31, 2022 and March 31, 2022, respectively 24,457 25,628
Unbilled accounts receivable 10,653 10,870
Inventories 12,480 7,980
Prepaid expenses and other current assets 3,432 4,076
Total current assets 61,515 72,363
Property and equipment, net 1,435 1,392
Right-of-use assets 8,834 11,382
Intangible assets, net 10,376 11,780
Goodwill 28,340 28,340
Other assets 1,230 1,120
Noncurrent assets of discontinued operations 0 6
Total assets 111,730 126,383
Current liabilities:    
Trade accounts payable 14,838 11,926
Accrued payroll and related expenses 11,028 11,409
Accrued liabilities 5,661 5,623
Deferred revenue 5,019 6,566
Current liabilities of discontinued operations 0 163
Total current liabilities 36,546 35,687
Lease liabilities 8,228 10,763
Deferred income taxes 399 337
Unrecognized tax benefits 79 105
Other long-term liabilities 2,612 2,456
Noncurrent liabilities of discontinued operations 0 172
Total liabilities 47,864 49,520
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $1.00 par value: Authorized shares — 2,000 Issued and outstanding shares — none 0 0
Common stock, $0.10 par value: Authorized shares - 70,000 at December 31, 2022 and March 31, 2022 Issued and outstanding shares — 42,640 at December 31, 2022 and 42,416 at March 31, 2022 4,265 4,242
Treasury stock (884) 0
Additional paid-in capital 188,895 186,720
Accumulated deficit (128,410) (114,099)
Total stockholders' equity 63,866 76,863
Total liabilities and stockholders' equity $ 111,730 $ 126,383
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Condensed Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Statement of Financial Position [Abstract]    
Trade accounts receivable, allowance for doubtful accounts $ 629 $ 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,646,000 42,416,000
Common stock, outstanding (in shares) 42,346,000 42,416,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Total revenues $ 40,686 $ 32,004 $ 113,612 $ 99,336
Cost of revenues 28,866 20,910 85,082 63,019
Gross profit 11,820 11,094 28,530 36,317
Operating expenses:        
General and administrative 5,499 5,936 16,904 18,433
Sales and marketing 5,780 4,637 16,652 14,119
Research and development 2,047 1,851 6,356 5,445
Amortization of intangible assets 651 668 1,970 2,004
Restructuring charges 0 0 707 0
Total operating expenses 13,977 13,092 42,589 40,001
Operating loss (2,157) (1,998) (14,059) (3,684)
Non-operating income (expense):        
Other income (expense), net 135 (33) 229 15
Interest income (expense), net 0 4 (332) 8
Loss from continuing operations before income taxes (2,022) (2,027) (14,162) (3,661)
Provision for income taxes (27) (375) (149) (201)
Net loss from continuing operations (2,049) (2,402) (14,311) (3,862)
Loss from discontinued operations before gain on sale, net of tax 0 (28) 0 (104)
Net loss from discontinued operations, net of tax 0 (28) 0 (104)
Net loss $ (2,049) $ (2,430) $ (14,311) $ (3,966)
Loss per share - basic and diluted:        
Loss per share from continuing operations -Basic (in dollars per share) $ (0.05) $ (0.06) $ (0.34) $ (0.09)
Loss per share from continuing operations - Diluted (in dollars per share) (0.05) (0.06) (0.34) (0.09)
Loss per share from discontinued operations - Basic (in dollars per share) 0 0 0 0
Net loss per share from discontinued operations diluted (in dollars per share) 0 0 0 0
Net income (loss) per share - Basic (in dollars per share) (0.05) (0.06) (0.34) (0.09)
Net income (loss) per share - Diluted (in dollars per share) $ (0.05) $ (0.06) $ (0.34) $ (0.09)
Shares used in basic and diluted per share calculations 42,341,000 42,333,000 42,336,000 42,164,000
Product        
Total revenues $ 22,852 $ 15,870 $ 60,021 $ 51,632
Cost of revenues 15,981 10,389 47,664 28,929
Service        
Total revenues 17,834 16,134 53,591 47,704
Cost of revenues $ 12,885 $ 10,521 $ 37,418 $ 34,090
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities    
Net loss $ (14,311) $ (3,966)
Less: Net loss from discontinued operations 0 (104)
Net loss from continuing operations (14,311) (3,862)
Adjustments to reconcile net loss from continuing operations to net cash used in operating activities:    
Project loss 0 3,394
Right-of-use asset non-cash expense 2,839 1,871
Deferred income taxes 36 (525)
Depreciation of property and equipment 461 629
Stock-based compensation 1,982 2,396
Amortization of intangible assets 2,396 2,428
Loss on disposal of equipment 8 120
Changes in operating assets and liabilities, net of effects of acquisition:    
Trade accounts receivable 1,171 (1,426)
Unbilled accounts receivable and deferred revenue (1,174) (555)
Inventories (4,500) (1,818)
Prepaid expenses and other assets 534 (1,001)
Trade accounts payable and accrued expenses 1,809 (1,758)
Operating lease liabilities (2,066) (1,922)
Net cash used in operating activities - continuing operations (10,815) (2,029)
Net cash used in operating activities - discontinued operations (329) (81)
Net cash used in operating activities (11,144) (2,110)
Cash flows from investing activities    
Purchases of property and equipment (512) (336)
Maturities of investments 0 3,100
Capitalized software development costs (992) (1,339)
Net cash provided by (used in) investing activities - continuing operations (1,504) 1,425
Net cash provided by investing activities - discontinued operations 0 1,500
Net cash provided by (used in) investing activities (1,504) 2,925
Cash flows from financing activities    
Proceeds from stock option exercises 45 1,330
Proceeds from ESPP purchases 232 239
Tax withholding payments for net share settlements of restricted stock units (61) (179)
Repurchases of common stock (884) 0
Net cash provided by (used in) financing activities (668) 1,390
Increase (decrease) in cash, cash equivalents and restricted cash (13,316) 2,205
Cash, cash equivalents and restricted cash at beginning of period 23,809 25,468
Cash, cash equivalents and restricted cash at end of period 10,493 27,673
Supplemental cash flow information:    
Income taxes 0 165
Supplemental schedule of non-cash investing and financing activities:    
Lease liabilities arising from obtaining right-of-use assets $ 291 $ 2,452
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Condensed Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Deficit
Balance (in shares) at Mar. 31, 2021   41,687,000      
Balance, treasury stock (in shares) at Mar. 31, 2021     0    
Balance at Mar. 31, 2021 $ 78,979 $ 4,170 $ 0 $ 181,828 $ (107,019)
Increase (Decrease) in Stockholders' Equity          
Stock option exercises (in shares)   473,000      
Stock option exercises 1,375 $ 47   1,328  
Stock-based compensation 794     794  
Net income (loss) 611       611
Balance (in shares) at Jun. 30, 2021   42,160,000      
Balance, treasury stock (in shares) at Jun. 30, 2021     0    
Balance at Jun. 30, 2021 81,759 $ 4,217 $ 0 183,950 (106,408)
Balance (in shares) at Mar. 31, 2021   41,687,000      
Balance, treasury stock (in shares) at Mar. 31, 2021     0    
Balance at Mar. 31, 2021 78,979 $ 4,170 $ 0 181,828 (107,019)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) (3,966)        
Balance (in shares) at Dec. 31, 2021   42,334,000      
Balance, treasury stock (in shares) at Dec. 31, 2021     0    
Balance at Dec. 31, 2021 78,799 $ 4,234 $ 0 185,550 (110,985)
Balance (in shares) at Jun. 30, 2021   42,160,000      
Balance, treasury stock (in shares) at Jun. 30, 2021     0    
Balance at Jun. 30, 2021 81,759 $ 4,217 $ 0 183,950 (106,408)
Increase (Decrease) in Stockholders' Equity          
Stock option exercises (in shares)   15,000      
Stock option exercises 32 $ 1   31  
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   44,000      
Issuance of shares pursuant to Employee Stock Purchase Plan 239 $ 4   235  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   114,000      
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (179) $ 12   (191)  
Stock-based compensation 834     834  
Net income (loss) (2,147)       (2,147)
Balance (in shares) at Sep. 30, 2021   42,333,000      
Balance, treasury stock (in shares) at Sep. 30, 2021     0    
Balance at Sep. 30, 2021 80,538 $ 4,234 $ 0 184,859 (108,555)
Increase (Decrease) in Stockholders' Equity          
Stock option exercises (in shares)   1,000      
Stock option exercises (77)     (77)  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes 0        
Stock-based compensation 768     768  
Net income (loss) (2,430)       (2,430)
Balance (in shares) at Dec. 31, 2021   42,334,000      
Balance, treasury stock (in shares) at Dec. 31, 2021     0    
Balance at Dec. 31, 2021 $ 78,799 $ 4,234 $ 0 185,550 (110,985)
Balance (in shares) at Mar. 31, 2022 42,416,000 42,416,000      
Balance, treasury stock (in shares) at Mar. 31, 2022     0    
Balance at Mar. 31, 2022 $ 76,863 $ 4,242 $ 0 186,720 (114,099)
Increase (Decrease) in Stockholders' Equity          
Stock option exercises (in shares)   1,000      
Stock option exercises 1 $ 0   1  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   4,000      
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes 24     24  
Stock-based compensation 848     848  
Treasury stock purchases (in shares)     300,000    
Treasury stock purchases (884)   $ (884)    
Net income (loss) (4,865)       (4,865)
Balance (in shares) at Jun. 30, 2022   42,421,000      
Balance, treasury stock (in shares) at Jun. 30, 2022     300,000    
Balance at Jun. 30, 2022 $ 71,987 $ 4,242 $ (884) 187,593 (118,964)
Balance (in shares) at Mar. 31, 2022 42,416,000 42,416,000      
Balance, treasury stock (in shares) at Mar. 31, 2022     0    
Balance at Mar. 31, 2022 $ 76,863 $ 4,242 $ 0 186,720 (114,099)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) $ (14,311)        
Balance (in shares) at Dec. 31, 2022 42,646,000 42,646,000      
Balance, treasury stock (in shares) at Dec. 31, 2022     300,000    
Balance at Dec. 31, 2022 $ 63,866 $ 4,265 $ (884) 188,895 (128,410)
Balance (in shares) at Jun. 30, 2022   42,421,000      
Balance, treasury stock (in shares) at Jun. 30, 2022     300,000    
Balance at Jun. 30, 2022 71,987 $ 4,242 $ (884) 187,593 (118,964)
Increase (Decrease) in Stockholders' Equity          
Stock option exercises (in shares)   27,000      
Stock option exercises 44 $ 3   41  
Issuance of shares pursuant to Employee Stock Purchase Plan (in shares)   84,000      
Issuance of shares pursuant to Employee Stock Purchase Plan 232 $ 9   223  
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   108,000      
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (83) $ 11   (94)  
Stock-based compensation 696     696  
Net income (loss) (7,397)       (7,397)
Balance (in shares) at Sep. 30, 2022   42,640,000      
Balance, treasury stock (in shares) at Sep. 30, 2022     300,000    
Balance at Sep. 30, 2022 65,479 $ 4,265 $ (884) 188,459 (126,361)
Increase (Decrease) in Stockholders' Equity          
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (in shares)   6,000      
Issuance of shares pursuant to vesting of restricted stock units, net of payroll withholding taxes (2)     (2)  
Stock-based compensation 438     438  
Net income (loss) $ (2,049)       (2,049)
Balance (in shares) at Dec. 31, 2022 42,646,000 42,646,000      
Balance, treasury stock (in shares) at Dec. 31, 2022     300,000    
Balance at Dec. 31, 2022 $ 63,866 $ 4,265 $ (884) $ 188,895 $ (128,410)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business
Iteris, Inc. (referred to collectively in this report as "Iteris," the "Company," "we," "our," and "us") is a provider of smart mobility infrastructure management solutions. Our cloud-enabled end-to-end solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone. As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, products and software-as-a-service ("SaaS") offerings represent a comprehensive range of ITS solutions that we distribute to customers throughout the U.S. and internationally. We believe our solutions increase safety and decrease congestion within our communities, while also reducing urban emissions and other negative environmental conditions. We continue to make significant investments to leverage our existing technologies and further expand both our advanced detection sensors and mobility analytics software and related data sets for transportation and infrastructure management. Additionally, we are always exploring strategic alternatives intended to optimize the value of our Company. Iteris was incorporated in Delaware in 1987 and has operated in its current form since 2004.
Recent Developments
COVID-19 Update

The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend of increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays continue or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could further negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.
Given the uncertainties surrounding the impacts of the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 3, Restructuring Activities, for more information.

Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have increased inventory levels. In the event demand doesn't 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 were unable to ship. 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 $4.5 million during the nine months ended December 31, 2022 as part of the Company's supply chain strategy. During the three months ended December 31, 2022, inventory decreased from September 30, 2022 by a net $0.4 million and we had working capital of approximately $24.7 million as of December 31, 2022. The cash flow used in operating activities of our continuing operations was approximately $10.8 million, resulting in $2.8 million of cash provided by continuing operations during the three months ended December 31, 2022. Cash used during the fiscal year was primarily driven by the planned increase in inventory and the 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, and the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. 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 year 2023. The increase in inventory purchases and in particular components purchased in the secondary markets has been curtailed, and the Company does not expect to continue to accumulate inventory in the future, in the same magnitude, in future periods. However, we might encounter additional supply-chain constraints in the future. If we do, the Company 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. Refer to Note 5, Income Taxes, for more information.
The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open throughout the Pandemic, easing of Pandemic restrictions imposed by local and state authorities have allowed a larger portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the infrastructure to efficiently work remotely during the Pandemic.
The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing our unaudited condensed 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 the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.
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 unaudited condensed statement of operations. Refer to Note 3, Restructuring Activities, for more information.
Basis of Presentation
Our unaudited condensed financial statements have been prepared in accordance with the rules of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting, which permit certain footnotes or other financial information that are normally required by generally accepted accounting principles in the U.S. (“GAAP”) to be condensed or omitted. These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and related notes included in its Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Fiscal 2022”), filed with the SEC on June 1, 2022. All intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three and nine months ended December 31, 2022 are not necessarily indicative of the results to be expected for Fiscal 2023 or any other periods.
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. Actual results could differ from those estimates. Other significant estimates include the collectability of accounts receivable and related allowance for doubtful accounts, projections of taxable income used to assess realizability of deferred tax assets, warranty reserves and other contingencies, costs to complete long-term contracts, indirect cost rates used in cost plus contracts, the valuation of inventories, the valuation of purchased intangible assets and goodwill, the valuation of investments, estimates of future cash flows used to assess the recoverability of long-lived assets and the impairment of goodwill, and fair value of our stock option awards used to calculate stock-based compensation.
Revenue Recognition
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 consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("API's") 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 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. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) contracts are considered 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 and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company’s performance completed to date.
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.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company’s typical performance obligations include the following:
Performance Obligation
When 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 product
Upon shipment (point in time)
Within 30 days of delivery
Observable transactions
Engineering services where the deliverable is considered a product
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
Service Revenues
Engineering services, managed services, and consulting services
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
SaaS services
Over the course of the SaaS service once the system is available for use (over time)
At the beginning of the contract period
Estimated 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 our unaudited condensed balance sheets 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 on the accompanying unaudited condensed balance sheets. 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. There were approximately $0.6 million of contract fulfillment costs as of each of December 31, 2022 and March 31, 2022, which are presented in the accompanying unaudited condensed 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.
Transaction Price Allocated to the Remaining Performance Obligations
As of December 31, 2022 and March 31, 2022, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of the termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Deferred Revenue
Deferred revenue in the accompanying unaudited condensed balance sheets is comprised of refund liabilities related to 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 two financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe and South America. We generally do not require collateral or other security from our domestic customers. We maintain an allowance for doubtful accounts for potential credit losses, which losses have historically been within management’s expectations.
We currently have, and historically have had, a diverse customer base. For the three and nine months ended December 31, 2022 and 2021, no individual customer represented greater than 10% of our total revenues. As of December 31, 2022 and March 31, 2022, no individual customer represented greater than 10% of our total accounts receivable.
Fair Values of Financial Instruments
The fair value of cash equivalents, receivables, accounts payable and accrued expenses approximate carrying value because of the short period of time to maturity. Our investments are measured at fair value on a recurring basis.
The framework for measuring fair value and related disclosure requirements about fair value measurements are provided in Financial Accounting Standard Board (“FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurements (“ASC 820”). This pronouncement defines fair value as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy prescribed by ASC 820 contains three levels as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets 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 asset or liability.
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 December 31, 2022 and March 31, 2022, restricted cash was $0.3 million and $0.1 million, respectively, consisting of cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (See Note 8, Stock-Based Compensation, for further details on the ESPP).
Cash, cash equivalents and restricted cash presented in the accompanying unaudited condensed statements of cash flows consisted of the following (in thousands):
December 31,
2022
March 31,
2022
Cash and cash equivalents$10,216 $23,689 
Restricted cash277 120 
$10,493 $23,809 
Allowance for Doubtful Accounts
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. We also maintain an allowance based on our historical collections experience. When we determine that collection is not likely, we write off accounts receivable against the allowance for doubtful accounts.
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 ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions.
Goodwill and Long-Lived Assets
We perform an annual qualitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required; if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In Fiscal 2021, in conjunction with the re-organization as described in Note 10, Business Segments, 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 December 31, 2022, there were no indicators of goodwill impairment.
We test long-lived assets and purchased intangible assets (other than goodwill) for impairment if we believe indicators of impairment exist. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long-lived assets and purchased 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, as of December 31, 2022, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.
Stock-Based Compensation
We record stock-based compensation in our unaudited condensed 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.
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 sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying unaudited condensed 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 the three and nine months ended December 31, 2022 and December 31, 2021.
Recent Accounting Pronouncements
In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard 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. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our unaudited condensed financial statements.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information
9 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information Supplemental Financial Information
Inventories
The following table presents details of our inventories, net of reserves:
December 31,
2022
March 31,
2022
(In thousands)
Raw materials$8,360 $5,680 
Work in process236 200 
Finished goods3,884 2,100 
$12,480 $7,980 
Property and Equipment
The following table presents details of our property and equipment, net:
December 31,
2022
March 31,
2022
(In thousands)
Equipment$6,343 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,732)(8,550)
$1,435 $1,392 
Depreciation expense was approximately $0.2 million and $0.5 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.2 million and $0.6 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.0 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.3 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.4 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2021. During the three and nine months ended December 31, 2022, approximately $0.0 million and $2.3 million of leasehold improvements, respectively, and approximately $0.5 million and $1.0 million of equipment, respectively, with de minimis carrying values and were no longer in use were disposed of.

Intangible Assets
The following table presents details of our net intangible assets:
December 31, 2022March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
(In thousands)
Technology$4,986 $(3,213)$1,773 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,018)5,532 9,550 (2,959)6,591 
Trade names and non-compete agreements782 (770)12 782 (753)29 
Capitalized software development costs6,892 (3,833)3,059 5,900 (3,207)2,693 
Total$22,210 $(11,834)$10,376 $21,218 $(9,438)$11,780 
Amortization expense for intangible assets subject to amortization was approximately $0.8 million and $2.4 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.8 million and $2.4 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2021.
We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-compete agreements.
As of December 31, 2022, future estimated amortization expense was as follows:
Year Ending March 31,
(In thousands)
2023$774 
20242,995 
20252,514 
20261,297 
20271,095 
Thereafter1,689 
$10,364 
The future estimated amortization expense does not include the indefinite useful life intangible asset described above.
Warranty Reserve Activity
Warranty reserve is recorded as accrued liabilities in the accompanying unaudited condensed balance sheets. The following table presents activity related to the warranty reserve:
Warranty Reserve ActivityNine Months Ended
December 31,
20222021
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of sales239 171 
Warranty claims(136)(108)
Balance at end of reporting period$719 $632 
Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands, except per share amounts)(In thousands, except per share amounts)
Numerator:
Net loss from continuing operations$(2,049)$(2,402)$(14,311)$(3,862)
Net loss from discontinued operations, net of tax— (28)— (104)
Net loss$(2,049)$(2,430)$(14,311)$(3,966)
Denominator:
Weighted average common shares used in basic computation$42,341 42,333 $42,336 42,164 
Dilutive stock options— — — — 
Weighted average common shares used in diluted computation$42,341 42,333 $42,336 42,164 
Basic and diluted:
Net loss per share from continuing operations:$(0.05)$(0.06)$(0.34)$(0.09)
Net loss per share from discontinued operations:$— $— $— $— 
Net loss per share$(0.05)$(0.06)$(0.34)$(0.09)
The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted net loss per share as their effect would have been anti-dilutive:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)
Stock options6,359 5,615 5,870 3,326 
Restricted stock units503 538 431 367 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Activities
9 Months Ended
Dec. 31, 2022
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 three and nine months ended December 31, 2022, the Company incurred approximately $0.0 million and $0.7 million, respectively, 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 December 31, 2022, we had accrued approximately $0.4 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses on the unaudited condensed balance sheet. The restructuring activities during the three and nine months ended December 31, 2022 were as follows (in thousands):

Balance at March 31, 2022$— 
Charged to expenses707 
Cash payments(19)
Balance at June 30, 2022$688 
Cash payments(149)
Balance at September 30, 2022$539 
Cash payments$(160)
Balance at December 31, 2022$379 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
9 Months Ended
Dec. 31, 2022
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 December 31, 2022 or March 31, 2022. Our non-financial assets, such as goodwill, intangible assets and property and equipment, are measured at fair value on a nonrecurring basis, generally when there is a transaction involving those assets such as a purchase transaction, a business combination or an adjustment for impairment. As a result of the re-organization completed in April 2021, the Company reallocated goodwill to the three new reporting units. No non-financial assets were measured at fair value at December 31, 2022 and March 31, 2022.
The following tables present the Company’s financial assets that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of December 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
Level 1:
Securities held in deferred compensation plan (1)
$1,404 $(328)$306 $1,382 
Total$1,404 $(328)$306 $1,382 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)
$1,407 $(252)$578 $1,733 
Subtotal1,407 (252)578 1,733 
Level 3:
Contingent consideration (3)
503 — — 503 
Subtotal503 — — 503 
Total$1,910 $(252)$578 $2,236 
As of March 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
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 
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 
Subtotal1,013 (106)72 979 
Level 3:
Contingent consideration (3)
600 — — 600 
Subtotal600 — — 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 December 31, 2022, the balance of contingent consideration was all short-term and included in accrued liabilities on the Company's balance sheet.

In accordance with the terms of the acquisition of the assets of TrafficCast completed on December 7, 2020, contingent consideration relating to an earnout of up to $1.0 million was recorded at its fair value of $0.6 million, of which $0.3 million was paid on April 1, 2022. The Company has recorded a net increase of $0.2 million in the fair value of this contingent consideration as of December 31, 2022, and the current fair value remaining is $0.5 million and is due on March 31, 2023, if earned. The contingent consideration representing Level 3 fair value measurement was prepared using the following assumptions:

Assumptions
Risk free rate0.14%
Counter party risk premium8.20%
Revenue WACC6.00%
Revenue volatility25.00%

Unrealized losses related to 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, any of our investments before recovery of their cost basis. As a result, there was no other-than-temporary impairment for these investments as of December 31, 2022.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
9 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe effective tax rate used for interim periods is the estimated annual effective tax rate, based on current estimate of full year results, except that taxes related to specific events, if any, are recorded in the interim period in which they occur.
Income tax expense for the three and nine months ended December 31, 2022 was approximately $0.0 million and $0.1 million, or (1.3)% and (1.1)%, respectively, of pre-tax loss, as compared with an expense of approximately $0.4 million and $0.2 million, or (18.5)% and (5.5)%, respectively, of pre-tax loss for the three and nine months ended December 31, 2021.
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 we have experienced a cumulative pre-tax loss over the trailing three years, we continue to maintain a valuation allowance against our deferred tax assets. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.
On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. As of December 31, 2022, the Company had repaid all amounts deferred under the CARES Act.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
9 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation and Other Contingencies
As a provider of traffic engineering services, hardware products, software and other various solutions for the traffic 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 proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on the Company’s unaudited condensed results of operations, financial position or cash flows.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities
9 Months Ended
Dec. 31, 2022
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 unaudited condensed balance sheet as follows:
ClassificationDecember 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,834 
Total operating lease right-of-use-assets$8,834 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,307 
Operating lease liabilities (long-term)Lease liabilities8,228 
Total lease liabilities$10,535 
Lease Costs
We recorded approximately $0.6 million and $2.0 million of lease costs in our unaudited condensed statements of operations for the three and nine months ended December 31, 2022 as compared to approximately $0.7 million and $2.1 million for the three and nine months ended December 31, 2021. The Company currently has no variable lease costs. The Company recorded a de minimis amount of sublease income for the three and nine months ended December 31, 2022 and December 31, 2021, which was included in loss from discontinued operations on the unaudited condensed statement of operations.
Supplemental Information
The table below presents supplemental information related to operating leases during the nine months ended December 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,063
Weighted average remaining lease term (in years)4.08
Weighted average discount rate4.8 %
Maturities of Lease Liabilities
Maturities of lease liabilities as of December 31, 2022 were as follows:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2023$724 
20242,720 
20252,479 
20262,149 
20272,178 
Thereafter1,490 
Total lease payments11,740 
Less imputed interest(1,205)
Present value of future lease payments10,535 
Less current obligations under leases(2,307)
Long-term lease obligations$8,228 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
9 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
We currently maintain two stock incentive plans, the 2007 Omnibus Incentive 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, time-restricted stock units (“RSUs"), performance-based restricted stock units ("PSUs”), cash incentive awards and other stock-based awards. At December 31, 2022, there were approximately 2.2 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.6 million as of December 31, 2022.
Stock Options
A summary of activity with respect to our stock options for the nine months ended December 31, 2022 is as follows:
OptionsWeighted
Average
Exercise
Price Per
Share
(In thousands)
Options outstanding at March 31, 20225,943 $4.32 
Granted895 3.13 
Exercised(28)1.59 
Forfeited(159)5.19 
Expired(43)4.22 
Options outstanding at December 31, 20226,608 4.15 
Restricted Stock Units
A summary of activity with respect to our RSUs, which entitle the holder to receive one share of our common stock for each RSU upon vesting, for the nine months ended December 31, 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
(In thousands)
RSUs outstanding at March 31, 2022451 $4.12 
Granted262 3.16 
Vested and released(168)5.26 
Forfeited(42)5.23 
RSUs outstanding at December 31, 20225033.15 
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 derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units:
# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 
Granted87 3.09 
Vested(126)5.11 
Forfeited— — 
PSUs outstanding at December 31, 202276 4.64 
Stock-Based Compensation Expense
The following table presents stock-based compensation expense that is included in each line item on our unaudited condensed statements of operations:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)(In thousands)
Cost of revenues$79 $53 $221 $161 
General and administrative expense192 589 1,157 1,864 
Sales and marketing110 74 304 217 
Research and development expense57 52 300 154 
Total stock-based compensation$438 $768 $1,982 $2,396 
As of December 31, 2022, there was approximately $4.3 million, $1.2 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.9 years for stock options, 1.7 years for RSUs and 1.5 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.
Other Stock-Based Compensation Plans
We currently maintain an Employee Stock Purchase Plan (“ESPP”) which allows employees to have a percentage of their base compensation withheld to purchase the Company’s common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. In July 2022, 84,426 shares related to the first offering period of Fiscal 2023 were purchased. In July 2021, 44,449 shares related to the first offering period of Fiscal 2022 were purchased.
Deferred Compensation Plan
Effective October 1, 2020, the Company adopted the Iteris, Inc. Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible 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 provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors. The assets and liabilities are recorded at their fair value, which represents their respective amortized cost values plus any unrealized gains or losses. Refer to Note 4, Fair Value Measurements, for further detail on the DC plan.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Program
9 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stock Repurchase Program Stock Repurchase ProgramOn 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 December 31, 2022, 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. No shares were repurchased during the three months ended December 31, 2022. During the nine months ended December 31, 2022, 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 December 31, 2022 approximately $9.1 million remained available for the repurchase of our common stock under our current program.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Business Segments
9 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Business Segments Business SegmentsThe 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.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt
9 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent.

The Credit Agreement 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 unaudited condensed statement of operations. As of December 31, 2022, no amounts of capitalized deferred financing costs remained.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
Our unaudited condensed financial statements have been prepared in accordance with the rules of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting, which permit certain footnotes or other financial information that are normally required by generally accepted accounting principles in the U.S. (“GAAP”) to be condensed or omitted. These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and related notes included in its Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Fiscal 2022”), filed with the SEC on June 1, 2022. All intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three and nine months ended December 31, 2022 are not necessarily indicative of the results to be expected for Fiscal 2023 or any other periods.
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. Actual results could differ from those estimates. Other significant estimates include the collectability of accounts receivable and related allowance for doubtful accounts, projections of taxable income used to assess realizability of deferred tax assets, warranty reserves and other contingencies, costs to complete long-term contracts, indirect cost rates used in cost plus contracts, the valuation of inventories, the valuation of purchased intangible assets and goodwill, the valuation of investments, estimates of future cash flows used to assess the recoverability of long-lived assets and the impairment of goodwill, and fair value of our stock option awards used to calculate stock-based compensation.
Revenue Recognition
Revenue Recognition
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 consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("API's") 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 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. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time & Materials (“T&M”) and Cost Plus Fixed Fee (“CPFF”) contracts are considered 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 and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company’s performance completed to date.
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.
We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.
The Company’s typical performance obligations include the following:
Performance Obligation
When 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 product
Upon shipment (point in time)
Within 30 days of delivery
Observable transactions
Engineering services where the deliverable is considered a product
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
Service Revenues
Engineering services, managed services, and consulting services
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
SaaS services
Over the course of the SaaS service once the system is available for use (over time)
At the beginning of the contract period
Estimated 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 our unaudited condensed balance sheets 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 on the accompanying unaudited condensed balance sheets. 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. There were approximately $0.6 million of contract fulfillment costs as of each of December 31, 2022 and March 31, 2022, which are presented in the accompanying unaudited condensed 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.
Transaction Price Allocated to the Remaining Performance Obligations
As of December 31, 2022 and March 31, 2022, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of the termination provisions within our contracts, which make the duration of the accounting term of the contract one year or less.
Deferred Revenue
Deferred Revenue
Deferred revenue in the accompanying unaudited condensed balance sheets is comprised of refund liabilities related to 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 two financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.
Our accounts receivable are primarily derived from billings with customers located throughout North America, as well as in Europe and South America. 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.
Fair Values of Financial Instruments
Fair Values of Financial Instruments
The fair value of cash equivalents, receivables, accounts payable and accrued expenses approximate carrying value because of the short period of time to maturity. Our investments are measured at fair value on a recurring basis.
The framework for measuring fair value and related disclosure requirements about fair value measurements are provided in Financial Accounting Standard Board (“FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurements (“ASC 820”). This pronouncement defines fair value as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy prescribed by ASC 820 contains three levels as follows:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets 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 asset or liability.
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.
Allowance for Doubtful Accounts
Allowance for Doubtful Accounts
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. We also maintain an allowance based on our historical collections experience. When we determine that collection is not likely, we write off accounts receivable against the allowance for doubtful accounts.
Inventories
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
Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful life ranging from three to eight years. Leasehold improvements are depreciated over the term of the related lease or the estimated useful life of the improvement, whichever is shorter.
Intangible Assets
Intangible Assets
Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions.
Goodwill and Long-Lived Assets
Goodwill and Long-Lived Assets
We perform an annual qualitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required; if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In Fiscal 2021, in conjunction with the re-organization as described in Note 10, Business Segments, 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 December 31, 2022, there were no indicators of goodwill impairment.
We test long-lived assets and purchased intangible assets (other than goodwill) for impairment if we believe indicators of impairment exist. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long-lived assets and purchased 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, as of December 31, 2022, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.
Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.
Stock-Based Compensation Stock-Based CompensationWe record stock-based compensation in our unaudited condensed 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.
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 sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying unaudited condensed 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 Income (Loss)
Comprehensive Income (Loss)
The difference between net income (loss) and comprehensive income (loss) was de minimis for the three and nine months ended December 31, 2022 and December 31, 2021.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard 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. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our unaudited condensed financial statements.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of typical performance obligations
The Company’s typical performance obligations include the following:
Performance Obligation
When 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 product
Upon shipment (point in time)
Within 30 days of delivery
Observable transactions
Engineering services where the deliverable is considered a product
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
Service Revenues
Engineering services, managed services, and consulting services
As work is performed (over time)
Within 30 days of services being invoiced
Estimated using a cost-plus margin approach
SaaS services
Over the course of the SaaS service once the system is available for use (over time)
At the beginning of the contract period
Estimated using a cost-plus margin approach
Schedule of cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash presented in the accompanying unaudited condensed statements of cash flows consisted of the following (in thousands):
December 31,
2022
March 31,
2022
Cash and cash equivalents$10,216 $23,689 
Restricted cash277 120 
$10,493 $23,809 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Supplementary Financial Information (Tables)
9 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of inventories
The following table presents details of our inventories, net of reserves:
December 31,
2022
March 31,
2022
(In thousands)
Raw materials$8,360 $5,680 
Work in process236 200 
Finished goods3,884 2,100 
$12,480 $7,980 
Schedule of property and equipment, net
The following table presents details of our property and equipment, net:
December 31,
2022
March 31,
2022
(In thousands)
Equipment$6,343 $6,825 
Leasehold improvements824 3,117 
Accumulated depreciation(5,732)(8,550)
$1,435 $1,392 
Schedule of net intangible assets The following table presents details of our net intangible assets:
December 31, 2022March 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net Book
Value
(In thousands)
Technology$4,986 $(3,213)$1,773 $4,986 $(2,519)$2,467 
Customer contracts / relationships9,550 (4,018)5,532 9,550 (2,959)6,591 
Trade names and non-compete agreements782 (770)12 782 (753)29 
Capitalized software development costs6,892 (3,833)3,059 5,900 (3,207)2,693 
Total$22,210 $(11,834)$10,376 $21,218 $(9,438)$11,780 
Schedule of future estimated amortization expense
As of December 31, 2022, future estimated amortization expense was as follows:
Year Ending March 31,
(In thousands)
2023$774 
20242,995 
20252,514 
20261,297 
20271,095 
Thereafter1,689 
$10,364 
Schedule of warranty reserve activity The following table presents activity related to the warranty reserve:
Warranty Reserve ActivityNine Months Ended
December 31,
20222021
(In thousands)
Balance at beginning of fiscal year$616 $569 
Additions charged to cost of sales239 171 
Warranty claims(136)(108)
Balance at end of reporting period$719 $632 
Schedule of computation of basic and diluted net loss per share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands, except per share amounts)(In thousands, except per share amounts)
Numerator:
Net loss from continuing operations$(2,049)$(2,402)$(14,311)$(3,862)
Net loss from discontinued operations, net of tax— (28)— (104)
Net loss$(2,049)$(2,430)$(14,311)$(3,966)
Denominator:
Weighted average common shares used in basic computation$42,341 42,333 $42,336 42,164 
Dilutive stock options— — — — 
Weighted average common shares used in diluted computation$42,341 42,333 $42,336 42,164 
Basic and diluted:
Net loss per share from continuing operations:$(0.05)$(0.06)$(0.34)$(0.09)
Net loss per share from discontinued operations:$— $— $— $— 
Net loss per share$(0.05)$(0.06)$(0.34)$(0.09)
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 net loss per share as their effect would have been anti-dilutive:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)
Stock options6,359 5,615 5,870 3,326 
Restricted stock units503 538 431 367 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Activities (Tables)
9 Months Ended
Dec. 31, 2022
Restructuring and Related Activities [Abstract]  
Summary of restructuring activities The restructuring activities during the three and nine months ended December 31, 2022 were as follows (in thousands):
Balance at March 31, 2022$— 
Charged to expenses707 
Cash payments(19)
Balance at June 30, 2022$688 
Cash payments(149)
Balance at September 30, 2022$539 
Cash payments$(160)
Balance at December 31, 2022$379 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
9 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of financial assets that are recorded at fair value on a recurring basis
The following tables present the Company’s financial assets that are recorded at fair value on a recurring basis, segregated among the appropriate levels within the fair value hierarchy:
As of December 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
Level 1:
Securities held in deferred compensation plan (1)
$1,404 $(328)$306 $1,382 
Total$1,404 $(328)$306 $1,382 
Liabilities:
Level 1:
Deferred compensation plan liabilities (2)
$1,407 $(252)$578 $1,733 
Subtotal1,407 (252)578 1,733 
Level 3:
Contingent consideration (3)
503 — — 503 
Subtotal503 — — 503 
Total$1,910 $(252)$578 $2,236 
As of March 31, 2022
(In thousands)
Amortized
Cost
Gross
Unrealized
Loss
Gross
Unrealized
Gain
Estimated Fair
Value
Assets:
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 
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 
Subtotal1,013 (106)72 979 
Level 3:
Contingent consideration (3)
600 — — 600 
Subtotal600 — — 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 December 31, 2022, the balance of contingent consideration was all short-term and included in accrued liabilities on the Company's balance sheet.
Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement The contingent consideration representing Level 3 fair value measurement was prepared using the following assumptions:
Assumptions
Risk free rate0.14%
Counter party risk premium8.20%
Revenue WACC6.00%
Revenue volatility25.00%
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities (Tables)
9 Months Ended
Dec. 31, 2022
Lessee Disclosure [Abstract]  
Schedule of lease-related assets and liabilities recorded on the unaudited condensed consolidated balance sheet
The table below presents lease-related assets and liabilities recorded on the unaudited condensed balance sheet as follows:
ClassificationDecember 31, 2022
(In thousands)
Assets
Operating lease right-of-use-assetsRight-of-use assets$8,834 
Total operating lease right-of-use-assets$8,834 
Liabilities
Operating lease liabilities (short-term)Accrued liabilities$2,307 
Operating lease liabilities (long-term)Lease liabilities8,228 
Total lease liabilities$10,535 
Schedule of supplemental information related to operating leases
The table below presents supplemental information related to operating leases during the nine months ended December 31, 2022 (in thousands, except weighted average information):
Cash paid for amounts included in the measurement of operating lease liabilities$1,063
Weighted average remaining lease term (in years)4.08
Weighted average discount rate4.8 %
Schedule of undiscounted cash flows
Maturities of lease liabilities as of December 31, 2022 were as follows:
Fiscal Year Ending March 31,Operating Leases
(In thousands)
2023$724 
20242,720 
20252,479 
20262,149 
20272,178 
Thereafter1,490 
Total lease payments11,740 
Less imputed interest(1,205)
Present value of future lease payments10,535 
Less current obligations under leases(2,307)
Long-term lease obligations$8,228 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
9 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of activity with respect to stock options A summary of activity with respect to our stock options for the nine months ended December 31, 2022 is as follows:
OptionsWeighted
Average
Exercise
Price Per
Share
(In thousands)
Options outstanding at March 31, 20225,943 $4.32 
Granted895 3.13 
Exercised(28)1.59 
Forfeited(159)5.19 
Expired(43)4.22 
Options outstanding at December 31, 20226,608 4.15 
Summary of activity with respect to RSUs
A summary of activity with respect to our RSUs, which entitle the holder to receive one share of our common stock for each RSU upon vesting, for the nine months ended December 31, 2022 is as follows:
# of SharesWeighted
Average
Price Per
Share
(In thousands)
RSUs outstanding at March 31, 2022451 $4.12 
Granted262 3.16 
Vested and released(168)5.26 
Forfeited(42)5.23 
RSUs outstanding at December 31, 20225033.15 
Summary of activity with respect to PSUs The following table summarizes the details of the performance stock units:
# of SharesWeighted Average Price Per Share
(In thousands)
PSUs outstanding at March 31, 2022115 $6.33 
Granted87 3.09 
Vested(126)5.11 
Forfeited— — 
PSUs outstanding at December 31, 202276 4.64 
Schedule of stock-based compensation expense
The following table presents stock-based compensation expense that is included in each line item on our unaudited condensed statements of operations:
Three Months Ended
December 31,
Nine Months Ended
December 31,
2022202120222021
(In thousands)(In thousands)
Cost of revenues$79 $53 $221 $161 
General and administrative expense192 589 1,157 1,864 
Sales and marketing110 74 304 217 
Research and development expense57 52 300 154 
Total stock-based compensation$438 $768 $1,982 $2,396 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Change in Accounting Estimate [Line Items]      
Planned increase (decrease) in inventories   $ 4,500 $ 1,818
Cash flow provided by (used in) operating activities   (11,144) $ (2,110)
Inventory Valuation and Obsolescence      
Change in Accounting Estimate [Line Items]      
Planned increase (decrease) in inventories $ (400) 4,500  
Working capital 24,700 24,700  
Cash flow provided by (used in) operating activities $ 2,800 $ (10,800)  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized contract fulfillment costs $ 0.6 $ 0.6
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - customer
9 Months Ended 12 Months Ended
Dec. 31, 2022
Mar. 31, 2022
No individual customer | Accounts Receivable | Customer    
Significant accounting policies    
Number of customers 0 0
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents $ 10,216 $ 23,689    
Restricted cash 277 120    
Cash, cash and cash equivalents and restricted cash $ 10,493 $ 23,809 $ 27,673 $ 25,468
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details) - Property and equipment
3 Months Ended
Dec. 31, 2022
Minimum  
Significant accounting policies  
Useful life 3 years
Maximum  
Significant accounting policies  
Useful life 8 years
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details)
9 Months Ended
Dec. 31, 2022
segment
Dec. 31, 2022
reporting_unit
Dec. 31, 2021
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Number of operating segments 1   2
Number of reportable segments 1   2
Number of reporting units 3 3  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Summary of Significant Accounting Policies - Warranty (Details)
9 Months Ended
Dec. 31, 2022
Minimum  
Significant accounting policies  
Warranty period 1 year
Maximum  
Significant accounting policies  
Warranty period 3 years
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 8,360 $ 5,680
Work in process 236 200
Finished goods 3,884 2,100
Total inventories $ 12,480 $ 7,980
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Property and Equipment, net    
Accumulated depreciation $ (5,732) $ (8,550)
Property and equipment, net 1,435 1,392
Equipment    
Property and Equipment, net    
Gross 6,343 6,825
Leasehold improvements    
Property and Equipment, net    
Gross $ 824 $ 3,117
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment, net        
Depreciation $ 200 $ 200 $ 461 $ 629
Amortization of intangible assets 800 800 2,396 2,428
Amortization recorded to cost of revenues 100 100 400 400
Amortization of intangible assets 651 668 1,970 2,004
Leasehold improvements        
Property and Equipment, net        
Fully depreciated property, plant, and equipment that were disposed of 0   2,300  
Equipment        
Property and Equipment, net        
Fully depreciated property, plant, and equipment that were disposed of 500   1,000  
Cost of revenues        
Property and Equipment, net        
Depreciation 0 100 200 200
Operating expenses        
Property and Equipment, net        
Depreciation $ 100 $ 100 $ 300 $ 400
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Intangible Assets    
Gross Carrying Amount $ 22,210 $ 21,218
Accumulated Amortization (11,834) (9,438)
Net Book Value 10,376 11,780
Technology    
Intangible Assets    
Gross Carrying Amount 4,986 4,986
Accumulated Amortization (3,213) (2,519)
Net Book Value 1,773 2,467
Customer contracts / relationships    
Intangible Assets    
Gross Carrying Amount 9,550 9,550
Accumulated Amortization (4,018) (2,959)
Net Book Value 5,532 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 6,892 5,900
Accumulated Amortization (3,833) (3,207)
Net Book Value $ 3,059 $ 2,693
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Future Estimated Amortization Expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Future estimated amortization expense  
2022 $ 774
2023 2,995
2024 2,514
2025 1,297
2026 1,095
Thereafter 1,689
Net Book Value $ 10,364
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Warranty Reserve Activity (Details) - USD ($)
$ in Thousands
9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Activity related to warranty reserve    
Balance at beginning of fiscal year $ 616 $ 569
Additions charged to cost of sales 239 171
Warranty claims (136) (108)
Balance at end of reporting period $ 719 $ 632
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Supplementary Financial Information - Earnings (loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Numerator:                
Net loss from continuing operations $ (2,049)     $ (2,402)     $ (14,311) $ (3,862)
Net loss from discontinued operations, net of tax 0     (28)     0 (104)
Net loss $ (2,049) $ (7,397) $ (4,865) $ (2,430) $ (2,147) $ 611 $ (14,311) $ (3,966)
Denominator:                
Weighted average common shares used in basic computation (in shares) 42,341,000     42,333,000     42,336,000 42,164,000
Dilutive stock options (in shares) 0     0     0 0
Weighted average common shares used in diluted computation (in shares) 42,341,000     42,333,000     42,336,000 42,164,000
Basic:                
Net loss per share from continuing operations basic (in dollars per share) $ (0.05)     $ (0.06)     $ (0.34) $ (0.09)
Net loss per share from continuing operations diluted (in dollars per share) (0.05)     (0.06)     (0.34) (0.09)
Net loss per share from discontinued operations basic (in dollars per share) 0     0     0 0
Net loss per share from discontinued operations diluted (in dollars per share) 0     0     0 0
Net income (loss) per share - Basic (in dollars per share) (0.05)     (0.06)     (0.34) (0.09)
Net income (loss) per share - Diluted (in dollars per share) $ (0.05)     $ (0.06)     $ (0.34) $ (0.09)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
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 6,359 5,615 5,870 3,326
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 503 538 431 367
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2022
Mar. 31, 2022
Restructuring and Related Activities [Abstract]              
Total restructuring charges $ 0 $ 707 $ 0 $ 707 $ 0    
Restructuring reserve $ 379 $ 688   $ 379   $ 539 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Activities - Restructuring Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Restructuring Reserve [Roll Forward]            
Restructuring reserve, beginning balance $ 539 $ 688 $ 0   $ 0  
Restructuring charges 0   707 $ 0 707 $ 0
Cash payments (160) (149) (19)      
Restructuring reserve, ending balance $ 379 $ 539 $ 688   $ 379  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Narrative (Details)
9 Months Ended
Apr. 01, 2022
USD ($)
Dec. 31, 2022
USD ($)
reporting_unit
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Fair Value Measurements          
Number of reporting units   3 3    
Non-financial assets measured at fair value   $ 0 $ 0 $ 0 $ 0
Earnout contingent consideration (up to)   1,000,000 1,000,000 1,000,000  
Estimated fair value   2,236,000 2,236,000 2,236,000 1,579,000
Payment earnout contingent consideration $ 300,000        
Increase in contingent consideration       200,000  
Level 3:          
Fair Value Measurements          
Estimated fair value   503,000 503,000 503,000 600,000
Level 3: | Contingent Consideration          
Fair Value Measurements          
Estimated fair value   $ 503,000 $ 503,000 $ 503,000 $ 600,000
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Mar. 31, 2022
Assets:    
Amortized Cost $ 1,404 $ 16,366
Gross Unrealized Loss (328) (106)
Gross Unrealized Gain 306 73
Estimated Fair Value 1,382 16,333
Liabilities:    
Amortized Cost 1,910 1,613
Gross Unrealized Loss (252) (106)
Gross Unrealized Gain 578 72
Estimated Fair Value 2,236 1,579
Level 1:    
Assets:    
Amortized Cost   1,069
Gross Unrealized Loss   (106)
Gross Unrealized Gain   73
Estimated Fair Value   1,036
Liabilities:    
Amortized Cost 1,407 1,013
Gross Unrealized Loss (252) (106)
Gross Unrealized Gain 578 72
Estimated Fair Value 1,733 979
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,404 998
Gross Unrealized Loss (328) (106)
Gross Unrealized Gain 306 73
Estimated Fair Value 1,382 965
Level 1: | Deferred Compensation Plan Liabilities    
Liabilities:    
Amortized Cost 1,407 1,013
Gross Unrealized Loss (252) (106)
Gross Unrealized Gain 578 72
Estimated Fair Value 1,733 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: | 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 503 600
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value 503 600
Level 3: | Contingent Consideration    
Liabilities:    
Amortized Cost 503 600
Gross Unrealized Loss 0 0
Gross Unrealized Gain 0 0
Estimated Fair Value $ 503 $ 600
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details)
Dec. 31, 2022
Rate
Risk free rate  
Fair Value Measurements  
Business combination, contingent consideration, liability, measurement input 0.0014
Counter party risk premium  
Fair Value Measurements  
Business combination, contingent consideration, liability, measurement input 0.0820
Revenue WACC  
Fair Value Measurements  
Business combination, contingent consideration, liability, measurement input 0.0600
Revenue volatility  
Fair Value Measurements  
Business combination, contingent consideration, liability, measurement input 0.2500
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of income tax (benefit) provision to taxes computed at U.S. federal statutory rates        
Income tax expense (benefit) $ 27 $ 375 $ 149 $ 201
Income tax expense (benefit) as a percentage of pre-tax loss (1.30%) (18.50%) (1.10%) (5.50%)
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Lease Costs        
Lease costs $ 600,000 $ 700,000 $ 2,000,000.0 $ 2,100,000
Variable lease costs     $ 0  
Minimum        
Operating Leases        
Renewal option term 1 year   1 year  
Maximum        
Operating Leases        
Renewal option term 5 years   5 years  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Assets  
Total operating lease right-of-use-assets $ 8,834
Liabilities  
Operating lease liabilities (short-term) $ 2,307
Operating lease, liability, current, statement of financial position Accrued liabilities
Operating lease liabilities (long-term) $ 8,228
Total lease liabilities $ 10,535
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)
$ in Thousands
9 Months Ended
Dec. 31, 2022
USD ($)
Supplemental Information  
Cash paid for amounts included in the measurement of operating lease liabilities $ 1,063
Weighted average remaining lease term (in years) 4 years 29 days
Weighted average discount rate 4.80%
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating Leases  
2023 $ 724
2024 2,720
2025 2,479
2026 2,149
2027 2,178
Thereafter 1,490
Total lease payments 11,740
Less imputed interest (1,205)
Total lease liabilities 10,535
Less current obligations under leases (2,307)
Lease liabilities $ 8,228
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock Options (Details)
9 Months Ended
Dec. 31, 2022
plan
$ / shares
shares
Stock-Based Compensation  
Number of stock incentive plans | plan 2
Vested and expected to vest at the end of the period (in shares) 6,600,000
Options  
Expired (in shares) (43,000)
Weighted Average Exercise Price Per Share  
Expired (in dollars per share) | $ / shares $ 4.22
Stock options  
Options  
Options outstanding at the beginning of the period (in shares) 5,943,000
Granted (in shares) 895,000
Exercised (in shares) (28,000)
Forfeited (in shares) (159,000)
Options outstanding at the end of the period (in shares) 6,608,000
Weighted Average Exercise Price Per Share  
Options outstanding at the beginning of the period (in dollars per share) | $ / shares $ 4.32
Granted (in dollars per share) | $ / shares 3.13
Exercised (in dollars per share) | $ / shares 1.59
Forfeited (in dollars per share) | $ / shares 5.19
Options outstanding at the end of the period (in dollars per share) | $ / shares $ 4.15
2016 Plan  
Stock-Based Compensation  
Authorized for future issuance under stock incentive plans (in shares) 2,200,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted stock units
9 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares of common stock receivable upon vesting of each RSU (in shares) 1
Number of Shares  
Options outstanding at the beginning of the period (in shares) 451,000
Granted (in shares) 262,000
Vested (in shares) (168,000)
Forfeited (in shares) (42,000)
Options outstanding at the end of the period (in shares) 503,000
Weighted Average Price Per Share  
Options outstanding at the beginning of the period (in dollars per share) | $ / shares $ 4.12
Granted (in dollar per share) | $ / shares 3.16
Vested (in dollars per share) | $ / shares 5.26
Forfeited (in dollars per share) | $ / shares 5.23
Options outstanding at the end of the period (in dollars per share) | $ / shares $ 3.15
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Performance Stock Units (Details)
9 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum achievement percentage 2
Performance Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance period 3 years
Service period 3 years
Number of Shares  
Options outstanding at the beginning of the period (in shares) 115,000
Granted (in shares) 87,000
Vested (in shares) (126,000)
Forfeited (in shares) 0
Options outstanding at the end of the period (in shares) 76,000
Weighted Average Price Per Share  
Options outstanding at the beginning of the period (in dollars per share) | $ / shares $ 6.33
Granted (in dollar per share) | $ / shares 3.09
Vested (in dollars per share) | $ / shares 5.11
Forfeited (in dollars per share) | $ / shares 0
Options outstanding at the end of the period (in dollars per share) | $ / shares $ 4.64
Minimum | Performance Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 0.00%
Maximum | Performance Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 160.00%
Executive officers | Performance Stock Units  
Number of Shares  
Granted (in shares) 212,216
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Stock-Based Compensation        
Total stock-based compensation $ 438 $ 768 $ 1,982 $ 2,396
Stock options        
Stock-Based Compensation        
Unrecognized compensation expense related to unvested stock options 4,300   $ 4,300  
Weighted average period over which compensation expense is expected to be recognized     2 years 10 months 24 days  
Restricted stock units        
Stock-Based Compensation        
Unrecognized compensation expense related to unvested RSUs 1,200   $ 1,200  
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 related to unvested RSUs 100   $ 100  
Weighted average period over which compensation expense is expected to be recognized     1 year 6 months  
Cost of revenues        
Stock-Based Compensation        
Total stock-based compensation 79 53 $ 221 161
General and administrative expense        
Stock-Based Compensation        
Total stock-based compensation 192 589 1,157 1,864
Sales and marketing        
Stock-Based Compensation        
Total stock-based compensation 110 74 304 217
Research and development expense        
Stock-Based Compensation        
Total stock-based compensation $ 57 $ 52 $ 300 $ 154
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Other Stock-Based Compensation Plans (Details)
$ in Thousands
1 Months Ended
Jan. 01, 2018
USD ($)
offeringPeriod
Jul. 31, 2022
shares
Jul. 31, 2021
shares
Other Stock-Based Compensation Plans      
Number of shares purchased (in shares) | shares   84,426 44,449
ESPP      
Other Stock-Based Compensation Plans      
Purchase price of common stock 95.00%    
Number of offering periods | offeringPeriod 2    
Duration of offering period 6 months    
Annual stock value | $ $ 30    
ESPP | Minimum      
Other Stock-Based Compensation Plans      
Employer matching contribution 1.00%    
ESPP | Maximum      
Other Stock-Based Compensation Plans      
Employer matching contribution 15.00%    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Deferred Compensation Plan (Details)
Oct. 01, 2020
plan
Share-Based Payment Arrangement [Abstract]  
Number of deferred compensation plans 2
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended 119 Months Ended
Nov. 06, 2014
Dec. 31, 2022
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.0        
Number of shares acquired     2,458,000    
Value of common stock repurchased     $ 4.3    
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.0
May 2022 Program          
Stock Repurchase Program          
Number of shares acquired   300,000      
Value of common stock repurchased   $ 0.9      
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.1      
May 2022 Program | Maximum          
Stock Repurchase Program          
Value of common stock approved under stock repurchase program       $ 10.0  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Details) - Revolving Credit Facility - Line of Credit - USD ($)
$ in Millions
Jan. 25, 2022
Dec. 31, 2022
Subsequent Event [Line Items]    
Maximum borrowing capacity $ 20.0  
Increase limit in revolving commitments $ 40.0  
Leverage ratio, maximum 300.00%  
Leverage ratio, minimum 100.00%  
Fixed charge coverage ratio, maximum 125.00%  
Fixed charge coverage ratio, minimum 100.00%  
Deferred financing costs   $ 0.3
Minimum    
Subsequent Event [Line Items]    
Unused commitment fee percentage 0.25%  
Minimum | SOFR    
Subsequent Event [Line Items]    
Basis spread on variable rate 2.00%  
Minimum | Base Rate    
Subsequent Event [Line Items]    
Basis spread on variable rate 1.00%  
Maximum    
Subsequent Event [Line Items]    
Unused commitment fee percentage 0.35%  
Maximum | SOFR    
Subsequent Event [Line Items]    
Basis spread on variable rate 2.80%  
Maximum | Base Rate    
Subsequent Event [Line Items]    
Basis spread on variable rate 1.80%  
XML 69 iti-20221231_htm.xml IDEA: XBRL DOCUMENT 0000350868 2022-04-01 2022-12-31 0000350868 2023-02-01 0000350868 2022-12-31 0000350868 2022-03-31 0000350868 us-gaap:ProductMember 2022-10-01 2022-12-31 0000350868 us-gaap:ProductMember 2021-10-01 2021-12-31 0000350868 us-gaap:ProductMember 2022-04-01 2022-12-31 0000350868 us-gaap:ProductMember 2021-04-01 2021-12-31 0000350868 us-gaap:ServiceMember 2022-10-01 2022-12-31 0000350868 us-gaap:ServiceMember 2021-10-01 2021-12-31 0000350868 us-gaap:ServiceMember 2022-04-01 2022-12-31 0000350868 us-gaap:ServiceMember 2021-04-01 2021-12-31 0000350868 2022-10-01 2022-12-31 0000350868 2021-10-01 2021-12-31 0000350868 2021-04-01 2021-12-31 0000350868 2021-03-31 0000350868 2021-12-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 2022-06-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000350868 2022-04-01 2022-06-30 0000350868 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000350868 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000350868 us-gaap:CommonStockMember 2022-06-30 0000350868 us-gaap:TreasuryStockCommonMember 2022-06-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000350868 us-gaap:RetainedEarningsMember 2022-06-30 0000350868 2022-06-30 0000350868 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000350868 2022-07-01 2022-09-30 0000350868 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000350868 us-gaap:CommonStockMember 2022-09-30 0000350868 us-gaap:TreasuryStockCommonMember 2022-09-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000350868 us-gaap:RetainedEarningsMember 2022-09-30 0000350868 2022-09-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000350868 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000350868 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000350868 us-gaap:CommonStockMember 2022-12-31 0000350868 us-gaap:TreasuryStockCommonMember 2022-12-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000350868 us-gaap:RetainedEarningsMember 2022-12-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 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000350868 2021-04-01 2021-06-30 0000350868 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000350868 us-gaap:CommonStockMember 2021-06-30 0000350868 us-gaap:TreasuryStockCommonMember 2021-06-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000350868 us-gaap:RetainedEarningsMember 2021-06-30 0000350868 2021-06-30 0000350868 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000350868 2021-07-01 2021-09-30 0000350868 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000350868 us-gaap:CommonStockMember 2021-09-30 0000350868 us-gaap:TreasuryStockCommonMember 2021-09-30 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000350868 us-gaap:RetainedEarningsMember 2021-09-30 0000350868 2021-09-30 0000350868 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000350868 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000350868 us-gaap:CommonStockMember 2021-12-31 0000350868 us-gaap:TreasuryStockCommonMember 2021-12-31 0000350868 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000350868 us-gaap:RetainedEarningsMember 2021-12-31 0000350868 us-gaap:InventoryValuationAndObsolescenceMember 2022-04-01 2022-12-31 0000350868 us-gaap:InventoryValuationAndObsolescenceMember 2022-10-01 2022-12-31 0000350868 us-gaap:InventoryValuationAndObsolescenceMember 2022-12-31 0000350868 iti:NoIndividualCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-12-31 0000350868 iti:NoIndividualCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0000350868 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-10-01 2022-12-31 0000350868 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-10-01 2022-12-31 0000350868 srt:MinimumMember 2022-04-01 2022-12-31 0000350868 srt:MaximumMember 2022-04-01 2022-12-31 0000350868 us-gaap:EquipmentMember 2022-12-31 0000350868 us-gaap:EquipmentMember 2022-03-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-03-31 0000350868 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000350868 us-gaap:CostOfSalesMember 2022-04-01 2022-12-31 0000350868 us-gaap:OperatingExpenseMember 2022-10-01 2022-12-31 0000350868 us-gaap:OperatingExpenseMember 2022-04-01 2022-12-31 0000350868 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0000350868 us-gaap:CostOfSalesMember 2021-04-01 2021-12-31 0000350868 us-gaap:OperatingExpenseMember 2021-10-01 2021-12-31 0000350868 us-gaap:OperatingExpenseMember 2021-04-01 2021-12-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-10-01 2022-12-31 0000350868 us-gaap:LeaseholdImprovementsMember 2022-04-01 2022-12-31 0000350868 us-gaap:EquipmentMember 2022-10-01 2022-12-31 0000350868 us-gaap:EquipmentMember 2022-04-01 2022-12-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000350868 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000350868 iti:CustomerContractsAndRelationshipMember 2022-12-31 0000350868 iti:CustomerContractsAndRelationshipMember 2022-03-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2022-12-31 0000350868 iti:TradeNamesAndNoncompeteAgreementsMember 2022-03-31 0000350868 iti:SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember 2022-12-31 0000350868 iti:SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-10-01 2022-12-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-10-01 2021-12-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-04-01 2022-12-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2021-04-01 2021-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-10-01 2022-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-10-01 2021-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-12-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:SecuritiesHeldInDeferredCompensationPlanMember 2022-12-31 0000350868 us-gaap:FairValueInputsLevel1Member iti:DeferredCompensationPlanLiabilitiesMember 2022-12-31 0000350868 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000350868 us-gaap:FairValueInputsLevel3Member iti:ContingentConsiderationMember 2022-12-31 0000350868 us-gaap:FairValueInputsLevel3Member 2022-12-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 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:FairValueInputsLevel3Member 2022-03-31 0000350868 2022-04-01 2022-04-01 0000350868 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000350868 us-gaap:MeasurementInputCounterpartyCreditRiskMember 2022-12-31 0000350868 iti:MeasurementInputWeightedAverageCostOfCapitalMember 2022-12-31 0000350868 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000350868 srt:MinimumMember 2022-12-31 0000350868 srt:MaximumMember 2022-12-31 0000350868 iti:OmnibusIncentivePlan2016Member 2022-12-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-03-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-04-01 2022-12-31 0000350868 iti:EmployeeAndNonEmployeesStockOptionMember 2022-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-12-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000350868 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000350868 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-04-01 2022-12-31 0000350868 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-12-31 0000350868 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-04-01 2022-12-31 0000350868 us-gaap:PerformanceSharesMember 2022-04-01 2022-12-31 0000350868 us-gaap:PerformanceSharesMember 2022-03-31 0000350868 us-gaap:PerformanceSharesMember 2022-12-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2022-10-01 2022-12-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2021-10-01 2021-12-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-12-31 0000350868 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-12-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2022-10-01 2022-12-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2021-10-01 2021-12-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-12-31 0000350868 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-12-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-12-31 0000350868 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-12-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2022-12-31 0000350868 us-gaap:PhantomShareUnitsPSUsMember 2022-04-01 2022-12-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 2022-07-01 2022-07-31 0000350868 2021-07-01 2021-07-31 0000350868 2020-10-01 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 2022-12-31 0000350868 iti:StockRepurchaseProgramMay2022Member 2022-12-31 0000350868 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-25 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-25 2022-01-25 0000350868 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 2022-01-25 0000350868 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-25 2022-01-25 0000350868 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 shares iso4217:USD iso4217:USD shares iti:customer iti:segment iti:reporting_unit utr:Rate pure iti:plan iti:offeringPeriod 0000350868 false --03-31 2023 Q3 P3Y P1Y 1 1 http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent 10-Q true 2022-12-31 false 001-08762 ITERIS, INC. DE 1250 S. Capital of Texas Hwy., Building 1, Suite 330 Austin TX 95-2588496 78746 512 716-0808 Common Stock, $0.10 par value ITI NASDAQ Yes Yes Accelerated Filer true false false 42774263 10216000 23689000 277000 120000 629000 903000 24457000 25628000 10653000 10870000 12480000 7980000 3432000 4076000 61515000 72363000 1435000 1392000 8834000 11382000 10376000 11780000 28340000 28340000 1230000 1120000 0 6000 111730000 126383000 14838000 11926000 11028000 11409000 5661000 5623000 5019000 6566000 0 163000 36546000 35687000 8228000 10763000 399000 337000 79000 105000 2612000 2456000 0 172000 47864000 49520000 1.00 1.00 2000000 2000000 0 0 0 0 0 0 0.10 0.10 70000000 70000000 42646000 42346000 42416000 42416000 42416000 42416000 4265000 4242000 884000 0 188895000 186720000 -128410000 -114099000 63866000 76863000 111730000 126383000 22852000 15870000 60021000 51632000 17834000 16134000 53591000 47704000 40686000 32004000 113612000 99336000 15981000 10389000 47664000 28929000 12885000 10521000 37418000 34090000 28866000 20910000 85082000 63019000 11820000 11094000 28530000 36317000 5499000 5936000 16904000 18433000 5780000 4637000 16652000 14119000 2047000 1851000 6356000 5445000 651000 668000 1970000 2004000 0 0 707000 0 13977000 13092000 42589000 40001000 -2157000 -1998000 -14059000 -3684000 135000 -33000 229000 15000 0 4000 -332000 8000 -2022000 -2027000 -14162000 -3661000 27000 375000 149000 201000 -2049000 -2402000 -14311000 -3862000 0 -28000 0 -104000 0 -28000 0 -104000 -2049000 -2430000 -14311000 -3966000 -0.05 -0.05 -0.06 -0.06 -0.34 -0.34 -0.09 -0.09 0 0 0 0 0 0 0 0 -0.05 -0.05 -0.06 -0.06 -0.34 -0.34 -0.09 -0.09 42341000 42333000 42336000 42164000 -14311000 -3966000 0 -104000 -14311000 -3862000 0 3394000 2839000 1871000 36000 -525000 461000 629000 1982000 2396000 2396000 2428000 -8000 -120000 -1171000 1426000 1174000 555000 4500000 1818000 -534000 1001000 1809000 -1758000 2066000 1922000 -10815000 -2029000 -329000 -81000 -11144000 -2110000 512000 336000 0 3100000 992000 1339000 -1504000 1425000 0 1500000 -1504000 2925000 45000 1330000 232000 239000 -61000 -179000 884000 0 -668000 1390000 -13316000 2205000 23809000 25468000 10493000 27673000 0 165000 291000 2452000 42416000 4242000 0 0 186720000 -114099000 76863000 1000 0 1000 1000 4000 24000 24000 848000 848000 300000 884000 884000 -4865000 -4865000 42421000 4242000 300000 -884000 187593000 -118964000 71987000 27000 3000 41000 44000 84000 9000 223000 232000 696000 696000 108000 11000 -94000 -83000 -7397000 -7397000 42640000 4265000 300000 -884000 188459000 -126361000 65479000 438000 438000 6000 -2000 -2000 -2049000 -2049000 42646000 4265000 300000 -884000 188895000 -128410000 63866000 41687000 4170000 0 0 181828000 -107019000 78979000 473000 47000 1328000 1375000 794000 794000 611000 611000 42160000 4217000 0 0 183950000 -106408000 81759000 15000 1000 31000 32000 44000 4000 235000 239000 834000 834000 114000 12000 -191000 -179000 -2147000 -2147000 42333000 4234000 0 0 184859000 -108555000 80538000 1000 -77000 -77000 768000 768000 0 -2430000 -2430000 42334000 4234000 0 0 185550000 -110985000 78799000 Description of Business and Summary of Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Iteris, Inc. (referred to collectively in this report as "Iteris," the "Company," "we," "our," and "us") is a provider of smart mobility infrastructure management solutions. Our cloud-enabled end-to-end solutions help public transportation agencies, municipalities, commercial entities and other transportation infrastructure providers monitor, visualize, and optimize mobility infrastructure to make mobility safe, efficient and sustainable for everyone. As a pioneer in intelligent transportation systems ("ITS") technology, our intellectual property, products and software-as-a-service ("SaaS") offerings represent a comprehensive range of ITS solutions that we distribute to customers throughout the U.S. and internationally. We believe our solutions increase safety and decrease congestion within our communities, while also reducing urban emissions and other negative environmental conditions. We continue to make significant investments to leverage our existing technologies and further expand both our advanced detection sensors and mobility analytics software and related data sets for transportation and infrastructure management. Additionally, 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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Update</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The COVID-19 pandemic (the “Pandemic”) has materially adversely impacted global economic conditions. COVID-19 continues to have an unpredictable and unprecedented impact on the global economy. Though there has been a trend of increasing availability of COVID-19 vaccines, as well as an easing of restrictions on social, business, travel and government activities and functions, infection rates continue to fluctuate and federal, state and local government regulations continue to rapidly change. The uncertainties caused by the Pandemic include, but are not limited to, supply chain disruptions, workplace dislocations, economic contraction, and downward pressure on some customer budgets and customer sentiment in general. We have not had any facility closures due to the Pandemic, but we have experienced supply chain and work delays on certain projects. Should such delays continue or worsen or should longer-term budgets or priorities of our clients be impacted, the Pandemic could further negatively affect our business, results of operations and financial condition. The extent of the impact of the Pandemic on our business and financial results, and the volatility of our stock price will depend largely on future developments, including the duration of the Pandemic, new and potentially more contagious variants, such as the Delta and Omicron variants, the impact on capital and financial markets, the distribution, rate of adoption and efficacy of vaccines, and the related impact on the budgets and financial circumstances of our customers and suppliers, all of which are highly uncertain and cannot be reasonably estimated as of the date of this report.</span></div><div style="margin-top:12pt;text-indent:36pt"><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 the Pandemic on the Company's future financial condition and results of operations, we have taken certain actions to preserve our liquidity, manage cash flow and strengthen our financial flexibility. Such actions include, but are not limited to, reducing our discretionary spending, reducing capital expenditures, and implementing restructuring activities. Refer to Note 3, Restructuring Activities, for more information. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our products require specialized parts which have become more difficult to source. In some cases, we have had to purchase such parts from third-party brokers at substantially higher prices. Additionally, to mitigate for component shortages, we have increased inventory levels. In the event demand doesn't 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 were unable to ship. 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:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Due to the supply chain environment, the Company increased inventory by approximately $4.5 million during the nine months ended December 31, 2022 as part of the Company's supply chain strategy. During the three months ended December 31, 2022, inventory decreased from September 30, 2022 by a net $0.4 million and we had working capital of approximately $24.7 million as of December 31, 2022. The cash flow used in operating activities of our continuing operations was approximately $10.8 million, resulting in $2.8 million of cash provided by continuing operations during the three months ended December 31, 2022. Cash used during the fiscal year was primarily driven by the planned increase in inventory and the 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, and the net operating loss as a result of higher inventory component costs related to the global supply chain constraints. The Company's tactics to mitigate the current global supply chain issues included re-designing certain circuit </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 year 2023. The increase in inventory purchases and in particular components purchased in the secondary markets has been curtailed, and the Company does not expect to continue to accumulate inventory in the future, in the same magnitude, in future periods. However, we might encounter additional supply-chain constraints in the future. If we do, the Company may need to further adjust its operations to have sufficient liquidity.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On 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. Refer to Note 5, Income Taxes, for more information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pandemic has had an impact on the Company’s human capital. While our Santa Ana product and commercial operations facility has remained open throughout the Pandemic, easing of Pandemic restrictions imposed by local and state authorities have allowed a larger portion of our workforce to return to our various facilities while others continue to work remotely. The Company’s information technology infrastructure has proven sufficiently flexible to minimize disruptions in required duties and responsibilities. Additionally, we have been able to timely file financial reports. We believe we have the infrastructure to efficiently work remotely during the Pandemic. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed the impacts of the Pandemic on the estimates and assumptions used in preparing our unaudited condensed 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 the Pandemic and its resulting impact on global economic conditions. If economic conditions caused by the Pandemic do not recover as currently estimated by management, the Company’s financial condition, cash flows and results of operations may be materially impacted. The Company will continue to assess the effect on its operations by monitoring the spread of the Pandemic and the actions implemented to combat the virus throughout the world. As a result, our assessment of the impact of the Pandemic may change.</span></div><div style="margin-top:9pt"><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:36pt"><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 unaudited condensed statement of operations. Refer to Note 3, Restructuring Activities, for more information. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited condensed financial statements have been prepared in accordance with the rules of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting, which permit certain footnotes or other financial information that are normally required by generally accepted accounting principles in the U.S. (“GAAP”) to be condensed or omitted. These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and related notes included in its Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Fiscal 2022”), filed with the SEC on June 1, 2022. All intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three and nine months ended December 31, 2022 are not necessarily indicative of the results to be expected for Fiscal 2023 or any other periods.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Actual results could differ from those estimates. Other significant estimates include the collectability of accounts receivable and related allowance for doubtful accounts, projections of taxable income used to assess realizability of deferred tax assets, warranty reserves and other contingencies, costs to complete long-term contracts, indirect cost rates used in cost plus contracts, the valuation of inventories, the valuation of purchased intangible assets and goodwill, the valuation of investments, estimates of future cash flows used to assess the recoverability of long-lived assets and the impairment of goodwill, and fair value of our stock option awards used to calculate stock-based compensation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("API's") 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 as the customer obtains equal benefit from the service throughout the service period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time &amp; Materials (“T&amp;M”) and Cost Plus Fixed Fee (“CPFF”) contracts are considered 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 and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company’s performance completed to date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance Obligation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Performance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Obligation is Typically</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Satisfied</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Payment is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Due</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">How Standalone</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Selling Price is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Estimated</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standard purchase orders for delivery of a tangible product</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon shipment (point in time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of delivery</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Observable transactions</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services where the deliverable is considered a product</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services, managed services, and consulting services</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the course of the SaaS service once the system is available for use (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the beginning of the contract period</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr></table></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers into product revenues and services revenues. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract Balances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our unaudited condensed balance sheets at their net estimated realizable value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><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 on the accompanying unaudited condensed balance sheets. 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:12pt;text-indent:36pt"><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:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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. There were approximately $0.6 million of contract fulfillment costs as of each of December 31, 2022 and March 31, 2022, which are presented in the accompanying unaudited condensed 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"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and March 31, 2022, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of the 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:12pt"><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:12pt;text-indent:36pt"><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 unaudited condensed balance sheets is comprised of refund liabilities related to billings and consideration received in advance of the satisfaction of performance obligations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><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 two financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.</span></div><div style="margin-top:12pt;text-indent:36pt"><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 and South America. 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have, and historically have had, a diverse customer base. For the three and nine months ended December 31, 2022 and 2021, no individual customer represented greater than 10% of our total revenues. As of December 31, 2022 and March 31, 2022, no individual customer represented greater than 10% of our total accounts receivable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Values of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of cash equivalents, receivables, accounts payable and accrued expenses approximate carrying value because of the short period of time to maturity. Our investments are measured at fair value on a recurring basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The framework for measuring fair value and related disclosure requirements about fair value measurements are provided in Financial Accounting Standard Board (“FASB”) Accounting Standards Codification (“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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 820”). This pronouncement defines fair value as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy prescribed by ASC 820 contains three levels as follows:</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt"><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:12pt;padding-left:36pt"><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 asset or liability.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and March 31, 2022, restricted cash was $0.3 million and $0.1 million, respectively, consisting of cash restricted for shares purchased under the Employee Stock Purchase Plan ("ESPP") (See Note 8, Stock-Based Compensation, for further details on the ESPP).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash presented in the accompanying unaudited condensed statements of cash flows consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Allowance for Doubtful Accounts</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We also maintain an allowance based on our historical collections experience. When we determine that collection is not likely, we write off accounts receivable against the allowance for doubtful accounts.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt"><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:12pt;text-indent:36pt"><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 ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV8zMS9mcmFnOmU1NDRjZGExMzRlMTRmYWZhOTViNTRiMzdhMzIyMzA0L3RleHRyZWdpb246ZTU0NGNkYTEzNGUxNGZhZmE5NWI1NGIzN2EzMjIzMDRfMjI1MDM_e0377deb-8059-4df5-9a81-94d0c5d26ee9">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:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Long-Lived Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an annual qualitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required; if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In Fiscal 2021, in conjunction with the re-organization as described in Note 10, Business Segments, 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 December 31, 2022, there were no indicators of goodwill impairment. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test long-lived assets and purchased intangible assets (other than goodwill) for impairment if we believe indicators of impairment exist. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long-lived assets and purchased intangible assets. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, as of December 31, 2022, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.</span></div><div style="margin-top:12pt"><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:12pt;text-indent:36pt"><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 unaudited condensed 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:12pt"><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:12pt;text-indent:36pt"><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:12pt"><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:12pt;text-indent:36pt"><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:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV8zMS9mcmFnOmU1NDRjZGExMzRlMTRmYWZhOTViNTRiMzdhMzIyMzA0L3RleHRyZWdpb246ZTU0NGNkYTEzNGUxNGZhZmE5NWI1NGIzN2EzMjIzMDRfMjgzMjY_28023ac8-7217-47a0-8f15-0863032cc5b4">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 sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying unaudited condensed balance sheets. We do not provide any service-type warranties.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repair and Maintenance Costs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt"><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:12pt;text-indent:36pt"><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 the three and nine months ended December 31, 2022 and December 31, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard 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. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our unaudited condensed financial statements.</span></div> 4500000 -400000 24700000 -10800000 2800000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited condensed financial statements have been prepared in accordance with the rules of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting, which permit certain footnotes or other financial information that are normally required by generally accepted accounting principles in the U.S. (“GAAP”) to be condensed or omitted. These unaudited condensed financial statements should be read in conjunction with the Company’s audited financial statements and related notes included in its Annual Report on Form 10-K for the fiscal year ended March 31, 2022 (“Fiscal 2022”), filed with the SEC on June 1, 2022. All intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three and nine months ended December 31, 2022 are not necessarily indicative of the results to be expected for Fiscal 2023 or any other periods.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Actual results could differ from those estimates. Other significant estimates include the collectability of accounts receivable and related allowance for doubtful accounts, projections of taxable income used to assess realizability of deferred tax assets, warranty reserves and other contingencies, costs to complete long-term contracts, indirect cost rates used in cost plus contracts, the valuation of inventories, the valuation of purchased intangible assets and goodwill, the valuation of investments, estimates of future cash flows used to assess the recoverability of long-lived assets and the impairment of goodwill, and fair value of our stock option awards used to calculate stock-based compensation.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenues consist of revenues derived from maintenance support and the use of the Company’s service platforms and Application Programming Interfaces ("API's") 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 as the customer obtains equal benefit from the service throughout the service period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We recognize revenue on fixed fee contracts, over time, using the proportion of actual costs incurred to the total costs expected to complete the contract performance obligation. The Company determined that this method best represents the transfer of services as the proportion closely depicts the efforts or inputs completed towards the satisfaction of a fixed fee contract performance obligation. Time &amp; Materials (“T&amp;M”) and Cost Plus Fixed Fee (“CPFF”) contracts are considered 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 and reassess the estimate each reporting period. The Company determined that this method best represents the transfer of services as, upon billing, the Company has a right to consideration from a customer in an amount that directly corresponds with the value to the customer of the Company’s performance completed to date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally estimate variable consideration at the most likely amount to which we expect to be entitled and in certain cases based on the expected value, which requires judgment. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We review and update these estimates on a quarterly basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance Obligation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Performance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Obligation is Typically</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Satisfied</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Payment is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Due</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">How Standalone</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Selling Price is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Estimated</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standard purchase orders for delivery of a tangible product</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon shipment (point in time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of delivery</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Observable transactions</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services where the deliverable is considered a product</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services, managed services, and consulting services</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the course of the SaaS service once the system is available for use (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the beginning of the contract period</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr></table></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers into product revenues and services revenues. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract Balances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our unaudited condensed balance sheets at their net estimated realizable value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><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 on the accompanying unaudited condensed balance sheets. 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:12pt;text-indent:36pt"><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:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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. There were approximately $0.6 million of contract fulfillment costs as of each of December 31, 2022 and March 31, 2022, which are presented in the accompanying unaudited condensed 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"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and March 31, 2022, the aggregate amount of transaction price allocated to remaining performance obligations was immaterial, primarily as a result of the 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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance Obligation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Performance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Obligation is Typically</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Satisfied</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">When Payment is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Due</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">How Standalone</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Selling Price is</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Typically Estimated</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standard purchase orders for delivery of a tangible product</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon shipment (point in time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of delivery</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Observable transactions</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services where the deliverable is considered a product</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service Revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Engineering services, managed services, and consulting services</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As work is performed (over time)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within 30 days of services being invoiced</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the course of the SaaS service once the system is available for use (over time)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the beginning of the contract period</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated using a cost-plus margin approach</span></div></td></tr></table> 600000 600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue in the accompanying unaudited condensed balance sheets is comprised of refund liabilities related to billings and consideration received in advance of the satisfaction of performance obligations.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><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 two financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with high quality financial institutions, and therefore are believed to have minimal credit risk.</span></div><div style="margin-top:12pt;text-indent:36pt"><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 and South America. 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>We currently have, and historically have had, a diverse customer base. 0 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Values of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of cash equivalents, receivables, accounts payable and accrued expenses approximate carrying value because of the short period of time to maturity. Our investments are measured at fair value on a recurring basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The framework for measuring fair value and related disclosure requirements about fair value measurements are provided in Financial Accounting Standard Board (“FASB”) Accounting Standards Codification (“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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC 820”). This pronouncement defines fair value as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy prescribed by ASC 820 contains three levels as follows:</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt"><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:12pt;padding-left:36pt"><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 asset or liability.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and short-term investments with initial maturities of 90 days or less.</span></div> 300000 100000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash presented in the accompanying unaudited condensed statements of cash flows consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr></table></div> 10216000 23689000 277000 120000 10493000 23809000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Allowance for Doubtful Accounts</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We also maintain an allowance based on our historical collections experience. When we determine that collection is not likely, we write off accounts receivable against the allowance for doubtful accounts.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt"><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:12pt;text-indent:36pt"><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 ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV8zMS9mcmFnOmU1NDRjZGExMzRlMTRmYWZhOTViNTRiMzdhMzIyMzA0L3RleHRyZWdpb246ZTU0NGNkYTEzNGUxNGZhZmE5NWI1NGIzN2EzMjIzMDRfMjI1MDM_e0377deb-8059-4df5-9a81-94d0c5d26ee9">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:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful life of each asset on a straight-line basis. The Company determines the useful lives of identifiable intangible assets after considering the specific facts and circumstances related to each intangible asset. Factors the Company considers when determining useful lives include the contractual term of any agreement related to the asset, the historical performance of the asset, the Company's long-term strategy for using the asset, any laws or other local regulations which could impact the useful life of the asset and other economic factors, including competition and specific market conditions.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Long-Lived Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an annual qualitative assessment of our goodwill during the fourth fiscal quarter, or more frequently, to determine if any events or circumstances exist, such as an adverse change in business climate or a decline in overall industry demand, that would indicate that it would more likely than not reduce the fair value of a reporting unit below its carrying amount, including goodwill. If events or circumstances do not indicate that the fair value of a reporting unit is below its carrying amount, then goodwill is not considered to be impaired and no further testing is required; if otherwise, we compare the fair value of our reporting unit to its carrying value, including goodwill. If the carrying amount of a reporting unit exceeds the reporting unit’s fair value, the amount by which the carrying value of the goodwill exceeds its implied fair value, if any, is recognized as an impairment loss. We monitor the indicators for goodwill impairment testing between annual tests. In prior years the Company had two operating and reportable segments, Roadway Sensors ("RWS") and Transportation Systems ("SYS"), which also represented the reporting units for purposes of goodwill impairment testing. In Fiscal 2021, in conjunction with the re-organization as described in Note 10, Business Segments, 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 December 31, 2022, there were no indicators of goodwill impairment. </span></div>We test long-lived assets and purchased intangible assets (other than goodwill) for impairment if we believe indicators of impairment exist. We determine whether the carrying value of an asset or asset group is recoverable, based on comparisons to undiscounted expected future cash flows the asset or asset group is expected to generate. If an asset is not recoverable, we record an impairment loss equal to the amount by which the carrying value of the asset exceeds its fair value. We primarily use the income valuation approach to determine the fair value of our long-lived assets and purchased intangible assets. 2 2 3 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, as of December 31, 2022, we determined it was appropriate to record a full valuation allowance against our deferred tax assets. We will continuously reassess the appropriateness of maintaining a valuation allowance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax positions must meet a more-likely-than-not recognition threshold to be recognized. Income tax positions that previously failed to meet the more-likely-than-not threshold are recognized in the first subsequent financial reporting period in which that threshold is met. Previously recognized tax positions that no longer meet the more-likely-than-not threshold are derecognized in the first subsequent financial reporting period in which that threshold is no longer met.</span></div> Stock-Based CompensationWe record stock-based compensation in our unaudited condensed 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. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expenditures</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenditures are charged to expense in the period incurred.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally provide a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV8zMS9mcmFnOmU1NDRjZGExMzRlMTRmYWZhOTViNTRiMzdhMzIyMzA0L3RleHRyZWdpb246ZTU0NGNkYTEzNGUxNGZhZmE5NWI1NGIzN2EzMjIzMDRfMjgzMjY_28023ac8-7217-47a0-8f15-0863032cc5b4">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 sales at the time revenue for that product is recognized. The accrued warranty reserve is included within accrued liabilities in the accompanying unaudited condensed balance sheets. We do not provide any service-type warranties.</span></div> P3Y <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repair and Maintenance Costs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt"><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:12pt;text-indent:36pt"><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 the three and nine months ended December 31, 2022 and December 31, 2021.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments—Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard 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. We are currently evaluating the timing and impact of adopting ASU 2016-13 on our unaudited condensed financial statements.</span></div> Supplemental Financial Information<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our inventories, net of reserves:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">8,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="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="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,435 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><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.2 million and $0.5 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.2 million and $0.6 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.0 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.3 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.2 million of the depreciation expense was recorded to cost of revenues, and approximately $0.1 million and $0.4 million was recorded to operating expenses, respectively, in the unaudited condensed consolidated statements of operations for the three and nine months ended December 31, 2021. During the three and nine months ended December 31, 2022, approximately $0.0 million and $2.3 million of leasehold improvements, respectively, and approximately $0.5 million and $1.0 million of equipment, respectively, with de minimis carrying values and were no longer in use were disposed of. </span></div><div style="margin-top:7pt"><span><br/></span></div><div style="margin-top:7pt"><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:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table presents details of our net intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:30.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 Book<br/>Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="33" 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%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts / relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,018)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,438)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><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 $0.8 million and $2.4 million for the three and nine months ended December 31, 2022, respectively, and approximately $0.8 million and $2.4 million for the three and nine months ended December 31, 2021, respectively. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2022. Approximately $0.1 million and $0.4 million of the intangible asset amortization was recorded to cost of revenues and approximately $0.7 million and $2.0 million, was recorded to amortization expense, respectively, in the unaudited condensed statements of operations for the three and nine months ended December 31, 2021.</span></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one indefinite useful life intangible asset, with de minimis carrying value, which was included in trade names and non-compete agreements. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future estimated amortization expense was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:87.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future estimated amortization expense does not include the indefinite useful life intangible asset described above. </span></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty reserve is recorded as accrued liabilities in the accompanying unaudited condensed balance sheets. The following table presents activity related 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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty Reserve Activity</span></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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</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%">Balance at beginning of fiscal year</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%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to cost of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of reporting period</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%">719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loss Per Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss 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:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 share amounts)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(2,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(2,049)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,311)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,966)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in basic computation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in diluted computation</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%">42,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share from discontinued operations:</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 loss per share</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%">(0.05)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted net loss per share as their effect would have been anti-dilutive:</span></div><div style="margin-bottom:7pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><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 inventories, net of reserves:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">8,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8360000 5680000 236000 200000 3884000 2100000 12480000 7980000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="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="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,435 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6343000 6825000 824000 3117000 5732000 8550000 1435000 1392000 200000 500000 200000 600000 0.0 200000 100000 300000 100000 200000 100000 400000 0 2300000 500000 1000000 The following table presents details of our net intangible assets:<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 style="width:30.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.654%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 Book<br/>Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="33" 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%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts / relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,018)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,218 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,438)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,780 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4986000 3213000 1773000 4986000 2519000 2467000 9550000 4018000 5532000 9550000 2959000 6591000 782000 770000 12000 782000 753000 29000 6892000 3833000 3059000 5900000 3207000 2693000 22210000 11834000 10376000 21218000 9438000 11780000 800000 2400000 800000 2400000 100000 400000 700000 2000000.0 100000 400000 700000 2000000.0 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future estimated amortization expense was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:87.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 774000 2995000 2514000 1297000 1095000 1689000 10364000 The following table presents activity related to the warranty reserve:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty Reserve Activity</span></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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</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%">Balance at beginning of fiscal year</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%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to cost of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of reporting period</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%">719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 616000 569000 239000 171000 136000 108000 719000 632000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss 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:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 share amounts)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(2,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(2,049)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,311)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,966)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in basic computation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in diluted computation</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%">42,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share from discontinued operations:</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 loss per share</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%">(0.05)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -2049000 -2402000 -14311000 -3862000 0 -28000 0 -104000 -2049000 -2430000 -14311000 -3966000 42341000 42333000 42336000 42164000 0 0 0 0 42341000 42333000 42336000 42164000 -0.05 -0.05 -0.06 -0.06 -0.34 -0.34 -0.09 -0.09 0 0 0 0 0 0 0 0 -0.05 -0.05 -0.06 -0.06 -0.34 -0.34 -0.09 -0.09 <div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following instruments were excluded for purposes of calculating weighted average common share equivalents in the computation of diluted net loss per share as their effect would have been anti-dilutive:</span></div><div style="margin-bottom:7pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6359000 5615000 5870000 3326000 503000 538000 431000 367000 Restructuring Activities<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On 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 three and nine months ended December 31, 2022, the Company incurred approximately $0.0 million and $0.7 million, respectively, 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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2022, we had accrued approximately $0.4 million for severance and benefits related to the restructuring activities in accrued payroll and related expenses on the unaudited condensed balance sheet. The restructuring activities during the three and nine months ended December 31, 2022 were as follows (in thousands): </span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 700000 400000 The restructuring activities during the three and nine months ended December 31, 2022 were as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 707000 19000 688000 149000 539000 160000 379000 Fair Value Measurements<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We did not have any material financial assets or liabilities measured at fair value on a recurring basis using Level 3 inputs as of December 31, 2022 or March 31, 2022. Our non-financial assets, such as goodwill, intangible assets and property and equipment, are measured at fair value on a nonrecurring basis, generally when there is a transaction involving those assets such as a purchase transaction, a business combination or an adjustment for impairment. As a result of the re-organization completed in April 2021, the Company reallocated goodwill to the three new reporting units. No non-financial assets were measured at fair value at December 31, 2022 and March 31, 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s financial assets 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.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US Treasuries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> (3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr></table></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-4.5pt"><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;padding-left:22.5pt;text-indent:-4.5pt"><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;padding-left:27pt;text-indent:-9pt"><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 December 31, 2022, the balance of contingent consideration was all short-term and included in accrued liabilities on the Company's balance sheet.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In accordance with the terms of the acquisition of the assets of TrafficCast completed on December 7, 2020, contingent consideration relating to an earnout of up to $1.0 million was recorded at its fair value of $0.6 million, of which $0.3 million was paid on April 1, 2022. The Company has recorded a net increase of $0.2 million in the fair value of this contingent consideration as of December 31, 2022, and the current fair value remaining is $0.5 million and is due on March 31, 2023, if earned. The contingent consideration representing Level 3 fair value measurement was prepared using the following assumptions: </span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.818%"><tr><td style="width:1.0%"/><td style="width:72.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" 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:10pt;font-weight:400;line-height:100%">0.14%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Counter party risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.20%</span></td></tr><tr><td colspan="3" 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:10pt;font-weight:400;line-height:100%">Revenue WACC</span></td><td colspan="3" 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:10pt;font-weight:400;line-height:100%">6.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.00%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses related to 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, any of our investments before recovery of their cost basis. As a result, there was no other-than-temporary impairment for these investments as of December 31, 2022.</span></div> 3 0 0 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s financial assets 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.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:48.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US Treasuries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> (3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr></table></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-4.5pt"><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;padding-left:22.5pt;text-indent:-4.5pt"><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;padding-left:27pt;text-indent:-9pt"><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 December 31, 2022, the balance of contingent consideration was all short-term and included in accrued liabilities on the Company's balance sheet.</span></div> 1404000 328000 306000 1382000 1404000 328000 306000 1382000 1407000 252000 578000 1733000 1407000 252000 578000 1733000 503000 0 0 503000 503000 0 0 503000 1910000 252000 578000 2236000 71000 0 0 71000 998000 106000 73000 965000 1069000 106000 73000 1036000 7499000 0 0 7499000 7798000 0 0 7798000 15297000 0 0 15297000 16366000 106000 73000 16333000 1013000 106000 72000 979000 1013000 106000 72000 979000 600000 0 0 600000 600000 0 0 600000 1613000 106000 72000 1579000 1000000 600000 300000 200000 500000 The contingent consideration representing Level 3 fair value measurement was prepared using the following assumptions: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.818%"><tr><td style="width:1.0%"/><td style="width:72.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free rate</span></td><td colspan="3" 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:10pt;font-weight:400;line-height:100%">0.14%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Counter party risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.20%</span></td></tr><tr><td colspan="3" 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:10pt;font-weight:400;line-height:100%">Revenue WACC</span></td><td colspan="3" 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:10pt;font-weight:400;line-height:100%">6.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.00%</span></td></tr></table> 0.0014 0.0820 0.0600 0.2500 Income TaxesThe effective tax rate used for interim periods is the estimated annual effective tax rate, based on current estimate of full year results, except that taxes related to specific events, if any, are recorded in the interim period in which they occur.<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense for the three and nine months ended December 31, 2022 was approximately $0.0 million and $0.1 million, or (1.3)% and (1.1)%, respectively, of pre-tax loss, as compared with an expense of approximately $0.4 million and $0.2 million, or (18.5)% and (5.5)%, respectively, of pre-tax loss for the three and nine months ended December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 we have experienced a cumulative pre-tax loss over the trailing three years, we continue to maintain a valuation allowance against our deferred tax assets. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.</span></div>On March 27, 2020, the CARES Act was enacted in response to the Pandemic. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. The income tax provisions of the CARES Act had an immaterial impact on our current taxes, deferred taxes, and uncertain tax positions of the Company in the year ended March 31, 2022. The CARES Act also allows for the deferral of payroll taxes, as well as the immediate refund of federal Alternative Minimum Tax credits, which had previously been made refundable over a period of four years by the Tax Cuts and Jobs Act of 2017. As of December 31, 2022, the Company had repaid all amounts deferred under the CARES Act. 0 100000 -0.013 -0.011 400000 200000 -0.185 -0.055 Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation and Other Contingencies </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on the Company’s unaudited condensed results of operations, financial position or cash flows.</span></div> Right-of-Use Assets and Lease Liabilities<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-indent:36pt"><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 unaudited condensed balance sheet as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.131%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease right-of-use-assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Operating lease liabilities (short-term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV81Mi9mcmFnOjk5OWRjYmVmM2UxNzRhNDBhNWU5OTM3ZDg3NGNhMjg2L3RhYmxlOmJkYjFhM2JlZmFmMDQ0YmFhNDZhNDA2ZThmNjViYTQ3L3RhYmxlcmFuZ2U6YmRiMWEzYmVmYWYwNDRiYWE0NmE0MDZlOGY2NWJhNDdfNy0yLTEtMS00ODYzNQ_ed335a54-f4b8-4f14-8b4b-fb53d6247be6">Accrued liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10,535 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded approximately $0.6 million and $2.0 million of lease costs in our unaudited condensed statements of operations for the three and nine months ended December 31, 2022 as compared to approximately $0.7 million and $2.1 million for the three and nine months ended December 31, 2021. The Company currently has no variable lease costs. The Company recorded a de minimis amount of sublease income for the three and nine months ended December 31, 2022 and December 31, 2021, which was included in loss from discontinued operations on the unaudited condensed statement of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases during the nine months ended December 31, 2022 (in thousands, except weighted average information):</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063</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 remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Lease Liabilities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P5Y <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the unaudited condensed balance sheet as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.131%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease right-of-use-assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Operating lease liabilities (short-term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4NWUxZGI1ODYwZTRlNTZiYTE2YmUwZmM4ZGE3Yzk1L3NlYzpmODVlMWRiNTg2MGU0ZTU2YmExNmJlMGZjOGRhN2M5NV81Mi9mcmFnOjk5OWRjYmVmM2UxNzRhNDBhNWU5OTM3ZDg3NGNhMjg2L3RhYmxlOmJkYjFhM2JlZmFmMDQ0YmFhNDZhNDA2ZThmNjViYTQ3L3RhYmxlcmFuZ2U6YmRiMWEzYmVmYWYwNDRiYWE0NmE0MDZlOGY2NWJhNDdfNy0yLTEtMS00ODYzNQ_ed335a54-f4b8-4f14-8b4b-fb53d6247be6">Accrued liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10,535 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8834000 8834000 2307000 8228000 10535000 600000 2000000.0 700000 2100000 0 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases during the nine months ended December 31, 2022 (in thousands, except weighted average information):</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063</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 remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1063000 P4Y29D 0.048 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December 31, 2022 were as follows:</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending March 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 724000 2720000 2479000 2149000 2178000 1490000 11740000 1205000 10535000 2307000 8228000 Stock-Based Compensation<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently maintain two stock incentive plans, the 2007 Omnibus Incentive 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, time-restricted stock units (“RSUs"), performance-based restricted stock units ("PSUs”), cash incentive awards and other stock-based awards. At December 31, 2022, there were approximately 2.2 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.6 million as of December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity with respect to our stock options for the nine months ended December 31, 2022 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:73.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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%">6,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><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, which entitle the holder to receive one share of our common stock for each RSU upon vesting, for the nine months ended December 31, 2022 is as follows:</span></div><div><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 style="width:73.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested 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%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 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 derived service period of 3 years. The value and the derived service period of the PSUs were estimated using the Monte-Carlo simulation model. The following table summarizes the details of the performance stock units: </span></div><div style="margin-bottom:1pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price Per Share</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at December 31, 2022</span></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%">76 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense that is included in each line item on our unaudited condensed statements of operations:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</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%">Cost of revenues</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%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</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%">438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,982 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, there was approximately $4.3 million, $1.2 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.9 years for stock options, 1.7 years for RSUs and 1.5 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:12pt"><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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently maintain an Employee Stock Purchase Plan (“ESPP”) which allows employees to have a percentage of their base compensation withheld to purchase the Company’s common stock at 95% of the lower of the fair market at the beginning of the offering period and on the last trading day of the offering period. There are two offering periods during a calendar year, which consist of the six months beginning each January 1 and July 1. Employees may contribute 1-15% of their eligible gross pay up to a $0.03 million annual stock value limit. In July 2022, 84,426 shares related to the first offering period of Fiscal 2023 were purchased. In July 2021, 44,449 shares related to the first offering period of Fiscal 2022 were purchased. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective October 1, 2020, the Company adopted the Iteris, Inc. Deferred Compensation Plan (the "DC Plan"). The DC Plan consists of two plans, one that is intended to be an unfunded arrangement for eligible 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 provide participants with the opportunity to make annual elections to defer a percentage of their eligible cash compensation and equity awards. A participant is always 100% vested in his or her own elective cash deferrals and any earnings thereon. Elective deferrals of equity awards are credited to a bookkeeping account established in the name of the participant with respect to an equivalent number of shares of our common stock, and such credited shares are subject to the same vesting conditions as are applicable to the equity award subject to the election. The Company established a rabbi trust to finance our obligations under the DC Plan with corporate-owned life insurance policies on participants, and the assets held within this trust are subject to the claims of the Company's creditors. The assets and liabilities are recorded at their fair value, which represents their respective amortized cost values plus any unrealized gains or losses. Refer to Note 4, Fair Value Measurements, for further detail on the DC plan.</span></div> 2 2200000 6600000 A summary of activity with respect to our stock options for the nine months ended December 31, 2022 is as follows:<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 style="width:73.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price Per<br/>Share</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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%">6,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5943000 4.32 895000 3.13 28000 1.59 159000 5.19 43000 4.22 6608000 4.15 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity with respect to our RSUs, which entitle the holder to receive one share of our common stock for each RSU upon vesting, for the nine months ended December 31, 2022 is as follows:</span></div><div><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 style="width:73.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Price Per<br/>Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested 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%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 451000 4.12 262000 3.16 168000 5.26 42000 5.23 503000 3.15 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 style="width:73.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"># of Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Price Per Share</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at March 31, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs outstanding at December 31, 2022</span></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%">76 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 115000 6.33 87000 3.09 126000 5.11 0 0 76000 4.64 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense that is included in each line item on our unaudited condensed statements of operations:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Nine Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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)</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%">Cost of revenues</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%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</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%">438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,982 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 79000 53000 221000 161000 192000 589000 1157000 1864000 110000 74000 304000 217000 57000 52000 300000 154000 438000 768000 1982000 2396000 4300000 1200000 100000 P2Y10M24D P1Y8M12D P1Y6M 0.95 2 P6M 0.01 0.15 30000.00 84426 44449 2 Stock Repurchase ProgramOn 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. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 December 31, 2022, 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:36pt"><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 exact number of shares that will be repurchased. We may modify or terminate the repurchase program at any time without prior notice. No shares were repurchased during the three months ended December 31, 2022. During the nine months ended December 31, 2022, 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 December 31, 2022 approximately $9.1 million remained available for the repurchase of our common stock under our current program.</span></div> 3000000 3000000 2458000 4300000 1.73 10000000 300000 900000 2.90 9100000 Business SegmentsThe 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. Long-Term Debt<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 25, 2022, Iteris, Inc., entered into a Credit Agreement (the “Credit Agreement”) with Capital One, National Association, as agent. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The 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:36pt"><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. 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 unaudited condensed statement of operations. As of December 31, 2022, 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 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )& 0E8'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 " "1@$)6'RT0-.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%,'1S43PI""XHWL)D=C?8M"$9:??M3>MN%]$'$'+)S)]O MOH&T&!0.D9[C$"BRHW0U^:Y/"L-&')B# DAX(&]2F1-];NZ&Z WG:]Q#,/AA M]@2RJF[ $QMKV, ,+,)*%+JUJ#"2X2&>\!97?/B,W0*S"-21IYX3U&4-0L\3 MPW'J6K@ 9AA3].F[0'8E+M4_L4L'Q"DY);>FQG$LQV;)Y1UJ>'MZ?%G6+5R? MV/1(^55RBH^!-N(\^;6YN]\^""TKV125S&/ MC<^"NH5?_T)_ 5!+ P04 " "1@$)6F5R<(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 )& 0E;ML H]V@4 -$> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU, %OFEBUAACC)+M/=+!OH9=OI!V$+\*QM45F&\.][ M9(.=S\.";:RD*(+_IDXM\T+%TB'G)/:0D&?UON\C#42E"._PZB MC>*=.O#E\5'](3,/9A8LX:X(_PQ\M;YI#!K$YTN6ANI)[-[Q@Z&NUO-$F&2_ M9)<_V^DTB)WH2Q%@>BQ0+<4%;SC7HLX]A6A%J6& M\KAX^ -?M(B5ASM(<9RB?IQ,ST'KYY_Q(E$2FMR_IAK*%3IF!=T/WR0;YO&; M!G2TA,LM;XQ^^L'N6;^:['TGL:_,=@JS'4Q]=">\%+JH(O/]AIN[SQ[4RX# MX>M>2& <,";OA-*QWU5V/#2^IL]^X;-_9LN4#*:0; :HSB.NM61A8DPD&E;3 MX* P.$ +=1^K0.W)0Q!R\IA&"RY-QG -R[*;UJ#?,V8/#:UI[KHP=WV.N2>^ M"O0P"FE\9)&QC>(ZD_G]TV1VE9=K\NBV3$91B9I&;:N<3JUSK$YB3TAHGDRW MU"LR4] GB9#$%6FLY![^?:/_$^IW]R;'>%!=RR\(PC['\IP]DXD/?318!E[F M&VG()R2ONTW:'0PZUSVC7S2XKE]:^J7G^!W[/J@G5\<#\AZ>(Q]C MN0G@FO._C$8OP4YV"4\VCCROC4Y%HIOGW\&F>@3#%?N#?L?<8P;) M_;.W9O&*5Z+B":''\>QN;/P%1=GR4FT;,P:1+#5W>^6*>_3-G1N-$GKECE\Q+00TOHH6=!C_YR M [X'$%@):1R 3NB,/8^#! CXN9C1ZR7 AY;@0\\"GUG$PA"H-(';B;G%XCI5 M2REX6%U[)>[0LW#G/N)RI7OD6U!0:R"":,-B.90#[E: M-U/3.RK;48?V^QW:6C>R+*=K M#7I&PL.#Z^:RY!R*8\HXXK&?+?T]A,R<,ER@NI%>@G2,E M8,2UQ\-R?+5+7.Z3V>-W!9WVBTU#/>%E>ZD)\?0*9;Y_6%PM]FO' MV2YENWP\W^S]P/1\F9"0+R'4:O5AP)/Y_FE^HL0FVX)<"*5$E!VN.?.YU _ M_:40ZGBB7U#L8H_^!U!+ P04 " "1@$)6FW+S(?X& ")'@ & 'AL M+W=OO7SQI5BNE/YB,KM8LR6_ MX^I^?2OATV3G)2\J7C>%J)'DB\O1%3Z_IJE>T%G\7?#'9N\:Z5#F0GS3'S[G MEZ- (^(ESY1VP>#? [_F9:D] 8[O6Z>CW3WUPOWK%^^_=,%#,'/6\&M1_E/D M:G4Y2D/R-;P.*M+],E$WW%SUN;8,1RMI&B6J[&!!41;WYSYZV MB=A;@$/' K)=0%Z[@&X7T"[0#;(NK!NFV.Q"BDHN/K&2U1E'=]IK@\;H_NX&_73R,SI!18V^ MKD3;L#IO+B8* &@WDVQ[LT^;FQ''S6YX=H8H/D4D(,2R_-J__ \F79]>L62'8-93I"_Z]+1Y8"<%;=W'C*NY*%ED^D!JI#9T&P?1_GV39(#-M,$D ML".+=L@B+[*ODN4#7G[,X'CGJT.OS^%VS9KWK6^\MF6 MG,A,3AA&P_18K**8I/8$Q;L$Q=X$W=?SHBQAXRPYLD&-S3T*XH@.H-JLTL2Q ME\D.:N*%^KE^@+,O9,&MYS^QG)XP#0;(3*MDFCJ I3M@J1?8K>1K5N2(/ZUU M+VZZ@R#4BDL@@_UN98.=&H!H2,D M6D4!DEL1SW=H9[Z2T,H5KX"X-2X=XPC M' T0FE8)-!9JAXB#GNB"(ZD%[2/5MF_>YK2<(C1M,*8IBZ0/7MB+V%!$2E6+PNH M[BU$=RZ)I8AI,B04FQE.7"6%>^K#?N[[58C\$5J3%1HU6R&D<%CK1\T.H?5L MA_UT]U=7VIX=MA$9-=!9K)Q\AWO"PW[&^U/4AS6M&2POFDS4JJA;Z/2ZHIB6 MXW;P)LT8R$T31R_"/0UA/P]MNI$GIQ9*@7-F9M5B1V*:NCI13SXX>97N+ L& MC%DH8"&K^,1>$GNK^GPO;X=!]\2&_^]060<:D["B.,8#D%8KXCCXI*U&[[@ M#@&:5C'$X0"X-Q#Z*<3DL&%?L9A@E[PA/^XB?^W9'M:@S M47&DV),#ILE@=&H<5XL1=:6Q)SIR;."" 4LLZ^)?P D T9S7?%'868^8;)88 M,&W#5N2 V=,=\0];&XU3BGHY5EQ61_?=G*M(C(=CC,TJC%P-H&I/Q8?DT""I,T'DX--K-IY!*5M.I:U%5 MA=*CUV:XW21UR>O,@=?OSZY;D$T O8.CPYA[WJ/8*_CNE,B^K429<]E\^"$E M./G83:#JV:K[J)=%WZK[WLO;8>P]I5(_I=[*ET[:Z"R0T#H^Y!Z,0Q]K( MDV)$))X^)C$:A4Z^AWM=03UZXBO$H1$*Y\W:;;",^7!.$V'O>%9@AHR/J)WKBH4<;6!31H*TY3(. T3:=&(FUV<>)LR[V6H'XM M >-#6[6;*2<'$9$5UB3] C4^^0D;LJ>S7XU'P18WM28;.S/:F8 M[+TGU"]IH<:71=V@DB]@87"60/QR\]YS\T&)=??J<"Z4$E5WN>(PQTMM +\O MA% O'_3;R-W;Y]E_4$L#!!0 ( )& 0E8Z1^AK0@, /D* 8 >&PO M=V]R:W-H965T&ULK99M;]LV$,>_"J$610*DT8,=.4YM 8V# M8GLQP*B;[<6P%[1TMHA0I$I2=K=/OR.EJ%(L.S$VO[!(ZN[/WYV.#[.]5$\Z M!S#D1\&%GGNY,>6=[^LTAX+J:UF"P#<;J0IJL*NVOBX5T,PY%=R/@B#V"\J$ ME\S+4+GX"Q^9[#7G3:QH:RE?+*=7[.Y%U@BX) :*T'Q ML8,%<&Z5D.-[(^JU22MM9-$X(T'!1/VD/YI$=!S"\1&'J'&(WNHP:AQ& M+M":S(7U0 U-9DKNB;+6J&8;+C?.&Z-APG[&E5'XEJ&?21X%K3)F(",+*3+\ M/-BZIYR*%,C*JFIRL:0*A,G!L)3R2_*1/*X>R,7[2_*>,$&^Y;+25&1ZYAL$ MLK)^VDQ^7T\>'9G\ =)K,@JO2!1$T8#[XK3[;U0=<_7T.AUMKC86V[&N]T25.8>[C< M-*@=>,F'=V$]J S<0DLEJ;385;VV'TE+/%;NY[)ZR2^)H.O-WW6@/;:;!J+7I!3%N@QB? M#&*)NP$HA=6,2RA]NB(E561'>07D HLVDYQ3I4D)N*7E6-^70^SC Z[P!?DI MBQ[W3\'\NEV//&[)X_/(F=;5 MZ]3Q X^ M_Z&.:_U)%^GZ926?MNF!3UOPZ1G@;R_DZ4$&)\%@);_!L <>!C]/Q> ,]+=5 M 7Y&83>Z?:;1(/V0Y2"]W[F7V$LA'MA; M)C3AL$'7X'J"&JJ^9]4=(TMW55E+@Q&PO=V]R:W-H965T&ULK5IM;]LV$/XKA%<,#5#'(JG7+#'06-I68'U!TVZ?%8FVA9K5LE?YKQ>I4)^K1>39EVS-&^-5N6$.(X_6:5%-9K>MM<^U=-; MOA%E4;%/-6HVJU5:_W//2OY\-\*CEPN?B\52J N3Z>TZ7; ')KZN/]7RVV3O M)2]6K&H*7J&:S>]&;_%-0GUET"+^+-AS<_ 9*2J/G']37][E=R-'W1$K62:4 MBU3^>V(S5I;*D[R/OW=.1_LQE>'AYQ?OO[;D)9G'M&$S7OY5Y&)Y-PI'*&?S M=%.*S_SY=[8CY"E_&2^;]B]ZWF*#:(2R32/X:F.H*W,VBI3[;2G!Y$*)I-!-(C/T<\*Q2DY%B62' M0&DN>U?1"#4U3PR:D,!(!L^-(BW[ %!$M948FR#L1WK520!4Z%(*)U^XIQQ: M*3^D)6M:PE)U?6,J#2&NH4DC"/659H)Z'DP7 M.YU2D91B;1:%(\E0VG3, '+(,>\89W4# +YH<8< .$H MT&LJ@.JUW#[W Y6(CTVVJ#>9V-2JLF;+M%[ S7+GYW!\/;&/0V( $CB!3M7F MI\^3=#S)"[Z;["I0,V"HES]4,%_467]1;H(J! MS04#FI1Z>EJ:H/%!M]]%$="MQ,A(8+BAWM*)5FQ58M-WE6 RE.(,UO[Q0FM" M=*$.0&18=/T H,(!QITXQ'9U^(=Z&IG7?(4R^21?5!NU#GFWU_#(YKQF+_$0 MZ?>!(FSJN/'V(;H?"ABFRRD()J62;P0$P%'?'ZK"G7S$=OWXJ>9/1;L')\D? MYV[JNK%.:0:!:.#IQ $4=HW4AP8<[#V=D,1V)?F!B;;K6-(!I&_*/'DW^DW/ M0)CK&/T7@&&78JS' ,#1\"!#^MM/G;HD=G79K8>\:'8Q8#FP(A9I(>5GA1KY MK-%6!Z5%98Y (2*F&M2+! 9$[U;'_>30'[PD/ DG? D=N'9SXV!T!P-PW%1 M"D" ,!SUDT!^AL/0Z5)BUZ4O80#9$6-G#%H'(,S5-V5B" :M PA'(W]@/XYT M0I10JS!KUX&<6=3(APR&QNHU0)%M'S*+5FF]8'=%3B'VY&#PY1RKAU=R@W ]&T@ M&$;U?: !;P.;(Z03L<0N8L^($XJWB7U.J+:#A\="!<.,4($P,U2PMZ%0=>*7 MV,4O%*JA)CA&9V?5<:%\'!(?AR162#\TG4HF=I6\;W\GAB<_/Y-,*6N$YR@D M/@Y)K)!^>#J]3.QZ687GY8E)A>FJUSG.SI3PM$4%PXQ%!<+,105[&UI4G:@F MQT7U<&A^H.)$IQ5G&&8$!X29P8&]#02'=F*;VL7V@Z+9H(UZVRTC8$B,@UAE M:9EMRN&G$&KJ7I=0%SN.OHQ@)*4&,AY ^@8R 9'8=P^1_1AURIO:E;=\%LTW M&;CW8+<\5VQ=U%M\46_)I;SUYZ"3_?24[6CKBWA3AA,2ZF^ 9@ ,>Z'^]B & M8#+IB*[] 9B'?3KP#$P/CAW8-Z%/>1M/S0UA[$6A_DH%@CE4WTZ/ 9@;^+Y> MAP 8"2,R5(]#[99GK[&+[C9?U%MR*6_].>B$.K4+]1/6 M&+#C&X1ZLYI!,!_KL!B >=2+C#5FPMP@&-I)H)W8IG:Q?=(:\\UJ0<)0[_40 MS/'T:A$#,!JX.-0) S#7B?0^-CDXZ[9B]:(]9-C(1ZM-);8GG/97]P<9W[;' M][3K]_AFAH'K,;Y)ML<4._?;4Y/OTWI12)%=LKD3O<\[%RQ&PO=V]R:W-H965T&ULK5IM;]LX$OXK M@F]QZ )U+9+R6RXQT*:[V +;/:-I[SXS$AUS*XM>BD[2_?4WI!S)%H>T<_"7 MQ"_#\3.OSY#B]9/2W^NU$"9YWI15?3-8&[.]&HWJ?"TVO'ZGMJ*";U9*;[B! MM_IA5&^UX(5;M"E'-$TGHPV7U6!Q[3Y;ZL6UVIE25F*IDWJWV7#]XX,HU=/- M@ Q>/O@B'];&?C!:7&_Y@[@3YMMVJ>'=J-52R(VH:JFJ1(O5S> ]N;K-,KO M2?Q'BJ?ZX'5B3;E7ZKM]\ZFX&:06D2A%;JP*#O\>Q:TH2ZL):+>OI-[ T:6WVY*FOW-WG: MRZ:#)-_51FWVBP'!1E;-?_Z\=\3! M"#+Z#[!;2_( LL8/L%S!G:('-F?>2& M+ZZU>DJTE09M]H7SC5L-ULC*AO'.:/A6PCJS^%;Q72&-*));5140'GAU9[@1 M$"I3)VJ5W/)ZG?P*X:Z38?+M[F/RYJ>?DY\2625?UVI7\ZJHKT<&H%B%HWS_ MLQ^:GZ6!GYTGGU5EUG7R"_QH<;Q^!":T=M 7.S[0J,*/(G^7,/(VH2FE")[; M\Y>3"!S6NI4Y?2R@SSEMY9RVTFJ30-EI;F3UT.2M-%*@7FNT9KA66])7]9;G MXF8 -5L+_2@&BW_^@TS2?V$F7TC9D0.RU@%93/OB#^A I:I1(YN5$[?2MIG' MQ9!DC(#?'P_A(V)L/IFT4D>XQBVN<137[Z*NKY(7=$UP"EGGD(VRVD'R[R.E M*A1ZHWQ\@"GMH?8EAB3-<-"3%O3D+&31,Q"AH^H,YE*9+JM"UV@17+;1'M;$>"9H-5T!5F]?22)70A M947E^(S*8$QTO2CN'2*.*/8B6T=EF4JXU(#'_& MF^]>SY&_)CV(B,QP3,<'@'9D3*)4MWB_4=K(OUOORLKPZD'>E_L,QK.!Q;'L$2-2&9T%$'?L2>+T M^;OMD 6J&FK:EY:U/$TR#P@U6UM)%!NSF)TOEKV_FEM!W[JJ-Q$N?QKYH7 MD')YKG:6%Z'BA7SDD(:HY3XO$S+U*ALE>1HJF8Z^293:8%\ 42NAL!&T+J[% M2U?5XE' Y(2:,$7 D6G6MP$1&X]#/;6C3Q+GST\5 #-*!T9MXK/C,!NG?0[% MQ,B,A"J\HU$2Y]&E%ELNBQ?.;(I%F;70L9[D,^28>>[TA6 $30,\2CL>I7$> M[67OEO]HDP$^U'9X?C$&PTY]YB2SM#\"(%)#,AT'W$T[@J5Q@OUWVYM* 81U MV)90L#YA#FDZZ7=_3(S,:6!VIAVSTCBS_G'.] O;\;.W M0G5LB)&1GW#4+D M8$L<&!5HQ\ TSL#G&O2*K1CUF7?(J)=/B-0L5 H=/=/3N]N3YJ"@?0Z&CDBR M?@UC(&6!LVM[M&D?J$VJ?2..?>\JTTO)1_0UG4:F6>N!8P*CR*4CF_0L>J Y@1GIW//>]B;,Q8J#]U M;$SC;-P6-*3#HRP _?V/Y,V^NG]&R^15[1>CY''J53VR +$S=J M7,"D5S1@YE-U/\L0$3(.91GKR)S%R?S_B!9J ,;>?E00,3H/1J7C>$9?U8I7 MLN)5?@;JZ.CPZC/B"VD[=L+!,7E\+EAJE0M1[%U0VP,%R#JW3Q?/0NLW]=0H4!78QW;L_AA M]U?^G#Q)LUZKLK")!2-[NU[<^PVS!E]\ 'XFRTS.TSH28@NTKB M/9LAA]W>V1,F1*8AVSH29W$2_R*VAS2>J\T&DL8!1J$BM#R;>:7N2X7RI6-N M%F?N$\WJ[+)'-LF32?^,!Y$B;!ZRH:-U=FHKG6NW;7I3B.:5[;+.K+>-<79R M>N2ERR$[21TDD?T>M0CG?.,2LR1#Z3K,YZS^H\\7H M=#)E 6LZFL](E"'O=MMMTY=XV8"V= F)U]Q>"!T99M'AX;4$>2EMQS[HIH0L M?A+PZ<0SB\S?L/>',$2$3 +EDW7,G<6?$LG'_4&IT<&ED(_2#NTM3)^YTK[EWT7[:WM=Y[VZI]#[_0*YNFULWG9KF M$M!GKJ%KUDDI5J R?3>%'-3-O9KFC5%;=S7E7AFC-N[E6O!":"L WZ^4,B]O M[ ^TMYL6_P-02P,$% @ D8!"5E9=<9%3#@ !9@ !@ !X;"]W;W)K M"Z(0X*\#R_!FZ=R][%: M%$7M?5ZO-M7M8%'7VY]'HVJV*-9Y]5.Y+3;-7Q[*W3JOFU]WCZ-JNROR^6&C M]6KDC\?Q:)TO-X.[F\._W>_N;LI]O5INBON=5^W7ZWSWY;=B53[=#MC@ZS_\ ML7Q[YK?1B\J\^6ZV%3+S6\'X[9'Q:J8U:U$WOSO4S$M5JM6J>G'WT?1 MP4O,=L/3G[^JB\/.-SOS5UX5TW+UW^6\7MP.^,";%P_Y?E7_43[]LSCN4-3J MS!.-F !6#78>MFP%>;MHCZWV]:_ZZ;+:K[_[-G?^V7]Q1MZ?[Y/O1^_?^-][RTW MWH=%N:_RS;RZ&=5-U]H H]FQ&[\]=\,_TXT/99VOB,VFYLVFY7I=;G[XCL7C M7P[])"32GLC-^5CM=U^\<]MGYNU_G3?#UYPC^[G[R O?7\L<\HQXRJ[8SW<[7-9\7MH)G2JF+WJ1CKLZ>&J.X M>HH42P/M .D<&1DRG ")*6:&+V:&5B>DC6'/2O')L"1\DDS4H9GJK4*6=,\L MO5%WA/46C#/N<[69T)L-V3@9,]DK95BBEV&)#AL&9X;EW6;6'MS-1)46SS^] M::\JI]>??QRO/-1(1,[;+.FN37M6%,CS+6= M229A9X"-T5RG-*189M%[ 0JH.#%Y<6)B=.+?38*_W#0>-)>F55G1$]-$VXF8 ML8X%QC"N%B#%,J28, ^%8@$;RSQU?$D6\Z_]IKF!&I^_@3++NEXQCFK*)<-O M&NL7#6C<#*HF4&JJE2?(@2&2F7YKC6&7\UB3&'<;86J98>U8R3%S*@ M0*FIGDKPP(R)KA.0.4HI=ZL$D3DVZT$R1"MMH/5X))0AVAFI#)-Y.HNOR648 M-&6'JJ50M0RJ)E!JJNLRNV?F]-XJZ6%Z%CT,)G'=LSJ2'S^2G3$_K0#X*0N,^ <@2HFD"IJ59*YL#,T,'R/J/? M6F1J/X6JI4PG!=KE#THF4&KJ=-%"$ MY]BLA_ 0K;2!UN.1A(=H9R0\OL0"?GC-),F'T@"H6@I5RZ!J J6FNB[!@6\& M!Y<]PS:+.IM- (*(N%I!JQ"@:@*EIKHH 8=_224"Z9Q>,1#XW4DMUJ8KUO4" MBAVH3K'NQ'<-F.!+F.";8<*[JMH?+A[EP_'$\+;[7?MOM5>77K;>KLHO1?$\ M77KW^]ULT(SX55;W>?+:YS4/3@Z[" ,>K< MA!9&0-4$2DVM(9;\(3#SA^L?$F3-,44,M !"MM(&F"BM"WH64@F@W9./VT4(+%[.L$*& M@8X*AHEV(PA].0.JEMGL@$"%5.V0K"/XUJR#M+:W?&%J[K>SL5"T 543*#7U MC5J)-D(SVG#)DT.BM"+NWF>8X[DZ!U7+;'9 H$*JADAP$9K!A56>'.H)_] / M@^Y99 [E[ 6464#51.^ J&Y(:A%>M 9$;Q626=;UMB,D5H&@"P.A<3.HFD"I MJ59*Y!%"EH+HMQ:*0*!J:=B_&@0TH$"IJ9Z>+ AAQ3[L? NUU)8J#"2:$7DR MT4H;:)U9D(6!1#MC86 H*4)H1Q$,K]CXY$CIF7OHAX=:ONY@V;9,S5UUGIB@ M910H-=4FB3-"/$UR8FXB65]LGQY,R;4:&D "&_ M)L +H6]=0-52J%H&51,H-=5U"1M",VRX#."919W-)HHAB(L5E!= U01*35UJ M2O*"R((76 &\B'@QHC.E1;VO5Z3F[KA:T=\G@0JHCJ],_R-S^O_MJX_,'70] MX2+BM1#]A(/&S*!J J6F'A"20$1F O%M$&VD$P>_6Q%C[KCKA1.JEEGT7Z B MJL9*'A&9>80+>8V(]T+"+GDUQW/V UIQ8;,# A52-43"A,@,$SZHZ=?V6&+; M/V%""R>@:FFDPX6VNJ8[ 6?0J *EIAIYLAZFF7N<,Y(TCZA2X%R;ZK#K6NI% M%GK,#!I3H-142R3CB,R,P^JI1J1#@F'(X^Z*A^90SF9 *RZ@:J)W0%0W))V( M[.B$X;52DE2899UG.N*=$3_TB7P,&C>#J@F4FFJE1"F1U+=:AFA&$$2B%75U(D *3Z)) MT+VGT]L-&>.3.*0GL5B2B/BBA2U[<6M,+45)/MVP;IF:N^HZ04'5!$I-M4D" MC1BR:&6_;5 L 55+X_Y%*Z$!!4I-]50RB=AZTE:C"A_BD+J)L&V9FKOJ M;!,4'Z#45)M./GD!*9'HMPW[&0PHB(B)Y2BH+ <:5:#45&,EB8BMZR3ZS=-+ M&^* :XMF$LV:$R[JGFQZ*R++B:E2"0KR"0*":A%J>4DN'B%;$)$:$)%$-TY,F(UA^Z#U$1?DS+H>@%E#%2GNB5?J(CJ"$MRD)C)P147>3-'=CZ9 M]&("3A1S08-F4#6!4E.MEK@A,>,&\")OB,Z9 M 92$V.R 0(54#9& (P%\[S,A"@*28*(EP% L 57+H&JB=T#4K^!**L$OJH\X M74^*)!1F6=<+$Z=J*.*0^"P$-&X&51,H-=5*R4\XI(:BWUHH2(&JI5ROH2#) M(32J0*FIQDI$PJT+*?K-TU%&'(7:>K"<*J30'G\0K0AR2(1D32MMJ3>BW9#Y M<1"?^7HQE_2!7[66@D-K*:!J*50M@ZH)E)KJNB0B_%5$Y/^0G9D[Z'S@Z."$ M>/X/C9E!U01*33T@)#?AK^(F5\K-./%N2)>NF#ON/"= 08Q%_P4JHFJLY##< MXA,BECD()?QQJMR+0SY=" MU3*HFN $+E$&1'5#(@[^ZN^2TO>*5+T&69YFW3(U=]5Y_*&5'2@UU28)/CC\ MFZ.T;=#*#JA:RBTK.Z!1!4I-,78B&&BV'/_4/K79+1\7+[_4 MY?9VT.30?Y5U7:X//RZ*O$G+V@;-WQ_*LO[ZRZC1?RIW'P\Q[OX'4$L#!!0 M ( )& 0E:B&N )OBD +=_ 8 >&PO=V]R:W-H965T&ULQ7WK<]M&EN^_@M+.SLA5E"S)3N+$2:KDUXSO3<9>RQG7UJW[ 02:)&(0 M8-" :,U?O^=W'MT-$/0C.]G],!.+!+I/GS[O%[_?M]U[OW&NSSYLZ\;_<++I M^]UW]^_[8N.VN3]O=ZZA;U9MM\U[^K-;W_>[SN4EO[2M[U]=7'Q]?YM7SW^Q].+D_L@S?5>M/C@_L_?K_+U^[& M];_L7G?TU_VP2EEM7>.KMLDZM_KAY/KRNR_SQ MLOSAY ( N=H5/5;(Z3^W[JFK:RQ$8/RF:YZ$+?%B^F];_06?GG[TXR8K!]^U67R8(ME4C M_\T_*!X^YX4K?>&*X9:-&,IG>9__^'W7[K,.3]-J^ _U/SYSONBJ'6.H765/!D\/>)_E39G=R$7A\YMJW52KJLB;/KLNBG9H^JI9 M9Z_;NBHJY[^_WQ,L6/%^H?L^D7VOCNS[;?9SV_0;GSUO2E>.W[]/9P@'N;*# M/+GZZ(+/7'&>/;A<9%<75U]!0,P#7N_!D?5>=>N\J?Z9 S.+[&G;>#IK MF0LI$7)>=\Z[IL\-N!].=MBKNW4G/_[YWRZ_OGC\D>,]#,=[^+'5_\![_Y_8-SNVS,O> M=95?9"\;HH938G#7=:[,^C8C1F%)<.OJNZQJLGY3>9(JN[;KL]QG)_HF@;UQ MV9]MV6=55 MCQU674YW/Q3]T#GBV(9$'(@B(SH: +<_SUX-75;4[5">N29?U@2H:\JSOJ4_ MR_A "ME+AV#1"RR+9#0ZC9Y;0[_UVTVZWKF"!I5_Z0 MP6_I?-UTF0FT=BY/YVFJONT6V6WE!UK[GVXAJQ#JM_37T0,3QK?Y^^1[GZ_H M7;=:X0()#5C%DWPCO8&C9Z1?,G?KNKNV<>?9-:.70',$; 4 >Q+G)R_?WM#-]*[8-&W=KN\6&=V:ODI73_#C9#O7]?05_:LD6 4IOEWU M^[QS9[D_R\_ :U7A:,6;/,>2[8KHB.B/"4;XGL C#-,?&RBH6Y<14&L'0B H MDKOK-WF?[5U65H2;:CGTC!H1[$!PO^G:8;TA=?;.94M75X0B/E7,88)T7B[=/I9T1)4GO&TKXCD&WX9M$'D(H2R MWU2$_KSV+9V.4 (^&[IEWF1N6WG/>T3":=PZ!Q,14=U67=N I FOM$]9*56_ MXVV)7X=(!C[AYZJY)9!$0-+W-6X]7\NQW ?"$R (MVATNQHZ!L!]V.'/)8'# M;^3E+]2""!$*=< MQA=RA*&)6$LY.RYJ@M]?NOOK'RV=GE]]FO^P( M1RY[2Z"%SW 51"5%=@J(__QOCZZN+AZ_U@_YS\O']Q@&LI\(<& (-T:4SV*8 M#E4 L'7=+B&HB&Y:+)>24]C,B(JI9I/?X@*SH2$>+*NB9R&"$_,G1! $/8[, M6V1MPS@=[4/8?+L!\^$K0AO 7#I'UTWW#PE,N%?FPOWEMWE5YTI-]%6 ZS8O M"FB?!?3(GF0-_@OVD??H41(9Q/R%\"L(M(5<7F1+55L+$!SAG.%?MX0>YBLQ M6:/H7@V-K+$ -2JQXV;]B.%6-6@4=\4O$28Z;.9[^ZAN"T)"LD_GUD.="WCI M2EV^JTJZIV(#X7;.=T\PD EJS!G(SBK0MBEL HUTYE??@08KSB\Q,,I%F )I9>3%N >).7],I=MLH+N792 MUMC 9Z4@*#VT'':OKQ/?$[T[EDRCPP($G)'D50T!0; J0J&2?J5;)9J_(;JL M\6*QL>?"O9!XHO<)>/S+RX,UQ'QW1BRV#6>E;W==1;*'+TKE2%%7S-5+%YAO M,;ZZ@AS@PLQ"0^] #Y_0&]C7^ M7(VA:)O11I,5=5>Y?I:5+R^:W$:$6S;MA/5EZ^K=O D&$CB\:I\ MD;GG-4A,DZK!NZ]H)5*AR7,I1H@NB/V@7,>')SOSO;.'@UG!W !9 %#SLMT% MQ<4F5UXP9A)1I9@S_3>6DRF_)!=9=<6P)3E"5!TI*I@R8M$1J5?T%^U 2*=G MR+S V2%?R4$F+ 4!(MR8-^"T)2#)?0M;\"Z#Q;)EL')OJ"_U;(G=?I[]E4A3 M(!Z+)6)2,JN:<(]R.C]'9OA;M>M?O-'$#/&JM3!#[HO ]#V9.I&=B@$A$,$D5P0;\ MN+P-EAU6)*(AK<86"WE;'GQ!7R4/&>%!B.'X$'E",H3(FJT>/,9JC>TAUH]! M6<&06,'):+._$WMD#Q;T0?KH=7ATP>86,PZI- ZSL*" 9Q0L],X1PN@)@A1X M( .)^(Z\+:_$Q;A?DH+8.EFJK$#S=%, P=.1"U)>+TTID%V#M%TGXL9/#4+8P/3G&@2, MT\)O(,<&KN &)N8Z!<>L^9+-Y(9\KSNVD&O/)P"U.GQ.8FLKRL_YYB]]L*_8 M0Z/%]BS&R7WBTVU:^L-]*"!*X[H QK/U76>_#71".AL!'ZU3-6>W^1T8=!!' M+:"41:3@!J''H)3E6*980"S$24"O8@&LM\R+]^09 M!-]J#^LM@6Y3[:(>9UN",-$V9P4$5UWS>+M],5,1">>!B\2],W#6@ MT9J =F0]<#L[5TQ,-/Q=^(MT#6J;Z0R1:T $7HDCBKUU8!=NZ?4^"J!9XE4 M.%WC/'L6[8Z159%X8XM4I,W2$UEK^8[.^(&%+*WQIX?G7Q&-DH--D*A 0IQ,GY1E9UMLEW9-%VB"A<:;6E$-2-V_7Z\(4"@Y,1,OOL3Q?G#\.)V.023H?EE4HX*,LQ*JX>GG\3WV1Z M.P!*#)DHM0?!K^F$D3 ,>E*NEF5PM)3@QTT N+PX?V0 3/C@3U?Q*ZS+$&BP MAHWP^4W*+T,YN5Q8EP^5O+HBK4$8NW-YQV 3@Y,I4A'(9<=J6)T 8KBF<66, M2W#XQNXPVAUGI4-4@,^A?,<&1D760$OFO#]"6G K+[]Y?(3 6-HA7I:+*Y#R M AP\U[#'IQS.S$M8\JN[0Q%DH(*>XLV2!\"0Y7HU@$[%?SQE%/%%ZUF#B96E MK*MNZ.@ ='4X QDP7L@KOF"4J R7F*;2 /2=6G5/M*'@% MHQ9D3++;R<1MJ#.!5W6>KF??!LT$1*ZRTG3T\S1*6D5K:,3! "">\U2XA#J,MZ&&VNF S"6&EPCP9K:'$L39 7U-E1$OEBX9C$'@@V+IER3?9S3CC.KKYA^7)AVY"^ MRDEKD:-T794P$O+T^LWS&_S[Y!Z+(- S7QS" MB/G>SO5+PW8OYV&,F>Q-$Y?,D]B/7N6@J\72-&K+4=G$]B9Q4HGG@Q767;ZU M^&+)<,M1.>V< D^R)9>HED)9T/P$PAE>&7I&@<$2IQ:7PG2STXP]5%W M^5W7DJ^%G4I.>*@-@B^34".RA]5VV/*#1(^NU@N M"\-@1#H!G,R9D6BJ;@!K&7OBL&DH![CSH_Q&<*=9MD_32BXYP A#J;%B M=SQA.$_J )?\&3$!BT'(B6%-;!4I9NV14T\JQ9QJ\C^()R%WH#Y^8O]C^C#EUHU+SRH^1.C,,0NI?&AB&.Q@&I MSPD LLYFRRG8OT&N?"Q;0+ILYO-C<6KRL:"S.WKE%NHMY$9&0:CE78+OQ:Q8 MFPD8+:*#X(\'C^RFDOR(!6;'M,M!S)%)P<0AM*JAV6:JF0&Y9'"-,:1T9Q;= MK"^B-)0XC_FEVV4N5RD:>R)FB0_K4K.VK ME7=\:Q*\%^N/I=7$I/:(D[8P0.ZRRROS*+'S$YB\[-R1<"OZ5NS+4?D ^V6W M;L0;QT)>0-+2]3WK B\!P]28@@J-KCBMNR+]%S*39;;NVGV_&=\X/3]P]8*C MRVCO'$Q3XC]A)/$K6#[7*O[9M_ N@6JA 3*6'<$5X)?28Q"V2(MYDWQSDBS( MKS'U_@LB?4](+S/N1P4UK[Y HB:Z1D2RG!&N3%>RQ8;4MWB=0^V"Q&>S3RU, MTVS//ZBAA_RT8-:MVK8G*>,X M)2-9]'B,D0(W#TL"243'0?D2(VN&JF;/":&/DH^HE3'D7-&"N]H%ZYZ/9[#_ M]?KZ=0">:35!*L B@$WD^'D2F$6]YI\D?,]HIQ=^U3QEQ/M47-KJLVNF:7G! M6TJZD'#738-BCC=2O4,;H4 ON[PX^[^2O9]$*R3.(4Y(B%L99E[(@_C,$+1@ M(Z6,X-/-8Y?_,S0N"T&2Z[H6$BC,NI#;D -P!8%)TTB@#D'YQI+Q15I5)LP_ MKR3L5!*^P?J?%9K31$#C$/B56$U%VJD0?T#9P'84JA#W%5=#6T;&Q-GL)]I;?J*CM#8#H88X-NSRD7[T9!NR!@%._G$*M#S(-JSA99#\@6";:3,Q.11%XXWUMJ MJ44,*GM)3$G*Y)(ZAT#6T+?5;:BS,!9E9XC%+$BF;(=EOQKJ\-K"TMK!F+:U0"C=6:!V<%^(& MF]:.+@G)2VJ,%.CS!Q'IB^&1F*]LB6HO*J>-^T>Q+><'5B4H]S/$R?N601 M5W /+. KW^*28E1XB<( X*B+D<$&R@2$8VIRO+YG@1O5-&?WA-!H 1+Z'&R; M'I"SV7Q^I#4ANLB"K*0H!2YS-NQ0SK*I=G(MG7P0@&>NW 6+6H^PT'H']D[E M]9V4U77;210*=7,DA1MVBUF8$4A;1Q($>AW,8#6/0D^LV5:",% (1\/3#_FJ MVCKK[W8D:8 )=C/][SL)3#0IQPQR$FJS\OU(=A+^F:!9^B$@1#XF"R5X!%SC MJR0^^""F#Q(*NM&.2 Z:2?CB&E$Z"?#A\A#ZVP*5+Z'[5SE*(4Y/KE^__ O* M@L$(G!L.UZF4W3\ MUB)#C:K^DPO^6BF@E/!5RY65^);=]RTDF2; )8>80&IUC[GV2W1$5ODDD8)]%#\%NN M*N]C%(@_WN7PKZ06Q\CMM#IWYXNX1\DE52O;Z]YI3-J23\9%8RN) M[++V8Y:)2=:3<4+9M1 AN MU1".K3T1YK$2$6%7U=PF8^.S4;*:P3)/BGPAXML\"'^WK5)^#<7R\S<<_7@1_0DWP5#.S5-4@HYAR 3(K49>[Z[@ MG_/M[C'Y:Q(1\\%5>\M?_!S\6%#74TBTU[#-7O N+V@7>_[IZQ0>.$#PDB"@NU!HZ2HXY:LE6&7%9>:_-"4+E,K/?3\I^_ A2<$IB F%CTA9 MK1OQ2#COP+PSS9SG66?05@(MJQ0+CAWL+X%5C5\@;J^6JU18S:-:+ )4I(?6 MGA%+B-^11CYM49>S0)XZ2G\ KRP$R"7*,!#S^0B>QF=C.9E'^,3<%]7N$)TQAMBNR;:*+GWJC(7LA2IE1'$WYL4G(0-WGXC6! M2XT9;8F)%3%F\\7\D2[D\]KY1!<3';,9E9/Z-W=]'_J@Q)P193G!/E\;HN.H MJE4HM+O$JO71D<6EGF/+SNPT3EY_PKB2U(L<_NS (UH<>CH<3F<6EZ $&O( M6PBO<#U U0]B+(:;/0K!N]2U"6QWA(TU)L+F9EV]Y_+QB7C9NZ14 H$G-*G5 M>FE5K*)E:S4FOICI374R1T1K3,G*2(EA-E,A*2G6R(N*O0/KSNY8TU056[^$ MO*4D,MEV'9$N9&KGI9C,2EIN7>+!!N^.-H^"F)9X13"C2O6*D3!R):0FGN:8U[FUS*7=U:S]B?,9HVJJ%$B8.^RY[G3S^ M*KI-[T #1[ZC<[T-/O0-FU4H%Y%7\COSS.(SJ XE6P65+TV9DTGNR'QG-46> M*VYJ]/3S<,,6DWAC-KXL@)::282#0WP2%Y'@8!:"618\^67DY9^.@AGWLG?2 MA?C@(KAJ8;E72TA9N;DT>OX\<2B")MIS\ID#K_*^Q!1]:MG%4I)K+Z4"55", M]/5IL('FP H[+9T6J,'D*1.LB0N0LSU_QN'!+9$_M#H2AY"QYCL%O,X=Q;H MRN23>;_)_Z^= [HQ+/3*_%HR&[H834D?(G8JU'/G[ERV1P-?@H@0ADD!OQ:- MP=&\1@MUIMX0671?!/:SRN=KTNCK(.,2>1!+%L)3 Z8ZZA MWK5BP9ZGT7L.@T:;&B'@\^PZ?:+ZB!EK(I>4EI4ZD#340$S;:"!G1\OF:KG! MIZM\= :6#B('*<44# M\I(F(ERS#H5-:?-8,,=AG8,H46=02XIEPU5ZFD=!!)5NDR1CXVRDQ11/[+63 M/S1)G'9)C&\<6G[D UA%# M+Z&'%T.](ARQ-'O*T;U4<#C)YHG1PB36=HSCO;/Z":V'M=9_B1!R@H\7-D5G M[BKW_LE#>ZN_B$N4P;&X"]>IPQ_X>$6[DQ2>I(35U.-K^BX[O;RG+KV&(I+6 MA0C"X^STZEY,:(!"FPTC" X)FL-2>;:,65YKMCB"T\=,*ZGN8AN9Z?!B2<'&2>&P %O[+>1*PE]8)]'KM,>%-K@;-CQK!T8;B'G-=Z4@_U; M,-@_Q?_.N=,& O8,HWV4+T.JPR7FF8.*J:O5V$*TC=@N"HZDN">D9-#P'X%\ MP[7=[+_,NDAL$7_V[?$UF:F7:.$9CS8%I M ' WY8AK'UDHX%\E531J%+!MD MKG=2YC\:SQ(B.T)P7/G2;P[[T9,"L+DD4P8/D$N@B$-)1M/E/K-R"C.%PPO!!]HW7+&3-#FM:2EK+\"3KK0UZTO%)_X#]2[K )35B\P:M=N#- MOICLI#3&/K0T SO6GM:9TCCK84(PLO3!A VQI7T[*D74@""C\)FMM7&U/K[, MF_=2L(Q68BVCCVQ$[Q-Y:H>,!& 1"9 9%K+8>?97BR$N- 038-9":$(J0K : M M:#\?]XZL[X -P8S+F5_N[(24*K5B=>!P>KI-&@#)U+W/R U%R\4C%E9HN? M6/R'YLN(O!FD2#@-D$$*15FGJK8.*X>/N?P*)T!/K7R1$9JC]'.\&GP96,:2A,3*6 M',M?VF(? GF(K*$,4H7=3!>#Z'SCXW9&D8"5: :15@'KQ'BXO_MTBGI+RC<& +]%7_^UM M9T7+"]1Q_0/^+8,2I>'+1!K"?AT7?$T%T2+UU!9Q*_+J0VR#/NP&EQ0U)L8: M+=AUK%QDBZ7C'HT@ZE$\94$?"R)P$6C/]"SLF8X28_D@M1Q<1Y6"WT@ A$@) M&R;!W567;QV'U+CZAE_'(\G+::UC+ XUIM.]N=,E>4D!B9 %D4AD'U&>C#8, M(5?I3 CER=^9Q3[HN=B"&UZYO8JWZ([1V'D68XU#Y9" MZ(L-NC3CQ@'2>6P.8&!&*]$^UFS*VV'IT3IY(Y%K1*42*V_I^CWDD*XA74VT M%5?D:A]SQ%*2,TV.3EYP!X:]8U^@Z*JEQ%\4DS((J))F4I(Z.KXB]YH4\-]E M/^&C[))EW]7C_QA:3HMPEW16V<#:T(7,V5E,->/L@[K6R7FY9D:6O-(EDXBZ MEFPD(8[?_OO[+2:+C%]!@K8B7RSOYM^6B-!XUT747 IQ*!9KXV$PJB-O)$;6 M=>U29^ 1\I.']&YYL!]/.CDH-B.=5H_LYH\B]8$B]>4$KJB.AR;9GJV.D&LA MXP.QO%F-9[E4J4L?U['/$:APV"#][L"\52(=LH 8D@LQ)Y]/S,\WVOY*F./O M/VUSIA;MJ+HU2F$V?"I4P/&HJGZ(\\>^M:2$^2)?H@N[""R# )>+G/T'HR$? M],'E:'3&SB:^+NP,FEK@-9(UF4 V.=+'L5)[T((;ESVW#JP;+GE^;5FQU^0" M9:OSZYEYW>T!//>&%GB9ES]('90WUI<- @2!TL- ]N[19 MGV&*AR^/0R1-&(8(J1U7#+G0'1BRE]DI+TY2ET#P][X;WUF\JN,4]"++Y^]&U*??STU3??9)(V))KDR;"YIUR\UR8NVZ4*)_. E-67M^!-Y+ M*VG8:PQ+8BQ<,H+[&,U84QEPIX7Y<]7KL:=*SVXCE>!310C2< 4D(5V.MM7@ MILF87E<<%\XMREQIP+\KQQZ!)0:L*J <7.)B+2'JRD&3?XUT:8;B]IGK4 #4 MB]R/QL"%?G -(B8)D7=:@SKOM81J$5Q+=!9L 49"'-!X+AEUC,"P"C&KZ['' MK9Y-:ED$0238G&0YYGQ$Q=(X53/K38$D0N?(Z-]IG7N^#RW".B3SK&K.R#XK M> ZC#NJK_,:522:0BZQ[23H),*@)U"I]S[I"[FB:^.*R2B3F8LUS"QY(" )$)A R4 5["S]%2F+CY./RH MY7N?B#^BD)VM>DDAP1Q[&;MPKD7KOSSHRV%=%FIE\$5H+:]Y=B^G%J7@4*STL=RL*64RU5:4& MXD%;TJJ7=BH.SL4&]:K$:U\PX+FBT*KYIS)OWESAP(A5&4<35],$XABF6N(=A4U+),+*_%@Q" MG>^3=E\9*)).V;7R=%ARVA(_NJ'5&)0D11!(4+.6Z3@8;J_JX[C*<%=J1J:# M$OZJS5W\X$\XVD_LK2DWO N5@"Q:I>%6(FU2WG98W&7M8J.A82T,'>O&U?JJ M16:=X*M.])".28SRMY*;M#$5W83&>$QX'*N:-S94VL9<8)J.S8XM:K6OH3]+ M5S"W5-*?(45G)>E2GB\G@[\2/U;;954A5/8Q Z^%C>Q,21@N*+YQZ"1/DI08 MNP[%UNYE%+<%040!II=IZ)29%D<0H1' ,9B? 4'E/P9$#Q8,UZFZ;UPRO[1F M0:W8;.*0J-YI96LL^7B,"V7ZW5=># RV4KLY=''-RQAZTKKNA59(G&$ID' MH^[;=*AA:&!FC>'=6DNEW[1YN2O'F'WTW "V_'H_1OPJ\UW/PG M/1)2JO+S ]&;.;P3#3L/'>8T^;0_=>:X?++8OGZY.#J:H'-G;?)3+T!\&<(Y M]!+[<^22Q-\8N0GG3M&E)QB-&)K0&S)(]>"G5;BQ'\%I?D),E.GQV2ZR0O%/ MWF92LF+$_AB=Y MC&4^ Q/51*A;GF7#-. H_UB3N[Y>F4R&.&@ MZ7H4>YELE-8P6+T$"ZD 7&B522"*)3R'0D#[^<:.TV<()-DME491"FGMG>6T M$%L2\<(M^K$;/916CI3UO C_8FHY'XV= T0#9KIK34RT@V* UZS_59H(UU$[ M.GP/04J)XPA^TG$"H<(L\.&HS8#D%"8"PC#0)@HIHQ4Y*H[0P9P'<87S#U88 M<736A)J-]*0,&Y@4NZ"Z4V98)-:4".G0W<@%L[Q-"J"T(W!Q7')Q:;E@\+C8 MU!9K !;-F5@T9V#7,] DBR4>F@W"EGGN4G)],)-A5+DH_B1*%;6N,(QHDA_D M"9,1-3$4(OZ2[M&4<5HH 0CS4GX8"%\OCHWF78S\^))--INQ2P2N=3.A>HY# MP'-H,@>>,Z:'QV6&24=R2?'CJ#,9I""1Q-F2>/&PC\^/5>!G- M<$VB3=.Q?[%J+R7J/%U96O005PC@)1O-G(-4FOP:QAT?B MPM:)W)5')V9\K,)Y'-5-?XM#?HM&&&TQ::0*D88U:HMEALV1.1\*CXSY6$CT MP(>(;-I@_FKV1TDMA)R_Z/2(AY1W(S&C_A1AD"^B593 MZN$GWQVD]"R0>[B^057Y!&F*Q01W,1;PI,[I1#<%48'S9S^[KD[>R;>>&8AW(:-$ M(HMITGLQ(:&4",S2"07IMB)F"HN..!Q$I9&<=!V+X^]M'CB=/TQ:-H%1*LBNU4G:GS^I&8G_-:& MYK-#_FW^:H_0:C5I=$2M ;:U+"!GV6>)='K_Y@>K0\']"Z-)Q9)"Y9]#B).9 MN!61L^7B=>#8KISG?Q<+MF*/=Q@K+,ZY3.4.6S$8L9IRP#R=QGU$WJG4XI&0 MCK-,N)7DY\FRY\DOE(R?2G[69_0[)B)8M$D!]#!K@MCD!F(1&S4UJKR*G<$H ML7SC)#O#>RIM!@Z3'#EC(C\A$3NK+(H5?A-*_4JL-)D7 MHV6F7$F/$80Y#Z G9L 42QNB!G#-0-??4@B3B!<:5970?UI0SF6L_+QHM61- M]DK'\AZD/(IDF@H M&7L6><%%>-J*CI^WTMVV77GY'Z3O R'^2@*CUQL[I/; M?#KZS4:UADY_(K?J'K-J-*2#H8\$B9JLIS4_J(.IDX7&W^\YAJ 3E7_W\+[F M\-/+\!-]Z6^BIC4Z2&/(G,*KB\NOY4)10B2_!U#.5Q#I+_O%4J!?0NT05CF[ M?+"8+Q/3B@@MKOU)2OY.W[8[$ID/KKZ^MTAKC9(R7'VR;>:7U>(CZTRPEMW0 MX"W).1/ZZ8AVZ*OEN PLTB83-O^8P^JPR#'JL5$YH^B($%75A*9E^28#(ZQY M+8CZX--QL""F$P\&9_Q1I]6R$PD3?>:)4T=4^M2#$7>0EYA,LTZJHG4Q=ER6 M248VY[1R[6[EET"32=,AEIND9I('8@]X,M;9YH'H+TPD$[.LT90[Q0^'0A[6 M"\1@BH1%_PX!!]XC%OAVAI%N?N%OSA :_)W,\0REP_HSH #];Z[D-*4^].CR M*Y$U/XGO;!\_O+KW7?: M2MHOB)[+KU0@K30&X.S7A!%*VO4\'#7Z0U)\4J53OF"K>&PO=V]R:W-H965T&UL[5EK;^,V%OTKA#LH M$D"-];:<)@&23-L=H)T&D^D.%HO]0$NTS1U)5$DJ3OKK]UQ*?L;V)-UB@ 7V M0R**C_N^YU[*%PNE/YNY$)8]5F5M+@=S:YOSX=#D!NNJ!2R$K61JF9:3"\'U\'Y34S[W8:_2[$P M&V-&FDR4^DPO[XK+@4\"B5+DEBAP/![$K2A+(@0Q?N]I#E8LZ>#F>$G]1Z<[ M=)EP(VY5^4D6=GXYR :L$%/>EO:#6OQ-]/HD1"]7I7'_V:+?ZP]8WAJKJOXP M)*ADW3WY8V^'EQP(^P.AD[MCY*1\RRV_NM!JP33M!C4:.%7=:0@G:W+*O=58 ME3AGK^[;IBD%K&QYR7Z4-:]SB=&[NO,W#'H#EFOZC: MS@W[H2Y$L7U^"/E60H9+(6_"HP3?BOR,18''0C\,C]"+5DI'CEYT@-ZO>L9K M^8=3SV.WJC:JE 7OPJ0NV)T6ABSB)M1TPR[WF'36,NR?UQ-C-:+J7_LLU D0 M[Q> ,NW<-#P7EX.&>.D',;CZ]IL@];\_HEZ\4B\^1OU/^O0HS?T2?YD1Q@]8 M5EH*PS[.!9NJ$C@@ZQFS?%(*UG2F-L@DRV5IR-RJU4RNSWFL!CAAON=KSAD" M0E03H5U0_,)U/G>CDWL,R+4A_/Q$LSGWT" M6H -)%"Y,(:%48KX\DD/B7PJV$RIPK#(R[*8A5[@T]$@].*,!B-OC.>=!CIJ M^^2BYH??6]F0,5ZE:+-)0BQ).)U?JN>:\1N6>E$)-XK"4W:2>4GBGY+J7APE[AF- M0TBVL5D\HD88P1;<,-Z T:,DNY=/[(U_%@*VRG*96IA(5A,($^@A\*>%<,LU MPHY5'7H(0H]M$U#^>Q0'C7!H7CYY[MB7F:;_%=-@F^D9N]YEZ.\R7$L 1Q._ MXI#%,*LT<;6*YVSX3*NO:\/X?\V&P1E[VVH',:]/ MHF?VV(G@<".F(&JY%TE>E(O)-N%@@Q,(;T#>-JV%M',XG)H>64G#^+6JO\M5U0@+F\P0?%U2'0*\@]*!#6U"TY^0I:6JBM?E+F&2A<*#%3,(IR+ M/#\90ZHQZB^I[8] RTO'$?NHJ.V HB&,037Y) AP)G9F\;UH1/8 =(=!1HMC MU*_,K<%FJ-W7E=*V;P)76$)I^,S5N+%,_HW )"C@FZ?VUKML-X_BKU#O_F*F M7ZYW1]"SQ^I=,SXWW3'0WJ_F:%?-%91XSRCR/?Y]!6Q__6KW?PL>KW6?!)OS M!\%43:;!S1N% = #Q)^V)2OE]+G%OE1%L#Z7@&S27-9YV1)K4NE%4 >G.M7V MI.RTM2W 31CK;%_LM66''Z:O0Z@H_Q!X+^ ?Z$*WB-F\^'[EZ'ZQ;"4 M?")+:>ERV0"KK5CEDP"M;RY267E4&MC%+<[@(_VV*+Y.LPI"'W@SNR M5JJ"XBV@D$G1&_Q,K%;)L MR:S4895$%NS@&9 ]!UU"ARW#'3/E :-Z"-Y<-'9-F4*[A7-/7[[Q?5L1>"E] M[MHT)^E4J\HU5;)NG9O6^.:Z,#]V71A&L1^Z41![41"<=NU;EF)RFQ@ZUIX> M=:TKH1?%@7M$4?\>I?0( "]OR<>H%J@' M*O\,Q3HC+84_]'RA/,L(>HU$-[OQM^'6M?-#,^ M/4CR@)N)Z%+WXZ,]A%\BSW:>RMI8W7;5V=V7$/U=^:/JW+2:+D^NN@%YXJQS*JJ/9P_%.YA_.=X)U')":B>F4>NV%:G'9= 5_(@2U*U9^5_2Q M]%>APRF[WPK*U(O<92,-$OS/1CZN'Q&J*4#=:IEW-W@ZT*+>&9;X$4NBC,51 MP")&PO=V]R:W-H965T&ULG5;;;N,V$/V5@398= '#DF4G<;*V 3MIT118-$AZ>2CZ0$MCBUB* M5,E1'/]]AZ2MV%W':/MBB]2<,^?,\*+)QMBOKD(D>*V5=M.D(FINT]05%=;" M]4V#FM^LC*T%\="N4]=8%&4 U2K-L^PJK874R6P2YA[M;&):4E+CHP77UK6P MVP4JLYDF@V0_\237%?F)=#9IQ!J?D7YM'BV/THZEE#5J)XT&BZMI,A_<+D8^ M/@3\)G'C#I[!.UD:\]4/'LIIDGE!J+ @SR#X[P7O4"E/Q#+^VG$F74H//'S> ML_\0O+.7I7!X9]3OLJ1JFHP3*'$E6D5/9O,C[OQ<>K["*!=^81-C1QQ=W4X (RS=P#Y#I 'W3%14'DO2,PFUFS ^FAF\P_!:D"S.*E] M4Y[)\EO).)H]H2/;%M1:J=![ M76)YC$]952O!@^;. MB::QYH6K:X_K_L9,!I9(C('&.!DVJ>>^,W4C]!;XQ &I"SYJ'+,PV4J26$HE M:1NZM^8"4M6'^TCLH519Q/!2LV>HXX)$OR"!EQ/62TZV7U*]HVRMY;@^%@45L_BNN)C6'=*+-E,0X;844P M5QA'CA/%N> T.#ZNRJ611P08M>DVJ]=H#YK"*127LFH-W)6NU:$OI4Q>& MS6I?,$>LA8]/\IWA0SR*<'V8AUZ=*,<&H1)<@**P[:E"C+I"^-8X?&%.7<1Z M+U$C]\<=UL K>[?Y4G>)&K&U1JG LX?C:^-MG'6X%"KD#Z=?'WXYEZ[\GXLD M-D(XMJSX G/PG?2"3.N8P'VZA<5.A"#>)I8[UR$OX..'<3[(/\-=Z%9<%WM? MU]DUW E7>?>^2\P\N/ET2/=3R^J&6<=V-1Y_@Q@=0YZQH9W^-]SE\.8?N M& M7F5'R&^-7\#P^@9.'5SIP753(SOSEZKCQK2:XLW3S7;W]CQ>5V_A\=+GDJVE M=J!PQ5#>6I<)V'B1Q@&9)EQ>2T-\%8;'BK\]T/H ?K\RAO8#GZ#[FIG]#5!+ M P04 " "1@$)662=U6JD( .%P &0 'AL+W=O[JS"@21=F2Y=B><9Q+FYE+F\G+Y4.G'R 2 M$M&0! . EIU?WV<7)$5%DI-T[H-E ECLZ[.+!2XWQGYVF5)>W!=YZ:X&F??5 MQ7CLDDP5THU,I4JLK(PMI,?0KL>NLDJFO*G(QW$4S<:%U.7@^I+GWMKK2U/[ M7)?JK16N+@II'UZHW&RN!I-!._%.KS-/$^/KRTJNU7OE/U9O+4;CCDNJ"U4Z M;4IAU>IJ<#.Y>'%*]$SPIU8;U_L69,G2F,\T>)U>#2)22.4J\<1!XM^=NE5Y M3HR@QI>&YZ 321O[WRWW5VP[;%E*IVY-_DFG/KL:G ]$JE:RSOT[L_F':NPY M(WZ)R1W_BDV@G9X.1%([;XIF,S0H=!G^R_O&#[T-Y]&1#7&S(6:]@R#6\J7T M\OK2FHVP1 UN],&F\FXHITL*RGMOL:JQSU^_DMJ*/V5>*_%&25=;!8][=SGV M8$XDXZ1A]"(PBH\P6H@WIO29$[^7J4IW]X^A5*=9W&KV(GZ4X4N5C,1T,A1Q M%,>/\)MVEDZ9W_3[EK[4+LD-&>O$OV^6SEN XS^'; XL3P^SI(2Y<)5,U-4 M&>&4O5.#Z]]^F@5/?:!Y9/A2Y9$D9EHBN9$X/"."]D>B=+CYI@:@>PV\]@3I*( MNA.UY0L^X&QLJFS^$$3+D/-+Y3=*E2V/2EJO2119;X+T8NL1D4JO1N+5UA=% MWUT2?J("D-)6BZ4[E !J#*(*0IA<8L"69RF7=L79UDM/*E-AXT[%O' M/N&"U]CNV($ZA24Z@:O9C;"I3#M':N6>-S+C[\@T,(O" ;[KR*&@F#F]+O4*5B/"!,UL M!^YF=0160Y9&FF\R#:,PY\$=X]*T@ )@)$':>3Q:D-"6%H)%'95+(&?MKB3G#>4/]W,2/RK)C^7S[[5:=@A M;&U,NM%Y/@1WCTJE*?8]6,.;E;(H#S2@@%04AB%#XC%+(/4;8X9BK4ID>([J MLLE4&2(M8*7/9G0,7%)R#4#]Y3;MPKL%J M]U3<%.34KQ#W=VL @/#[>Y/W:3B+;MBB[CRX$.])[9"3F3H MF4/\JQP0.ID\%4]PC)Q&I_A_,HW/:3R-9CP[/8_%!^/AN,=I_M@6@IXF+X^+ M[5>.D[A584[LXS,>G\W/>78^G8KW]=*S%H$HD!!!6&X*R07B7A(("08)RB;* MI0TR3Z:@CZ:"$1$_[_[37,?\&,'6 8M)M*=A/(RGLR:BNT#]:\*)QED]='U. M#4X0.I_@I]6Q_X6%GX__8G&._]'LJ9A/Q6)VUO=W-%MLUS"$K4T70.XN"F4Y MKRJ)_'!U3-=!>6V7 Z M(R@&-9^0HF&6H/%7 #.:3/OL8_PLYHL=+X&B\5+,:S\&R5D4[5E''BRB2PG_H-GG MZ^2(G=/G+Y/$UM34R0>+VLSLK1O.1IZD$RT<^>#ONK8X0>/D=#\$+8162':Y0E]] M*YWO=1J@[&R=LZG1\+AMC!\^XPVU.TK:TM3.J)_G%.C MO-O*/XE&LY9\&-IFZMTQ/=WAPGEBVIYHI^UHVZ)L1QAZ($\>I_K62HH[EONM M #M+N^.&'^F%AQTTVY3M,<5-5.J2O 7.4."L4X#QX$0:&IN=G,)-2:_8L2H- M%CX2C*;%ZO?NJX/7X>!%*CA49$.W[W>:MM[EAMJA[4WGG7:?Q8KZ2DL=532: MG/X*K]W8C:*>E/HNJ4/3P'Q M&:]\+*FIY8,XQPFL7%>G "FTZ2JTU.%.3T[C:QY[S"&1X<>O\:]-TJT%&M^B:7\ M0-S#"D&O-<:8%/QB^?2>&\* M_LR4!,R) .LK8WP[( '=$_CU_P!02P,$% @ D8!"5II$B,.B! P@H M !D !X;"]W;W)K&ULG5;;;MPV$/T50FV*!MCN MU4Y=UU[ CE,D#P$,)VT>BCYPJ=&*-46J)+67?GW/D%K%3M=.T0>OQ='* M-7V@^&M[ZS&:#"BE;L@&[:SP5%T65[/SZQ/>GS;\IFD;'GP+CF3EW#T/WI67 MQ90)D2$5&4'BWX9>DS$,!!I_]9C%X)(-'WX?T'])L2.6E0STVIE/NHSU97%6 MB)(JV9EXY[9OJ8_GE/&4,R']BFW>NU@40G4ANJ8W!H-&V_Q?[OH\/# XFSYA M,.\-YHEW=I18WL@HEQ?>;87GW4#CCQ1JL@8Y;?E0/D2/50V[N'QGE6M(?)0[ M"A>3"$2>GZC>^CI;SY^P_DF\=S;60;RQ)96/[2=@,M"9'^A(LAO$7"6WPU/'&C@S(N=)[$[U>K$#T$\<>QD#/BR7%$+I+ST$I% MEP6J()#?4+'\[IO9J^G/S_ ]&?B>/(?^U>/X[]8?:Q)45914+R(2X&4DT04J M!6I9:!O)ZT:T^'5E$#J(R"8A:F@=FZ2UG31',$:I#$J!FE*=]V3C8"5<):K. M&+$GZ5&S ;411H)VBMH(?!D9A0*63'(2G0@M*5UI)6@#*.S6%7SO1T+BI#PI MYR$MT$WT'K/FV6VM5^$4^(Q%GP6F2SLTKT I8#:/M2<">BDL4B>:+%YB M\0I(CYH5^4%^8BN#D&WKW2X%9_;BV^EXBBHT)C44P&!B=I@8"7CY?C9>O'R1 MUO Y>_EBQ&EH"T7_+E38Z[MF+ZSPW2/(<&KOC M_7S"6]Z\X98MH16YD=K(E2'1NJ"3U!()6LLTP,Z2K(+NM%6F*]D?S,D'R!-N M'KDP.A/0!#^MBY"4QC8EO=^OI+KG6>_^1#:X#KK([0!VR;U.PADEG-9 _^R) M&T6D-? 2*PB2!5]I*ZUB9"@Q78T@.!97@6.K);/>L4:9-TH)A=)T)H?S*/<. M8>3D>R0A9Y)/@>LG)TKA&+3MB$N%+]F(/P!NI.EDOM<,+E9V+^0::R$^E?>Q M^)0+R*:Z&X /J.Q=YO(]AH[!$\"B Y+A,)!,])'05:AGG1I#?W:IT+NV=3[V M6OE\?JP!2#!PT?(&=HMI;$,%#/Y!_PYWN0M=4' M7$4^Y?!8('S"$BO*)T<@K9]N)GT/RBXR,QV&CC46;]V6HQSEOKK#=2/0)5.6 MV4WCD+;G8CF *!=Y7?)Y^WY=?=> M^C7$"8H53*?C'T\+X?.+*0^B:],K9>4BWCSIL\8CDSQOP'KE4,S]@!T,S];E M/U!+ P04 " "1@$)60%-:J5VQ667;?=BL_)",=G0? M1!RLE>%P0\;OU\6R>#!\T&V7V%!N5KULZ2.E/_O[@%TYH=3:DHO:.Q&H61?7 MRZN;<_;/#I\T[>/)6K"2K?=?>/-;O2X63(@,J<0($G\[NB5C& @T_CEB%E-* M#CQ=/Z#_DK5#RU9&NO7FLZY3MRXN"U%3(P>3/OC]KW34<\%XRIN8?\5^]+VH M"J&&F+P]!H.!U6[\EU^/=3@)N%Q\)Z Z!E29]Y@HL[R326Y6P>]%8&^@\2)+ MS=$@IQTWY6,*.-6(2YM;;ZU.J'**0KI:W'J7M&O)*4UQ52:D8,=2'>%N1KCJ M.W _B?< Z*+XV=54?QM?@MK$KWK@=U.]"'A':B[.EC-1+:KJ!;RS2>]9QCO[ M+WK%G8[*^#@$$G]=;V,*^&C^?JX*8Y+SYY/P1;J*O52T+G!3(H4=%9O7KY9O M%N]>D' ^23A_"?W'6_8_X,3O.NE6CA<(AW^DCL(3EVO$B3[XG:YQYAN!LC6- M5H)L1#K-LA8I>NH/0@&,4*[%V^:@9$C>T"=Z*A($BDL__,[$E^.R\ MV5'-SN91:R C62+[*B.UA<:@(ULPV5BD1KDP&H,=.&_J&JY+.^83!I ; D#F@)%1KE;(7\BAO,P@[QT%U)PR?JA892?0R MI .39JNA%EQ09D6 =>WL*>Z^TZJ;,7#Z9&8W>P BJAY4A,38/1*[P[I3K!#TX.M4ZHO/*8 M%2YBA;N"81J9VF-I9Z+13N)38RT^ZMP?T% R=J+!HQ+GSUVJ\F0F6@IMGOR1 M.^/2.!XGZ_2X7(\S]=%]?)G>RX /.:*>#4(7\[<7A0CCM!\WR?=YPFY]PKS. MRPX/) 5VP'GC?7K8<(+IR=W\"U!+ P04 " "1@$)6XR>> G$% "F#0 M&0 'AL+W=O+*"6J)!4G_WYWU$ODEWA%]R$.1?&>>W@O M#ZG+M39?;8KHX#E3N;WJIS6I@"X,B\4:9 M&D1A>#;(A,Q[\TL_]V#FE[IT2N;X8,"662;,RPTJO;[J#7O-Q$>Y2AU/#.:7 MA5CA([K/Q8.AIT&+DL@,H% ,1C6\U9J]UR8;=<8/^WN^=]K(0%F^U^B(3EU[U M9CU(<"E*Y3[J]>]8[V?">+%6UO_"NEH[CGH0E];IK#8F!IG,J__BN8Y#QV 6 MOF$0U0:1YUTY\BS?"2?FET:OP?!J0N.!WZJW)G(RYZ0\.D-O)=FYN<_"J5Z> M?K8(U]:BLR#R!.Z1M@KW4BRDDDZBO1PX@S^&#SEUJX;<\ MP633?D T6ZY1P_4F.@CX#N,^C(8!1&$4'< ;M7L?>;S1&WCW2/M%>"=MK+0M M#<+?UPOK#%7*/_NV6Z&-]Z-Q]US80L1XU:/VL&B>L#?_Y:?A6?CK :[CENOX M$/K_R]-!Z/W$O]L??$%(Q1/"DS!2EQ9(+XQP,E^!XK462#E E_2W7,H8;5 / M +^5LJ#^=A[X"5,9*UHN.Q$2Q&M)!:0-D9]*4QQ^;B0?3E!!%Y[0F^K$SUY _@EDP&XWADW8^&?^- MTEATRW#;>S<'093.5S7&_<[;61!%LWH+ MN[9', R#R6A2&]YJZWSCM'GRN7^6=,J@>H&CL']&8J^4/[L9:,ZLK[2J26Y+JAA2 #90TZB %FEU\AZO2?M@ELG*P27 M-A7V#N?I-N=A._$C#H=5%]RRR_R%#D/#C4BN4B*2:]_[OD,ZT=@T>0TO=2"? MGC*3U"R9+JFA*2*V7%2V,J>-X8^&)=_#/:">EG$*:\$9BE69>#T .FAJH4GH MV"%@F7,Q=G)SH&7;?&ZFLP^/95$H_X;*[RZO[FH<]S=EQ'8M9,>B4196KFTE M3TK#3TSO>P)S+#LR$9!JQU@X6/N+$B?EB>!7V/5^0N(C;$K"*!.?C2I7FR%D M]QD1H@-[*Q9[^Y9Z+PC/1M1N6W[)G$Z!5R-N;<_9R_X)C/OA;-?*IXWKAQPB MK9G!S_!!.(J,]T9D=H_(S?>[%(6?WPW@&OF4ZRCS>\G'#OS%)Q3=JIC[!V&H MS-CD5;SNJW1MR31!CB@:TVC,0_H)IE'(PPD-Q]-S'I[1<#CVPRD/IS,N(;KM M+RDZ%,CQ>;@A5DZOG9M8S5:25AUUX->*+FJ.Z2D>C--31Y[Y29);M2Y1NL:'-7RO.\>-NC< MG3,T*_^%P$)'.:ZNT>UL^Q%R7=V]7Y=77S"4BI7,^8A>DBGIX:17'5_-@].% MOXDOM*-[O1^F]"&%AA?0^Z76KGE@!^VGV?Q?4$L#!!0 ( )& 0E;0[FQ. MRPL !$> 9 >&PO=V]R:W-H965T7ERY;J4*ZGEFK$F\6QA;2 MX]8N+]W:*CGG345^F?;[X\M"ZK)S\Y:?3>W-6U/Y7)=J:H6KBD+:[7N5F\V[ M3M*I'SSHY6MQ=-E3FNE"ETZ845BW>=6Z3U^^'M)X7 M_*;5QK6N!6DR,^8+W=S/WW7Z))#*5>:)@L2_)_5!Y3D1@AA_1)J=AB5M;%_7 MU#^Q[M!E)IWZ8/+?]=ROWG6N.V*N%K+*_8/9_%5%?49$+S.YXU^Q"6N'@X[( M*N=-$3=#@D*7X;]\CG9H;;CNG]B0Q@TIRQT8L90?I9 M#>%T24YY]!9O-?;YFT=OLB\7[Z'77'PP!7SM))GK[:4'=5ISF45*[P.E] 2E MB?C9E'[EQ%TY5_/]_9>0JA$MK45[GWZ5X$>5]<0@Z8JTGZ9?H3=H5!TPO<$I M55?2JJCJ5&X165[<6BO+I>+K?]S.G+<(DW\>4S[0'AZG3:GSVJUEIMYUD!M. MV2?5N?GANV3-Y,.O4?^?G/3G*(G?%:+-6M@AWPI*9H\_X3=&.-HB M=)GA'1)(K'-9NJ[P*P7']*_$YZ+4L\J)^V;%%"N$+.=Q33(^M>:,%OSPW76: M]M_P.GK*]\F;\Y[XO" *KF&Y49!L*TP)$9?PFQ>+RE=6";F1=N[$PIIBQY-H M]<3?V[="YBA"6&@LK]/.51(B";.(:IHU60.\PJU^+6"V21*F9X7V<2NPY&V] /*6B>-:J;@E'37HH: MD^>DK:-L<629S!0%/0@6>9(ZE[-YOL6%D_0FB2% M_.IYK5A];_CQ,='&O7$CFF2Q7BC6$QS=XG/D<%MW&EK-U5_[+*3+I9!>_"QMMMH1'74GPX%X)8:]02I^)!.#TO5D) :]9"#NGI7--'GY M++T^%TEO-!%H4 NEF6$RFIR+42^98.%:6WHT')R#%@B?8/]2K7%WW+_&GF0D M'G;1&FNINPYB8H?57E9;L4* M6G-*/9$L,#NE9,=+NU2^(\J*2<,6:9)V4\I<$B&Z4#VKK.*J8Q8+G2F+TO)> M^8U2I>A_SYJATWU/V\D-O'6#9!4S)52NEYKJ19WE)E!5^NJ2)R+)%T7#L7\'CH M$8"T5L94F/U+,3!D94E>V'R6:R"JN9AMF>A>H\1-H;U7BGQ";V=JJTJUH=TD^SCC'R%Q?#@KG'_+0*+;9\8>B'R@%:YP0!^FUWO?112$]) MH%4758%BL=)0E2$75E _HRB@T.OO8NA(9%)8A8;. <8&*HSU^M^D"8()3""Q MI@ G!*9W88+= W9+)/ D\THU$.7TIETT4T> 52@VOY[X9ZB:$=I$YD%;N:FYM^[70P(E"=1M3:&I);I2!L.*P M@$V_7< 2E)%7Z+*#P:[C7*&Z]"=U_3I+TC%WEJ15L@B>).F;YO\Q3B\+U]48 MI7(\%"?1*%H7KM51^S&^+E'=VH G:^]6<;=?@3OJ/4!37E$W *+E!"54+"!_ M00E !:XJ935GA3*#OE$ZQF)P=<&?<:4J$D[4T[XA>BN/>$%<5/TKHZ M<,O![0>#Z@A632%X):XF^!D1%@ (Q&\R3L2/JH0H.4>OG&,DU#2U<&[6BB<3 M-(?KB4BZR>@*O]=D:YFK !<1?5\4UY\DZ8NKH1CTARC[5]3J%4<%K9I#BMRL M.4UKNB V0E-#QB>C81O5'?,"VN'@FG08TV_2G5RGI$=W,!F+V^,(KH&F=:]J MX-\K8*$:_W7%JZ0%5$G85_U>TCP Y:H$IC#+DDO#T=C@>A8@9U5&+'HP G 3 M)NI31C 1UL#.^98R&X%5$\/E;GAJH]D9,6H$B35J4V=OW0!W]>80CD]"T>(* M>B!=TKMJO6QD!1QL/0XE\WX1[1IZRC8VAJQN@0!:5&_RO'X02A%#^7Q+@=*8 M* P6S2C&^OU1,G_G-R0I'@Y$[ M,75C4+TKUKG9JAK.32ND)4D;QN8X4MX]3J?U?!@!=AQP5=S.H&8E:5P\Z+60 M3H?SK$/C^-5*Y>S.=34=.[(4+HV(QZ)/B$DG,4,=$# MH$K%"")F @^U 9KD$D41]8V;R5QN3VSA5ALCG XM#EZ[&J)(Q&*.T0!HDK*D MGDM0]9T.U9>(._U4-](;2%?K<=@$A*9*$*R.W>@RG2\;[,ODJ:#YHZ'S_P7><\ M +-X6SL_U#W$3CQMHFETAR!\F"=#3<>FJEQ4_$2V3A!Y1*U]O,O!S@LN.6 S1VAJ4KSJD2J%DG52/X1<].SN3YV>"@:8L= L;VG*BUH M<*&6[>H1?690[NAFCB8 MQ'"_IO:[@3N1OC%DAV=)2-OO-MCU!!L[%<:3_,, M37U+<(T0O,DKG=,1!-4MV%EG>@W+12B3@Y^-,5.[7946R))M3OW6:IF'H:(] ML;9)13/'_3W,V/515WS$;9$F;#U7NYT$(/EHV)A2 ]2UK(+\W\6W^H MX)H]IU@^4;0;^7@TW*O>?)J&?@SJS1%@6Q(^_<@W;@M#%L7;3<@;2Y[]+GF MBU)KKLU99BI"FZT)/-J\E$5M@#UU#L^;R*W@^$0UWK=&Q]UAYN&Q4@@^5U$3 MJ"6+JTG:UCS-C8'DJ*=W&A5T\)B,X^AZG0-6Q=AA6-'2_Y!8[?#>WCE-6WLI MK)S--/I?Y7@;'2'P>36T,%BUC(BM.@S%8)G,6(0;8O<"/@6]7"\HC%UEPWQN M(*TFNY1[X=IM)F.)(1_ARX"@J32(E"#0$0-EN=3%89'ZBXNV-?7\'>D2FUQ+ MSEP=+4YXV7)A]3'>&4%P$ZS;M57-$!B6[+!YZT@@HWF*]Z'5YI7CP*7)0.;\ M?@FLQ4&?HQDK2/; 20=-?C%(]V%7?"+.OW'[_1E@$1B4Y\%PHK&H+$.\,,#7 M> 7VI_[1._;5Y[+UF:Y0=LD?(PE)(>K#%[OF:?.]\S9\YMLM#Q]+,;TO2?I< M+;"UW[L:=<+WB?K&FS5_])L9[TW!ERLE$26T .\7!CK&&V+0? 6^^0]02P,$ M% @ D8!"5ILHLF#/! H T !D !X;"]W;W)K&ULQ5=+<]M&#/XK&,:3DTI1E/R,I!D_DFD.3CUVTQPZ/:Q(B-PQN
    ;8[HX*DLE)T%N7/5Q7!HDQQ+ M84-=H:*=I3:E<#0UV=!6!D7JA++1^Y,G'=!9$# @+3!QK$/2SPFLL"E9$,+YV.H.M21;L MCS?:/WC?R9>%L'BMBR\R=?DL. L@Q:6H"W>OFQ^Q\^>8]26ZL/X_-.W9^#B MI+9.EYTP(2BE:G_%4Q>'GL!9](I W G$'G=KR*.\$4[,IT8W8/@T:>.!=]5+ M$SBI."D/SM"N)#DW?W Z>81[K&J3Y.0=W!F=&5%.AXZT\YEATFFZ:C7%KV@Z MAUNM7&[AO4HQ?2X_)%1;:/$&VE5\4.$-)B&,1P.(HS@^H&^\=77L]8U?T??^ M:RW=&GZ]7%AGB V_[?.Q53'9KX(KY,)6(L%90"5@T:PPF+]],SJ)WAT .-D" MG!S2_K=R\7V:?E)P66?$*CCGL([B ;@/-H'$;$UZ+@TM-+T+6A/V>=4*E4&VTAJBW@%!0*UMA(I>2,!2H,I>SI*,>$,)G(I7Q8#LH@YWE'DZ;"\H++(TN MO2!#\;]2>6%N9E0^YI':'2$A97(E'!9K4)AI)VF< K%#6>&[AO6G%@6CI.44 M[<"O="X75N^QW@^2@%&T./YAY*79\:H@3]/:\)B#DA3:MC;]=B-5JAL;PL\Y M4C ;84%IR&I!F!PBT)Q=(E?PB2""JLL%!8;BU!EWN7#4"1G> GO@TA"^\-R3 M-O4:#'OCF+1Z?OK&?KJ[P<["%F3TF7 MKH3ZDU2U-[%A:QCENH_LDRY;3\6!R?#:(HJCGIN?DXA$MOE%IY2XA-._>, ML,^Q=QASPH+V8]CC)B,EDXG39A?VKE@.IXR-]YBMZ#;B"YV#R]))1\0>\[H^.8K^BT99 MDL/_0YMDL_]^DY3?UR,IYOM:)&/^1QOB)[VQVS#:/N4[%UDU53Q!+]LK%/(5 MZF75A'"S$U#TS?^+\R_:0[0KX0[3X-OK/PK/#]<_5WT[1O!J_?]9]WDX MV@(SR(\)KJ.5D(58%+@MHU[\][6RVG/?+]?&H'*;+(7[;F?#WJVY1)/YMX'E M;X5R[05ZN[I]?ERVM^[=\?;MTFW?M.^!=N)TY>_@"^WH M1N^'.3VAT/ !VE]J[383-K!]E,W_ %!+ P04 " "1@$)6K)5??IL" #% M!0 &0 'AL+W=O)545:JM(@\%L)BY&YXN)CP\!WQ5N[=X_^)+.Q- +PA(3 MYQDD#QM<8EEZ(I;QN^,4_94>N#_?L7\.N7,N:VEQ2>4/E;IB)DX%I)C)IG1W MM+W&+I]CSY=0:<,7MFUL?"8@::RCJ@.S@DKI=I2/71WV *?#5P!Q!XB#[O:B MH/)2.CF?&MJ"\=',YBL1;N,>=:.SN-'-/Z MPRCI*!8M1?P*Q1FL2+O"PI5.,7V.CUA.KRG>:5K$!PDO,1G >'0$\3".#_"- M^QS'@6_\"E^7&MQA3<8IGZ^00^[^]QW]2?"T0EE354C^]L[ L%&9P4Z.1H19<;14L MMI(/:."]6-Y0E,#^#PC&PO=V]R:W-H965T8_-Z. SEG&L5!JYABSM3YVL5<>IGP]!X M5E5RJLVP&(U>#FNE;>_T.%W[Z$^/71N-MOS14VCK6OF[%PM,6AZ!R*E'<.E+*\5%&='GNW("_60).#5&KR1G+:RD.YCAYW-?SB MZ:_.SG[\Q+ZF2Y[$XV$$IMP9EIW_>?8OMOC_1.^=C?- ;VS%U4/_(7)9)50L M$SHOG@2\Y') >^,^%:.B> )O;U7@7L+;VXHWB72I0VE<:#W37V>3$#W(\/>F M8C/6_F8L&9#7H5$EG_0P 8']#?=.7_PP?CDZ>B+3_56F^T^A?\>C^"_^],'2 M+\JVF#0J#G([^_0NLM'J1MD[FJLJG:M)AIQZ5U.$[A!ZLOS7%I$Q^\ER M+1U7USI*^H':1@S5?1C4KV8H;R8YJ=JU*-*Z*%9\6S(J?;:_JK$/59S\ Z62 MVYY+UDV40@QCK/R#0,I65+*/$%Q.X=#=L<8)#28=O4F;(M]/#+3DLP $(ED%' MO#+Z*P).[J3R$ 59&7-'^!$@UWJA1(-"[U(,%0)+/#P*TU;2?; 68HZ>M6CU MTG9+9&6"6R^SZQ\JC%Z7N8.ILD&P[ >B3+!:+WYF3 ME+ ?9+IV]"Y8:= 6#\J3EQ9*4=81,I+J!=[2WF T$KBQ_$OX'9T\I_I6DIPK M#V])Z3%,!'@(&60\* Z6(+GZ1X%3[14C:IV*3VQO&J-+-3&29 M;TP;TGC>5PZ>S[3-/?OF<@"LG8D>B2 4:.YS2;@8'.( 5 .6;>ND5I(:&:W698BA W20I8WY@LD"?::V3350,ZJYV/^NN#V-O:W(GG.C?#_R(E MXCP#!5>[7WGN)#\I"=K4B0G>8!R6\\Z;S(W=/EF.]R$5=H1P2C9DY@YV3,S/ M5=8+IC)7C3I35+QW9LHNWSW[(M=Y;R>#[V%;1TYT;]/[X'#M-;UF:+M\C,A& M1(C\QKZZNOK>.'?3(YP^0?!)=DU[Z)RZ"B^EP MCF\V]F* ^U/GXO)$ JR^ D__!5!+ P04 " "1@$)6I*[&)30> "U80 M&0 'AL+W=O7Q\JCR#YNF_>"7UG;%QU55^Q^/EEVW?GQVYF=+NS+^M%G;FGZ9-^W* M=/2Q79SY=6M-R2^MJK/+\_-'9ROCZJ.G/_!W;]NG/S1]5[G:OFT+WZ]6IKU[ M9JMF\^/1Q5'XXMHMEAV^.'OZP]HL[(WMWJW?MO3I+(Y2NI6MO6OJHK7S'X^N M+AX_N[S$"_S$OYS=^.SO DN9-LT'?'A=_GAT#HIL96<=AC#TGUO[W%851B(Z M?M-!C^*<>#'_.XS^BA=/BYD:;Y\WU7M7=LL?C[X[*DH[-WW573>;OUM=T#<8 M;]94GO]=;/39\Z-BUONN6>G+1,'*U?)?\U$9<9\7+O4%9L293,14OC"=>?I# MVVR*%D_3:/B#E\IO$W&NQJ[<="W]ZNB][ND+ZV>M6S.'FGGQK/?T@/>%JWF;F;JKKB:S9J^[ER]*-XVE9LYZXOC\->#'\XZ(@N#G\V4A&=" MPN4>$KXO?F[J;NF+EW5IR^'[9[27YY>6"\ MAY%'#WF\AWO&>],N3.W^;<"D2?&\J3TMMC0B5<2GMZWUMNY,8.(K5YMZYDQ5 MW-"7EF2X\\7_7$U]UY(0_N\8AX2 K\<)@&8^]FLSLS\>K3%7>VN/GG[UEXM' MYT\.+._KN+RO#XW^])GQSH/N?!UC1'[!,,6;OBWZVO2EZVQ9S!K:XMK37_/( M(Y]XM#2WMIA:6Q>TS+5IZ3D'Q9TU;4E/6]*-;EET2UNT?65Y,GQX=WIS6MS8 M6=^Z#L*(/7GY<;8T]<+2=JU6SK,1.?[J+]]=7IX_N7GYG/^Z>/*@(+M&KJ;22^:XA;&5-!%A%,(YX6ORQI%^[/>K]L^JK$<+#MF)I>^+6OQ79&OA,W MUZ:^ P47WSXA5NOHHV-B'UI;&3P@?*.E57TIV^KHB:NZ[NF=:V9\01/!TA87 MYR?_R1N#&>?.S^B1.VO:PL) %#^;EO8FZ'?DS"MY$-\%!DWH[8K>B.33SF.6 M?_2U+?3]T^*JJD0$9K*XL!NR -+9VAMF0RZ@MG)DC7EIPJMD$YCWM'!/CH%E ME%QH:V2 L*INV5K+X]>D1L5*#*"LC\R774U)N.(2192ZHJ9?O#>M(]EQ=4GF M&"XMJ$&84:3"?ER3X\/6T)2)-P\A)%BDR"]1YIK2GQXP(]]$,_+-0?U_YYF2 ME[YSI ;6CUF0SQN!^2B6(-K644&3'8#^N>Y.=AMZ$K2.-H<,K4!#/P CBT M,A]L5&P;9\2.&$\092W[)9H\GQ,KE<>05&CL2D2$2*+GK0I+YV[G5ZR "IO"]*,HUD6](* MV-+PWI/\SSHH81"?&1N"TM&BR;ZUS8I>:VAG(I-.BS8ELV_;2;]U5\;4+BT/QJ51O!(/.1 MQZ!9FQ69.]@WVEUPUV,24Y'?3M,37+,MS#"]IUM MMZTI.,=C#2[5N&=Z$?< M,6";"7WTHF P%96E3:J:>G%"MF/%C\*_TV/0S18B@^>+EOG"I+&@TE?KJO?Y M"V#6K:GZ*.:NIFWLFI9GW?EUW9,%-#)@1U[.,1N31"V:IMRXJMHSL.]4B-*N M0;/ZCN2TF!F_+.:T"WZ;FR(]L^:6K%EB*3.@(C-4YA3@64?6U+6LT#B+3;W@ %[% W8 MHX/FYUI4A[S1K"')WH>"/GL0 D1-V9,TJ&Y&88\"("9+T+YM/9GO!4G*9DE^ M9D,;._M0-QOR8X1F3-Q[LN,E%!3FO/!DZZ&*<0S]%;*BDXM7*"VV2H$5-JF& M7X7\!L0P'-^S[TF(A6!"VXF\TP#D_TAD3G<6Z%B_L?Y_0RPZD-V0J/*D#GJZ M)K;XI5N+=+3R122>C<.Z"Q90ES AZFG#2]@N?7W-5HVH\>)T%9[0@_B2MJ84 M"]XMB:25)4,&B .=M&M!J2+6[.3GPC (*BW;#[[DK:+@K+M;D\$#)YH9X4W_ M92L!6FUOWB]\FJTA^G'\])8)I%&(;6:U@*0>4 FXE %>PI5<00/32LFA8LIWD"AF] M@\1F6KF%L 86IG6,K.=XV,(>LQ]Q((@D7MGK$^3']&23.\=2P@29E=6MHF<8 M0L:OUX;0>LN6.8K;L3NUIY,T1VGN>%*=Z\%0U VV$CZ+-4M-X\H:@ [5_T7+ MYKL146\Z=(1%@O8SF-^HD;=[=_6Z9_0K9&,- M D)$5SOGYZHO; MV>;E_;?!X7YG5^@F%KL@TD*3%J/47_N'G&-)#NI[#HKT% M1'S%L[RB6<+SS]^^>A4?3G($ 6874EK=&P)Z374+]$<30HW#STK5WYL-248[ MB8-@B_<)7PB@/=M=>$%B,530S>]B3*L4Q3"Z=N9YRN+SE%4.<*?F]TMVZ$@*NX XX(JS>2WX!IL'QO'>L3='] M[M&)X#";.6&;E&G(@^)?^W+!4$.<,K,X0?DA)&2BSHC80)>"F:;JU4DWM 2@ M:<5\OFOI-77R8J,JZS-?3'+,,,J0^P]9@XT- PF<$6>YQ7W>-N+O%)4 I6+> M;<"4N28$#:*_R0ZR"SB-OFT^!:Z80%W\R4Y$--F-=%8&,@05E]P$&!N8-Q%= M@6QVKNL%+,:=W4O!^SRTB6JW1XTU-<-PLW(?("_;YF43TFXA!T MR'8P'XPG59M"T&Z-JV2O&H)I"O%N4?3$V_VZE!C,YGDZ"=S(2[?$&1I$H[9? M1BRKAK4'P&=*ZLT;.&'2L,?%V^SQ-REL>@\9V/,;K>N7&$/?,*QRQ#AYQ=R% MR"P]\X+$C; *2FEU:0B26X+O[*8H3>(\H\'R8P'Q7N2:?KP\#R&:G&X-U-86=FYO)#P,@LHHB(/K[ZF>6%C0^P4^3JVE(EFV\OLF_&XR?^_K0.^,0[T)L2U!!O:E$W) M'R)UFFGD?D>*NF(\&O420H0T3$[XE7@,SN;5G+7:@GZ"Z#Z+[!?.FP5Y]$6T M9O*VH%+XEHQ(:\@<7 64=3W,YC\/"WQF*A@ M#WLUJ\AV(EZ T=P#)U&+"85;<'0$KA$:M8X-N\F+")P&39@:F>C3XBI_PAV ML<'DDM,B?.H$XH1$3%-K(F=-PQI%;HCIV$:'NJZ%":='H@DK>Z1JWG,%"P!< M8H1$D#@?YN-(5612U+;C.*;94T&?"F\+[OT(E2/7XKW,T8422*58>PB3&\1NN@ MS7S.P&!0QN;!>+;*%J'NPR^A0&I3L%K_B)-P?6Z].R>HHR M/RFZ00C'0P+YY:;.U >#2;"U@NM]$Z*:=_% M\GF$XT#G$$JT7%128EDZ&C?449!!I=TDRUASN;-OMT@*O0T4#VW5;]NL1@R[ MS>JX;KRF3^M\=0S(0EQA:\XR[XGYK\>G&@J#;(Q.7-X*B@O!X3"!M0?H9?+P MJJ_FQ".V9L\YNY<;#BM%10$M+&*TH^#QQH96DIE9NP[&)Z0 ?:=U1AXX.+H0 MKM[T',#AH4UH14E#E#&PN(O;N1%;]/CXOCB@8;TFHH( MX29'J8&$)\7QY8-4T("$UDMF$ (2PHP#>S9-Q6;A[=T^GCYA63E^*#3D*=)I MK*=JPP[]OL&_V-M_9,M*U/['^>DCR&.E>Q?E9YYMD7#.^"A#]-^11I)ZNWTF MF,FAWKLOTFM,S^T:KLQ+Z"',8<5)*7#02['62MI99$M"G'I/<QU&$S>&;A8BHW'R+$,!'C MHAA(2GA"3J:9Y41>6WA=CE]&0R1&Q/?>/=ZF /4R+SP2T>:$M)&(O2E?VDRW M6FG">I)ME>0#N4X4N)"'WM$O^Z"A368_HU_F!AR.=?K4W1.$3GOAQHI,!2) M[@8C#24;?;!WZ=M8^O_V8-7^1>@+43 ]5O?_O!&*^$4LBG^93CD_+$...)U, M"S2#ZV.T]8=ZAP.<_BYR^KN#?'J.* H[&>9Z3CQR%*8[_V&,ZU\^6M:&"]37 M]BO-@ALX9.3!I$3K^RDZBDBYHS\8CCF3,5N,&D$$#R[0<+EX#T>H#U,=^V:0:= MJIHD98?_(HRUM)4^/C7U!\_Y5@K&K"WS4@JW$'E26[X2:6E-B^O"^!\RS]L+6))QEGI3=[=G)9.0&6\E$N,$GJT MZU@SN.Y.1HJX6>5;*O!NM"^-76+@_J R'-5L*X:.%C;5G_])CF997-'/;F8F M,)X;2_C!>RW$C,LGX6Y*;B+;B"Y9=0"I]3)&;X*# M/FU7OH]VY?N#EN 5&LK^A0C7#UOP7R?='[,OOW]4QL7#?K9M99[D$> D\7=M M[F+.A+YL>YOU;&8@D 9L6W88,L74SDS6\\--62&9%)(3W./:L4R(B&>=?Z)C MTB/"_5DY^;4D5@BU8<(L:3QOSOAU/)*]G+=RIM[7(+@Z]Q1JD;VD MA"3*HEDAT4DLSXZ=Q%3NLP;_CAW@5S?/8FU\Y'%/X4O)%8XN/PYP=9.. WQW M>3XITJX7/^>T92_@P? 2N"/EE+I!U8/Q>&GG7#[+F1-:$J1#!9%$ZKE7WXQP M@LU#K;$O-!!X&N QU&Y-]/YW 55$?X07N$3%+KXCM6LDB\C>0=,V<>C!.*:6 MC#BR71EZG-IN UW6,=:FE7H'-QS+[-D.9K78;.D47;< KG<<8\Q:-Y6\CG*2 MP1VGH:0OOB*C77$X(<4&_[CX"5\5%VP_+I_\5]]PN:7E>-^%PUU*HU9]2]@M M5#4T9,_6R[TX,N2E#IEEZK45)$N=_/;[YYML#3)\!85?1S$>P=K1MR73-)QU MDJR_4AR;T)JT&'IF9FK)O;5M,VU:UDYB?O:0[BWMG6'"=IO8R"]4 SQ^D*D/ ME:FOM^A*+JVOL^G9<\<:#CEPY A'O4:HT4K;_;!-?TQ 1<-@*YW$0:'#:5<% M#GFAB_-TG.[\,"(ETS\16/=R"P9>$_5$ ;B/WTI:@7C3X4A&4C1WY/LP6,9J*>@9R8VJ7 M.R:D=6"CN2+)97!K!K;3M;-^!1)BK@I@6_KPQ[K$TS$N73M XX" ZHH$F$>);.,Z_FI#-=9I81S(W1YDA 1^J[R4Z'2)LGT+URUZ+;,B; MYDWD(]NA!&ADPBGB6#%7Z!^3=5GAX;WV>HXCX=B5@6U)B#8,P$P 1FN=Y73] M>^W2CYU8H7\F/![ZQJ1G1!A$>F2EFC 6=RB7AB61481^4.TND]I='E22U^FP MR:B*W?OM(O\[[V@WFR)DDA Y$(8\0+PX?'GZ=SC%=,; 8Y==GCE&\WCD=Q1XM MM@KA!V)9W:S(**+C0JLJ%&VYQ,4)>SCHG#1"2;43Z6-M([O*/H5\7=_93_(R MI.H5B^Q)1.]I^)1@(@YW*VY9$.7<*8[=.1PV[^10&^<%HQP$OS WVHBXY4JR M!",3O#WP*85,4F[,&T?#-%YJ-X%RSGOF9 ]/#*9FY( VN9\S-#%NI_QY?DF# M9\9ZD,"<;S^H!/[59QW^8'QG%W?:R#& B1,FH3*;[. W,CUP<@MNC>-DMW;G M W#"Y>J)T9&:@>QWJI!$$=2B[419PI !A]PZ%]OW[BP/2 5AX<CP E/(YT3 M);HE;:&=*P0IIN$>C5FE 0L 6&EGK-=.#M)(=V!)8*R]TPSH)$\,Z!%O110N M?,W$:P2&XS(:9B+,EDUN24&H M7()IQ]C%S4E#+K2G_;HQY8;" MG!M;>]!R?'3]_N9(3M)P.9;?80-ZPXU[>.3FO^F16/M&-! /2FB]8[@GF@OO MVW7CQ=,>6"ZO+%VY<#'9>YU&:T^:['(9,+Z,^3%ZZ9\-J=7%^23=RW,3UYVS M2U<@9G%T 5S6JGJ_W2Z=#HY8+9I("FY[^8PD0T?_IW;E=%\)>Z+S<)=#W>0B M-,[2T^*05TLGNR\.G\I^+=<#_&(^[@EQ[O\ZM*#O7.QK2%$R/4.@^Y#B131;JB]@=IC M*!>$I,T)19B879?2BI8X\V8'4&A*RP*/GR?:@C,B^9O!CL*;&RWRD!'4WI?8 M 0 5_AVE\M&FIT ML]':";M(QLB,[U1^=AB&Q2^;*N]]$H>S9W0IU:9<+MH.!@^IB^;B?9<8*+TR/TE$\G33N_$27Y-[SH#G[;:>8%U+6 MN^,'JIS/F*9"N_>E9GGH40D&0P\W+W9$N$ M,+.$*(QEVW)<_VUJ=TJGQG'M7\4[/XD0)$W%9*3^S!XW]-3V@+U3JW70A*?V MO(O#'777)-G<8HJ=?8%B;B/YY9X=G#@>A]!_P+C%X*DR>\KF3['1TR,9 MD-51L!;NJ3C(EM1=='&X$>B]WA$VNO+[O3ILZ4K'L)OZ4 K],E6>+P\7AZ^M ME/FX23B=R^;>_3&R?\=P>@A94B7AJ?PP>+@J1"IY? EF=K(N),=.BQLY*J#A M*D;:NB](VXSY) 5NXS0UGZY:@7WQ+C]T!*N^5W)DB&Q<;+L(AP\X,Y\=*. V M9GY>$%$V)@>[0^\,PS-(Y0:'#6K+=&]%-EM>TI1/7FWN)B# M+-PCZL;?2[XO4^7]\G"='!"KM4OB)(^'S\-NC+7'OY.QXZFU[%YOA,,K)Q-^C MMOAHQ_5/T@=Z_$NS)B3P\/+1@TG>/)?U9NN333T^K';3A2,\X6Q[O E!JNL! MR\01--J?#OL:DQ*S!8"0<4%IJZZ>X-F@QU6@3\QJ:T="*--OW:P23GE&!!,3 M)]QED_H!=FZ8^;-6JWU4DJ:[YXKS;(]4_6<##.#DRSE@K# M?2&516?BX%Z$E$O/BGC9 ^FRA%3OBA?G-'5L(M.KY<*);+Y28?<2U]V&GY1= ME[3T/^$)8!)(!;X?4:2;=_S+"5*S7Z@<+]!/SLA>5O)W6W)A71_Z[N(;,8$_ M28(J?/WUY8/'Q4M>"TSB"^3H)GD.,5YLI4^$JV259B@T-C>[5MEG)]2E0!PM MXL4W:B?GFFCC(Y2.!07W&?&%RBGI("=;7'X='D(0CSNP;3OVH'3C#(+8T!VE M(6+G5B'1K%55:'")()&^SE?5[(_[Q^[0';7R9]E-^BM+;A?_OP"^$[?NY%+] M^&T1_I\$5W(3?WI<_H<&/_/)?0IZ[)Q>/3_]]ILC.<4;/G3-FN_EGS9=UZSX MSZ4UA"7P /V.Z\;#!TP0_T\-3_\/4$L#!!0 ( )& 0E8,J/@P500 *(* M 9 >&PO=V]R:W-H965TPABQ.GFL-@#+8TMHA2IDI1=[Z_O#*4HSL+Q9D][L45R'M^\ M/G*X-O:[*Q ]_"R5=J.H\+ZZC&.7%5@*=V0JU'2R,+84GI9V&;O*HLB#4JGB M-$E.XU)('8V'86]JQT-3>R4U3BVXNBR%W5RA,NM1U(^>-Q[DLO"\$8^'E5CB M#/VW:FII%7=6!/R2NW=8W<"1S8[[SXO=\%"4, M"!5FGBT(^EOA-2K%A@C&C]9FU+EDQ>WO9^M?0NP4RUPXO#;J2>:^&$7G$>2X M$+7R#V;]%=MX L#,*!=^8=W*)A%DM?.F;)4)02EU\R]^MGEXCT+:*J0!=^,H MH+P17HR'UJS!LC19XX\0:M F<%)S46;>TJDD/3^^09=9684,F05+]F5QJN9"9T!XF669J[:5>PM0HF4ET&&@#'NP'P6%ZZ2F0XBBKV95<8C3]^Z)\FG_>$=]R%=[S/^GA& M8Y[7"AFZWU148@45VC#N.J/MN9++$)S;!7V_\<<"*6-E)?3FXX?SM'_VV?V; M$Y Z4W6.X$EW812Q!G7:)4RWQ.\[<7@J4+]U)AT\-L[4!F:TYQ82\U9%;+@R MKV5N:H2OE#XJG,Z%,AIA1GP1.MU*,OY*^M9Y2;2 W (FKS,/#[A"7=,X- 9L M#E5MLX)( XS-T3H*R!)G*"*B9JX$D.12TNQ U1KY5A%T5\@JX#NHC&28&L@9 M'L*3] 4M!@GD8N/81&?N?LZ]P7,(U&K:B:Q)Z"TYT(B6PV )"L3!ND#;Y+C5 M#WH47T8JDK!26*+#-'&!7/F\+1L='QA2>Q-6YVF.[%CJE:%EOI4UIIHE.,GKKE!ZI*;I_LBW=G@N.1"BYE=1_U]Q"#%[ M,70?W%'FB4:M:P:/5MM"8+B5>==M''$( Q8K(56H$C=138K;P"<^B,^1'&O& MTUJE+ 3>X7BE^4^P]Y#+24I@X# Z"<5,[@N .+X%N*BSG5$*^K>X$,47X8MQ-!_\3^F_03WII M_Y0^TD'O]/R")N-U(.G9&?33I)$\OA@TDN?)!>RJ9KSU;BC1+L/KB$.@Z[UY M0G2[W0-LTKP[7L2;U]M=Z!T'"A>DFAR=4<%L\R)J%MY4X14R-Y[>-.&SH$&PO=V]R:W-H965T)HL3+<^^Y+^IL MH_1GLQ;"LJ]-W9KSV=K:[G2Q,.5:--R\5IUH\6:I=,,M'O5J83HM>.46-?4B M]/UTT7#9SB[.W-P'?7&F>EO+5GS0S/1-P_7#E:C5YGP6S+83'^5J;6EB<7'6 M\96X$?:?W0>-I\5.2B4;T1JI6J;%\GQV&9Q>!3XM<%_\2XJ-V1LS4N5.J<_T M\+8ZG_F$2-2BM"2"XW8OKD5=DR3@^#(*G>WVI(7[XZWT7YWR4.:.&W&MZD^R MLNOS63YCE5CROK8?U>9W,2J4D+Q2U<9=V6;\UI^QLC=6->-B(&AD.]SYU]$0 MQRP(QP6APSULY%"^X99?G&FU89J^AC0:.%7=:H"3+;%R8S7>2JRS%S=]U]4" M9K;@A/TJ6]Z6DM?L;3LP3I8[N>5WM3#SLX7%CK1N48[2KP;IX0O2"_9.M79M MV"]M):JGZQ= NH,;;N%>A9,"WXCR-8L"CX5^&$[(BW;J1TY>](*\/_2*M_)/ MIZ?'KE5K5"VK06W>5NR#%H9LXR;4BO-91WOI>S&[^.F'(/5_GE OWJD73TF_N$$05WTM"+IL[X%6:2G, M(9B3@@[#O%T+ME0U ENV*V;)25@W&,P@,BR7M:&=5:_W=_=8BVR#^5&0.66@ M531W0CMJWW%=KMWHY&W+[%KU!E28.?O(-W!]*S3L;]B/+/>BU,<]\=+<9Y\0 M_=@&"%0IC&%AE,)+?*),(CXJME*J,BSR\CQFH1?XM#0(O3BG0>85N$^8/-F9 M/#G:Y(#2"6T?G"N)+[WLR&&<_H,8#);D] M,MSC;UK!N?>M^1Z2KE#VIEX]X_%6E.M6U6KU #/'D4"8:F7% &[U;P2K.6-,,XO6]6^*E73"0N;K+08_2C+0W:297"/(!P?$D - M"W;-.VEY+?^$ND8M[89K 5O?H]\8/+54!@+@I? EJ)A'6!=Y?E( 58$D0&K[ M&61Y:1&Q6P5AI&@(8U!B. D"K(F=67PORL@>88"7.;TLX*JY>P>;32>0;.>L MV='.NNQM#W6$L;)QA/)&:3O6*R:^HC<2#8AH- M,[H_'/G?@FLJ^Q0)+^83;$!^EF4Q#2DM%T5"0US@;%R$T:3]D_W]D_/]K^<";-6Z3,T4I#$RGMPR&;3XK]"PECN]<0 M6;"[5;"=^ ;4*?NTG?DXPKS<+GT/%$]ZL"&)X!(\Y^**UVAMH*)E=V(EVY8@ MD0]*4R(D'HA/9/N B!)"W995=+%.RO77*\&?!1LM,AP-(PHP04+LN 17UES MV1C$5)0BX0=^_F1;@?AW;4%'_H7=4:ZDJLA! N(XC2:K0;$CN#B:8$HU_6-[ MA_Y>EBX/5;+NR>:4IFM*J\#"#!0]&&[3&QYBF;(])K5=.T[_ HY3A 'RXU-V MI_A^@7D/(5R*SCY*I@#OX8'SXS]\WZ,<Q%03 ?:E&>8O*IL JN.,B#8H_B=@VEY5_93S_D81#^ M#+%PKMU#X,=[PIYO'_G?;E^D<-$WHE4X= V*?7(G/,I_]]AYY4AKP)TI;@&2UAOB&&=3AJI:?H9B@Y&VX%^Z'XEG MZT'?@^CJN?_MT?K(_LL$GY(-_==^,A\'Z3@8"BG-%/,71;Y ,PG=ZCX].B#X M"#P3J27P'X_3_G>&9WZCDL@ 'Q(W=F\,+I.EUH]N\C49>X$SA!G&Y!0$?YYPAEGFA-C&GZVF MUX1TQ/WQ3OUSE3OGLA069SK[*1-*QU[?@P17HLQHKC=?<)O/M=.+=6:K7]C4 MV Z#X]*2SK=D=I!+57_%\_8<]@C]X!U"N"6$E>\Z4.7R5I"(1D9OP#@TJ[E! ME6K%9G-2N4M9D.%=R3R*YFC)E#&51JHU3-P929)HX<.#6&9H+T<^<1@']N.M MY+26#-^1',"=5I1:^*023 [Y/MMK/(8[C]/PI. MQE?0;GV$, C#$WKM)N=V MI=?^KYR%2F".F2!,]O/_-5DRBA_-[V,G4 ?H' _@"FEH"Q'CV.-*L6B>T(LN MSEK=X.:$_4YCOW-*/5K4]0-ZQ55QD$GC_ICEDZ+'+3^D^&X(2.H58@RE!K$Z M2,6RD-?7C^[Z@2\/\R6:Y@)A@X;!%E8ZXY; +TTJ5M"E90%[.82IR(2*&4)P M)TR*L'[;"&YBEPJQ9G33@,S >?( MF;DV92'6I:*ZEIO5IA-.Z@;P"J_;*!_96BH+&:Z8&ESUKCTP=6NJ)Z2+JATL M-7%SJ88I=W,T#L#[*ZUI-W$!FO^'Z"]02P,$% @ D8!"5KU=]G0&ULK5=M;]LX#/XK1&[; MM4 N<>PD3K(V0-IN=P,VH&B[[GJA"IO(#&\UF")-A=Y<8:+6EZU>:SMQ)U>Q MY8GN]"(7*[Q'^SF_U33JUB@+F6)FI,I X_*R->M-K@8L[P2^2%R;QC>P)W.E M'GGP87'9\I@0)AA91A#T>L)K3!(&(AK_5IBMVB0K-K^WZ.^=[^3+7!B\5LE7 MN;#Q96O4@@4N19'8.[7^"RM_',%()<8]85W)>BV("F-56BD3@U1FY5M\J^+P M$@6_4O =[]*08WDCK)A>:+4&S=*$QA_.5:=-Y&3&FW)O-:U*TK/3]T)J^"*2 M N$3"E-HI(A; V[Y_ "VJ7 X<7_-CE&VFB1+'7!OZ>S8W5E"7_ M'/*YA.P?AN3*F9A<1'C9HM(PJ)^P-7WS6V_HO3U!N%\3[I]"G]Y3)2Z*!$$M M82DSD452)"",0=HH&PL+0B-52*0T11QHO&07GYR+G/F\5F@MLQ5GL#2''#Q- MX2%&6*J$2IA!K,L-<*YFEB@@7*LT%]GFS6\COQ>^-;^&9QL,KC2NA&7Q5+%I MLB7R7*M<2YJ&!)\P,50T-I:96VU@QA*UT%&\F<#,.12E4BK! N5P: M#":T[YFE_>(TB!2UZ@5%W-D\"TC>"\!EA/^V?O-<#7Y,8!> <<_;8^BW_6!8 M[>@GWM]?O)W4OW!#358_TJ&X+ B)C(8]>FPY-K]HX>?W?SP>T=L;GD,8P'@X M:,;;&XYW:S0D7TMJ/H<[35&[NLI%3HDGU@B:\3X]Q.'X6)9*H MHN2[M9>EY-#S]KSCN1KYF, N)8?[W'KM03AV&_LABY*"NQOE /7'7,@%X#?V MF+RCI 1%/4H#MSDF6#5'E1ULHG-!\8D0W/'><<%IXHLHT@5]YF*CJ3<[>(V) MR^S:Y@NA*32'"JKME$U,9?2'19U"S@5%F"3)*UL8&D;'PKX6AMCNTV[N.U-G MO(1Z_'-#WVN7\=O)-5%>YNN1HZ#]4PX)BG.CF<)H3WQR. M1E(?LMPXP-.=91=U5U'<10HCJ\O [E8B=M[S>;\+Q9TTC[#42']=M7,JI9Z_A )#=\GY>S]9_-[/R4K\3+W^-J"97DAQ)<$FJ7B>D MD.OR=Z,<6)6[*_Y<6?IA<)\Q_:&A9@%:7RIEMP,V4/_S3?\'4$L#!!0 ( M )& 0E:+9T802P0 $8+ 9 >&PO=V]R:W-H965TET2H"\[[( 6*]K>#L.P#XI-Q\+)ED^2F_;? MCY3M-$G3H!CV)9%D\>$C\B&EZ4J;[S9#=/"2[,RR4J MO9H%O:!=N)?+S/%"=SXMQ1(?T'TM[PS-NFN41.986*D+,)C.@HO>^>6(]_L- M?TI:X1?_L MSTYG60B+5UI]DXG+9L$D@ 1342EWKU>_8W.>(>/%6EG_"ZMF;QA 7%FG\\:8 M&.2RJ/_%=>./,MKX<1\:O0*#.\F-![XHWIK(B<+3LJ#,_15 MDIV;^RR$R"[\5"2;;]EWBNR8=M:0OHX. UQB?0;_7@2B,H@-X_740 M^AZO_P[>#=+!$:ZEC96VE4'X^V)AG2')_+/ON#7:8#\:E]&Y+46,LX#JQ*)Y MPF#^RT^]4?CK :Z#-=?!(?3Y Y5E4BD$G8+B))T:5,)A N(U>VHC;P9C;2CN M0#7@,H2J$%4BV2#6E(_"UB.KE4P\SD(H4<0(7E3[CG^0X/[C/Y)CQ_J!!?#!?H%D+"(Z_,*RN+/FU)VT5 M_%&B(8MB67,$TU9*180;HO<;:RWY(YAT)OT!/&HG%.@/H+06F]6VZWTS',?AA_5LJ[)42"V?WR;P\P%EC-;*&'U8&571^N"BYW"D7-S[DG\0=']WNA6. MLN@CTW;5K7 )O_XVF2LTN-5J/A-)TLY?%"R^[#B.M\+$F3=YK<:;6CH[?8<@ M^Y29<33@(?UTQE'(PR$-!^-//!S1L#?PPS$/QU2D&;$0*66*DCKX%&Y5;2E> MA*A_VM')\&^YBU<7O ML>+*&"^XA9)+KU?+R2(R37T<^U9$/:9M-PW:IL%1TV_VB::[\;;)T2S]"X[\ MLA;J9\YZ=?U(O*C?1J_;ZQ&ULI5=M;]I($/XK(QI5B43! M+]A FB E::_7#[U#(6T_G.[#8@]X%=OKVUV'Y'[]S:S!(2VX)^6+V5WO///V MS'BXV"A];S)$"X]%7IK+7F9M=3X?&P$++LS2[:RY_=V![=RG5D^&,XN M*K'&!=JOU5S3;MBBI++ TDA5@L;59>_*/[\>\WUWX9O$C=E; WNR5.J>-Y_3 MRY['!F&.B64$03\/>(-YSD!DQC];S%ZKD@7WUSOTWYSOY,M2&+Q1^7>9VNRR M-^E!BBM1Y_96;7['K3\1XR4J-^X)F^9NY/4@J8U5Q5:8+"ADV?R*QVT<]@0F MQP2"K4#@[&X4.2L_""MF%UIM0/-M0N.%<]5)DW&RY*0LK*:WDN3L;&%5N7 MVH&:!M@,H20E4#2L0&8%4$ZQ6*)N\PK2@&")G/J$.8<_MQ#?75V1Q.GGDK!4 M;429FK/V/34:8^E(EFL0%KX(G63/H%%_.@KA!$:#,(!/E&)&FDPC" =^"!\? M42>2:7 :3,[ 'T13H%I?H70*_6AZ!M' G]+%2FH^&H5GA$7 1]3_[%;B?S:O+/2/FPR2=&G&I(V1Y?Y3.4IA8-N:0H- M-6!01 7#%2 O;/\0=D22OY+F>!DIFB%S U;Q-L* MM1LTR@2WA*A+:8]E\.H!-4T.,->2[L\I:N[&CYF=_SJS/L7W!.)!&#YWB3&% MW9ON$GOJ!['K!OY>+M^^F01^\+[]/:3IYXR.8^)0/.I*Z+A-Z+@[H32DI77N M:LG%Z]W2,2_9_Y3C(Z_Q4%([T?]_4MW;TII?VD!IH9!0=*JKQD2(JK==]H1QB:3+5#)W[<91KQQ> !?S#BBQ,7 M?7KX>ZL?N/+#]D89RZHT/F!9$_=.8#RE1\0?E2#@=N#'/GS"DDS)7?6+E,8T MR0,$SYNMX_Z42GDR!;_O1V-Z3H@ "T$3EA.BDKA';G/$1 _&(PB]$03^&&XI ML(ZJ?"LE*W)5N2%EATM@$;4@SP,_&L&=LF3&T2Q0\PHG[$/,3[\_G03L1S^< MQ@?9.-P;+ O4:S<^&\*L2]O,F.UI.Z%?-8/I\_5FO*>"6TOZ8.:X(E%O,*;/ MD6Y&YF9C5>7&U*6R-/2Z94;_,E#S!7J_4LKN-JR@_=\R^P]02P,$% @ MD8!"5M]ZZJZ9 P $ X !D !X;"]W;W)K&UL MO9?;;MLX$(9?A= 610)LHH/E0U);0&*UV !;U(A[N%CT@I;&%E&)U)*4W;S] M#BE%=6)%2+IN;VR)G/DY\Y$7KJN2# JJSD4) M''O60A94XZO.5?^9>Q[QL%: M?&:P4WO/Q*2R$N*;>;E)9XYG(H(<$FTD*/YM80YY;I0PCG\;4:<=TSCN/]^K MO[/)8S(KJF N\B\LU=G,F3@DA36M,H&"\_J??&Q![#JC3[1 T#L%S'0:-P^"Q0_B$0]@XA)9,G8KE$%--HZD4 M.R*--:J9!PO3>F/ZC)MY7VJ)O0S]=!2#2B0K[1R(-;FN%!HH12A/R;)>"Z9] MR3:$D/>"ZTR1MSR%M,-_ MWN]_T>/O(KR68'!/\#KH%8PA.2<#_T\2>$'0%<__ MT)MGE&_ S-'>-+]5FN$6 _+/WVA.;C04ZFO7U-7:8;>V*6&7JJ0)S!RL40KD M%ISH]1_^R'O3Q>V88O&1Q!XP#5NF89]ZM,@IYY BU 1+LP)RDD+]=&I ,[[% MW2(D[J,NIKW:+V5:BXVLF/DD;*-PZ'E3=[O/ZM#(G_B3UN@!@V'+8-C+8$Y5 M1M;XE2&E%%N&6X^L[LA)I2R74X(?,DGM8K-? J:?H-$[RDMIU&+#O43/?-\/ MPT<\A@<\S@+?][J!C%H@HUX@-\VLWY'/-*]H_1'$HOMAI42.11EX ET >E5? M"N"88O&1Q![0'+8'XR5=_[ M<13T?DN-;H;9G_M@ MV\<,KVP@C0'VKX70]R]F@/82&/T'4$L#!!0 ( )& 0E8W%@.$<@( (@% M 9 >&PO=V]R:W-H965T>(GM\WV?[_OB M<[;1YMFN$!V\U%+92;1RKAG'L>4KK)D=Z 85[93:U,S1TE2Q;0RR(H!J&:=) M MFKFA5;QC*42-R@JMP& YB6Z'X^G(YX>$;P(W=F\.7LE2ZV>_^%),HL07A!*Y M\PR,AC5.44I/1&7\ZCFCW9$>N#_?LM\'[:1ER2Q.M?PN"K>:1!\B*+!DK72/ M>O,9>SW7GH]K:<,7-GUN$@%OK=-U#Z8*:J&ZD;WT/NP!AE=' &D/2/\5,.H! MP;FXJRS(FC''\LSH#1B?36Q^$KP):%(CE/^+"V=H5Q#.Y3.TW(@F6*I+N&LM M)5@+3!6PZ/ZLCR]$I40I.%,.;CG7K7)"53#74G"!%M[!(ZY1M4@CUY0;",]G MZ)B0]H+VGQ8S.#^[@#,0"AZ$E)1@L]B1!E])S/MZ[[IZTZ/U\@&,AI>0)FEZ M #X]#7]@YA@\)N=V]J4[^]+ -SK"]]543(E7YN5>PI0DD2,%ZVXH63@W:%$Y MMO7W7BBFN& 2%A1$:@=GX)-\.N3.?R+[RZO1SJO1*?9\RAKAF!2O6 #7*BB&LI4E709O! 6M.W@E M.MZ/@=<_2^L\&=QD\7I?V>F^&W>/;_X'4$L#!!0 ( )& 0E8'N:]T MD0( !X' 9 >&PO=V]R:W-H965T5=8$P31I: MPA;LSV:M<18.+#FO01JN)-%0+(+;R4TV=_D^X1>'@SD9$^=DI]2]FWS/%T'D M!($ 9AT#Q=<>,A#"$:&,/SUG,"SI@*?C(_M7[QV][*B!3(G?/+?5(O@8D!P* MV@J[48=OT/OQ ID2QC_)H<^- L):8U7=@U%!S67WI@]]'4X R',>$/> ^'_ M]07 M =,O=%.F;>UHI:FB58'HETVLKF!KXU'HQLNW2YNK<:O''$V78%AFC>^ MI*H@R]9@@C&$RIQLNYUU\2TO)2\XH]*26\94*RV7)5DKP1D'0]Z33$D&TFIZ MI,HTY-R2#3?WY,T*+.7"O,7$SA3H)+2HWZD(6:]UV6F-+VC]1.Z4M)4A7V0. M^1E\-HZ?Q",$(19NJ%Y\K-XR'F5< ;LBT\D[$D=Q?$[0./R.ZDOP9W*FPV9. M/=_L M\/1;C,^9[G+15#HS$Z$*NM=R8AC)8!-@[ M#.@]!.GK5Y/KZ/.Y*KP0V;.:S(::S#S[]$)-3D\N?3JY37]RSWF?O:3W%R)[ MYGT^>)^/GX>VWN'^X\]X/ MG_78D%SZE=S<'_A4EEX8(*! :77W =777C;N)58UO:#MET90? M5GB!@78)^+U0RAXG;H'A2DS_ 5!+ P04 " "1@$)6'(V,[ # #M"0 M&0 'AL+W=O4.?' CDU$/."ERBB#B4"RS',L_EQ#QE=#QW?6 W=TD2HSX,:# B]@"NJ^ MF C=0W6&>2456_\5.NP ?"C%P!!#0@.!80U M(#P4$-6 Z%! IP;8TMVJ=BO<""L<#P1?(6&B-9MI6/4M6NM%F5DG4R7T5ZIQ M*AZ!)((6UC0^1]>EU %2(LP2-*W6CAF?T@6C+$.;&U4"47L"YN=V*0M,8.@49BZQ!"=^_\[O M>I_:O#DFV>B89.,CD6VYNAOO88[M7C%W$-.#_IFKSHZ+J6BIS-BQC7Z^E M[L!=;@K]/"H(N_V+[:C1WK3>JN"1R+84C!H%H[T*;OQXC(9MNE4$G4U%>KT= MU9['^(&WH]G>1-ZJV9'(MC3K-)IU7EUU9]62:UM[=E"\KFNG93U&%^&.LL^C M@K#O[:['EJA>M[?#-6Z)ZD3=?A-5J>%N')7F(J1_O0O*),I@KG'>>4_3B.IR M4744+^SI.>-*G\6VF>K[& @3H+_/.5?KCCF0FQM>_ ]02P,$% @ D8!" M5@:"H[!R @ 90< !D !X;"]W;W)K&ULM57; MCILP$/T5BTI5*[6!0&Y*$Z1DLU7[$"G::-MG!P:PUA?6-DOR][4-8=,JX:'M MOH OE M!)PZ$*-^& 03GV'"O7CAUG8R7HA*4\)A)Y&J&,/RM 8JZJ4W],X+#R0OM%WP MXT6)<]B#?BQWTLS\CB4E#+@B@B,)V=);#>?KF8UW 3\(U.IBC&PF!R&>[.1[ MNO0"*P@H)-HR8/-Z@3N@U!(9&<\MI]<=:8&7XS/[5Y>[R>6 %=P)^I.DNEAZ M,P^ED.&*Z@=1?X,VG['E2P15[HGJ-C;P4%(I+5@+-@H8X$YV@G*$D(*/09[:3Y4*0^.>3] M-.[KBW MBH\*LHHB2C*X)JT?'*$38*EZ9$PZ&9-^,_'QEIF]P+^LSK23-?W?9D[?0.ZL MDSO[%S/[P;/;9OH7K8^!S%V#5\C5H^F"W6IWAZR:UOD:WEQ 6RQSPA6BD!EH M,)B:+TPV3;V9:%&Z1GH0VK1E-RS,/0C2!IC]3 A]GM@#NILU_@502P,$% M @ D8!"5@!A;;KW @ & D !D !X;"]W;W)K&ULK59M;],P$/XK5I 02-O2IB^PT49J&P9(&U2K@ \((3>YIM8<._B<=O#K ML9TTM%O:K=*^)/;%SW/WW-F^#-92W>(20).[C L<>DNM\PO?QW@)&<4SF8,P M7Q92952;J4I]S!70Q($R[@>M5M_/*!->.'"VJ0H'LM"<"9@J@D664?5G#%RN MAU[;VQAN6+K4UN"'@YRF, /]-9\J,_-KEH1E()!)010LAMZH?1'U[7JWX!N# M-6Z-B54RE_+63CXE0Z]E P(.L;8,U+Q6, '.+9$)XW?%Z=4N+7![O&&_=-J- MECE%F$C^G25Z.?3>>B2!!2VXOI'KCU#IZ5F^6')T3[*NUK8\$A>H95:!3009 M$^6;WE5YV ($P1Y 4 &"^X#S/8!.!>@\U4.W G1=9DHI+@\1U30<*+DFRJXV M;';@DNG01CX3MNPSK2\22';QOI%;:PXVFL?!0<((XC/2:9^0 MH!4$!"$UVU@WQ#4YAD9!+I5-RJ]"L":VZ.EL[>:@=L1VZ@)W'&]G#^\7E5+! M_E);X1,RD0)-S1):'CI3JJD"-)[H9@=<,D%%S"@G,V,$&P62'Z,Y:F7.Z,^F M\I4!=)L#L/?6!>8TAJ&76U]J!5[X\D6[WWK7E//G)(N>B6PG\=TZ\=U#[.'G M(IN#LBDU=[2B[KQ49<6F+)9L/<=F+^M5V![XJ^W4'/1W;&H>N@MJ=SMZ>[7> MWA/UED>!SCD<%-Q[5/!!A\<*?NANC^!^+;A_E&!;8'OV&\7V'WCOW!/[Z(KH M8#C'[F9_JV=DH%+7>Y&XJ[V\2FMKW=Y'KJO=LX]-VR^[]'^:\I_AFJJ4"20< M%H:R=?;&B%-E'RXG6N:N,\VE-GW.#9?FUP6476"^+Z34FXEU4/\,A?\ 4$L# M!!0 ( )& 0E;R: .(9@( $4' 9 >&PO=V]R:W-H965T>&>E)6V"V&:U+B$/>@?]4Z:6>A5V?PD\!1 M78R1C>0@Q*.=?,^7062!@$*FK0(VKR>X TJMD,'XU6D&_DCK>#D^JW]UL9M8 M#EC!G: /)-?5,I@'*(<"-U3?B^,WZ.*96+U,4.6>Z-C91@'*&J4%ZYP- 2.\ M?>/G+@\7#D;GND/<.<2.NSW(46ZPQFDBQ1%):VW4[,"%ZKP-'.&V*'LMS2XQ M?CK=@,HDJ5V&1('6C3(&2B',<[1O"V77]Z3DI" 9YAJMLDPT7!->HIV@)".@ MT$?T@*4TNR?T;@,:$ZK>)Z$V@/:8,.M@UBU,? /F$]H*KBN%OO <\C_]0Q.8 MCRX^1[>.>P4WD W0:/@!Q5$<]^B-?+9&3F]\0V]+.&$-NQ99KZ/]M1:JQADL M _/O*)!/$*1OWPRGT><>K+''&COUT0VLR^K@E^K4776NX8Y? 7?B<2>]6?2? M2@V2B/P:7K_ $)T RQZ2J2>9]M<3/]^J9Z_C7R9HYK%F_[N>LU? G7O<^;_6 MLU]@Y.JIKJ&$%ZV-@2Q= U?(Y:3M&PO=V]R:W-H965T2BG"GM^RY*S H1F4A %BY%WV;L8QS;>!7QG4.FM M-K&9S*5\LIW;?.0%5A!PR(QEH/C;P!@XMT0HXU?#Z;5+6N!V^X7]VN6.N3:?4G5Q 8>R=;:R*(!HX*"B?I/ MGQL?M@"]_AY V #"?P5$#2!RB=;*7%H3:FB:*%D19:.1S3:<-PZ-V3!A=W%F M%,XRQ)ETMBY+#K@MAG)RS005&SQH15[6(<(^("61G).J=DC (PP[X^##\ M*U7[X#[:T7H2MIZ$CB_:P_=-+:E@?USVIV0LA9:Z))F,/)*NY;:@)=^_-"+@R]=[OPG MLC=>1:U7T2'V](Y6>!P-*$R_<^=K>.S@MJ1LTF$4!XF_V98-6V>"@,CPO#&]L3I92 M=E^7P^EN5R[X:>)673&C"88&PX.P.K8^ML]A^A=02P,$% @ D8!"5K>S &_? @ PPH !D !X;"]W M;W)K&ULK59=;YLP%/TK%JNF3FK+5R!)ER"UR;I5 MVJ2H6;=G%VZ"58.I;9+VW\\&RI+,8>O$"]APS^&6:[T^N"/K5.H'=C0I\!J6(.^+!5< "9HS^)(E,I];(0@FL<$GE'=M^@<90H/EB M1D5U1=LFUK%07 K)L@:L%&0DK^_XN4G$#L =' %X#<#[5X#? /S*:*VLLC7' M$D<3SK:(ZVC%I@=5;BJT2%!J 3N<@,:'B@PJY7\[1ZZUN,=T3.'^ +Y[AGR',\SP&?=\&^8'X/;*C-M>KPV/5[% MYQ_A,SL_0SE(D[>:;& FTSOR4A0XAJFEMIP O@$K>O_.#9V/)J<]D>WY]EO? M?A=[=!7'9592+"%1FT)]0%6%+@:3Z9HIK)CTJ;&)SH.AK[*_V75CB!H%@=-& M[9Z M&[6*1IV*OH+ZLZ6,)HAD!6>;ZH W2NSD>>LB]$2V9WG<6A[W67SC/GWW1+;G MVW5^_\&=_RN_!K=[YHZ\P4'Y&8)\UQT>U)^]TV'H]D[]9]7GP0 .<; 9 >&PO=V]R:W-H965T4;%U%M+65S[OEBL(2?BDA5 MU2]+QG,BU2U?^:+@0)+2*<_\H-<+_9RDU)M-RK%[/INPC$_Y\ M"QG;33WLO0Q\25=KJ0?\V:0@*W@ ^;6XY^K.;U"2- /V"?E>25V0>B8 YR_Y.$[F>>B,/); DFTQ^8;N/4!,::KP%RT3Y%^UJVYZ' M%ALA65X[JPCRE%;_R5.=B ,'A6-W"&J'X-AA\(I#OW;HGSK#H'88G#K#L'8H MJ?L5]S)Q$9%D-N%LA[BV5FCZHLQ^Z:WRE5*]4!XD5[^FRD_.'C9%D8%27I(, MW:64T$6JKC[1:@UJ+7]!OQ/.B184O8] DC03']3HUX<(O7_W ;U#*45_KME& M$)J(B2]56!K<7]0AW%8A!*^$T$>?&95K@6*:0&+QC[K]QQW^ODI'DY/@)2>W M02=@!(M+U,<7*.@%@26>^>GNV$;G_\T>_^?96\GH-PND7^+U7\&[YZHH]FYQQF?Y3U1ZV5,5%$KI*'S- 1 B0U@I300X/ MXA@9G$^PB4R;H#\.CTA;C ;!R,XZ;%B'I[-6\C*N:AF2#"V8D#H-'+9 -V!E M'QH!88/]"3:1:3,XMHF[;5KC\ME=VSGJF*9,.@;I=75G.U\ M'W0"N#/?S;*WIJS3]]PE[Q0MH;Q6%H;-^ZHSM;&7-*M1LTZM&/Z'+POLW!W7W._(2=;S?$ MV-;'P.P MV:\9I>64UM!B9'PQB-\P:E/<=X>XNSW\0RT\Q8^N$#P50,4KE: 3Y.P5YQ(M ME.SAJR.PSX2O4BI0!DLU5>_R2E4M7ITJ53>2%>6QR2.3DN7EY1I( EP; MJ-^7C,F7&SU!<[8W^Q=02P,$% @ D8!"5N>PK%E&! RA4 !D !X M;"]W;W)K&ULM9A=;]LV%(;_"J$50PLLD4A97YEM M(''0K1<=@J;MKAF9MHE*I$;2=M-?/TI6]$DY*\S=V*)USJOWT"0?BO,C%]_D MCA %ON<9DPMGIU1QX[HRW9$$*;O;+C(L=)-L75E(0A>5TEYYB+/"]T< M4^8LY]5O#V(YYWN5448>!)#[/,?B^8YD_+APH//RPR>ZW:GR!W!K$B6E4K:QS^UJ-,\LTSL7K^HOZ^*U\4\84E6//N;KM5NX<0. M6),-WF?J$S_^2>J"*H,ISV3U"8YUK.> ="\5S^MD[2"G[/2-O]<=T4F LXD$ M5">@_YK@UPE^5>C)6576/59X.1?\"$09K=7*BZIOJFQ=#67EW_BHA+Y+=9Y: M/NZ+(B/Z?U$X ^\IPRRE^NH#.XV0LJ>O=$MAMJ5/&0&W4A(EP=M[HC#-Y#M] M]\OC/7C[YAUX R@#GW=\+S%;R[FKM+WR(6Y:6[D[64$35NY)>@U\^!M 'D*& M]-7Y](]83*6[NE.:GD%-SZ!*SY_0&Q5MJN@D,3-+E%/P1A8X)0M'SS%)Q($X MRU]_@:'WNZD^2V*]:OVF6O^<^O(/P:4$*RS$,V5;<)OS/5.FBD\R8253KA&' M)4((>G/WT"W%$ 41C)NHGL=9XW%VUN-MFN[S?88569<&A:(_JA%JLGE2"CH& MKB",_=G IR$LF?D3/H/&9W#6YU]Z];W3"Q?XBK,],;D+1H^%GA^% W.&*!C% MGMER.;U5H2ZU4;-]7& M=F9O/!I2LR0>CKM7@GH.D\9A8FWN)N-)Z2/H#UP:HE $[--Z+4\]"ZT,(/WK.C/ MCG1;:OTN:+D,+8 96B6S+;5^Q2V;H24XUSK=09<$P1#.KT7U7;9TAO;P# W@ MG7F=#4+MU!"&DF!JDK> AI<2&H[A&P0^&OH;1X5! B?LM8B&KS!:X#4!#.=$ M KV7!HRSJY3G!5$$X*T@U7[=/.RM MR66K\;6H1#"PR'5B%N2ZU?<8MQ:(GC M<,SH*!Z-SO-!?8\MR*$]DD,#I*-HM!Z9H@+?;!2U)$>7DAP92#[L1$,,FEA_ M4$MQ] K%<4'U"S?]H?M0\HTZ8D' FAQ(QHMR;FNZRXD73JLDMZ76[X;.&[:- M5VR[[]C_!\E12W)DB>1HS.@P3D:#GAN)%=?;VQ)7>ME>7.Z+A+LH ?7_#N7IIE,=YS?'M\E]02P,$% M @ D8!"5K_XP7>+ @ X08 !D !X;"]W;W)K&ULA95=;YLP%(;_BL6JJ96V\I$ H2-(3=-HO=A4-6UW[<))L&IL9INDW:^? M;2C*%I+<@+_.>=[7X.-TR\6K+ $4>JLHDU.G5*J^Z*M2MK ;BP015U \^+W H3YF2I';L76X%D4U58O,^ \NW4\9V/ M@0>R+I49<+.TQFM8@GJJ[X7NN7V6@E3 ).$,"5A-G6O_:I:8]7;!,X&MW&DC MX^2%\U?3N2NFCF<$ 85M=>7K"$ M&TY_D4*54V?BH )6N*'J@6^_0^984I6A"&64YTZXZUW]MLW%>T:%0C -U*1?08%.BZXD*1/^W\[9O^ M0R2@\SDH3*B\0&>(,/18\D9B5LC455JHP;EY)VK6B@H.B)I#?HE&_A<4>$& MGI9S='YV\6\:5_OLS0:]V<#F'1W(V_F W@?>]0&MCR&Y;=KQ<%IS;JYDC7.8 M.OI@2! ;<++/G_S(^W9$]*@7/3J6/3-[,*2IC8ILE#EZFRR.QZF[&4"->]3X M%&HTA&JCPAU4D"3A,"OL6>$IUGB(%>ZS0O^ KZAG1:=8X1 KVF/Y01(/L^*> M%9]B14.L>)_E'=K#2<^:'&4]EJ +\4J!&").]HG1)!DF)CTQ.4K\J:^)F2ZQ MZ!G39O"H)'N_I>^-HO\_H+M3L4SQ_X'%FC")**QTG'<9:]FB+:AM1_':%K$7 MKG1)M,U2WT$@S (]O^)QOM>PO4$L#!!0 ( )& 0E8K]+P1Y0( M -<' 9 >&PO=V]R:W-H965TTELYY[C<\]U M? <;J5YU#F#(6\&%'CJY,>6MZ^HTAX+J*UF"P"\+J0IJ<*J6KBX5T*P"%=P- M/"]R"\J$DPRJM4>5#.3*<";@41&]*@JJMF/@W\,26N;$+;C(HZ1)F M8)[+1X4SMV7)6 %",RF(@L70&?FWD]C&5P&_&6STWIC83.92OMK)?39T/"L( M.*3&,E!\K6$"G%LBE/&GX73:+2UP?[QCOZMRQUSF5,-$\A>6F7SH7#LD@P5= MF!:U"FW DX-9,1(LMDY MK&J'NURK67O=K/9OO]4E36'HE V)DWS]XD?>]ZZ4_Q/9.P-ZK0&]4^S)F'(\ M9D"H(7-8,B&86!*Y( NF4SQ[6Z"J*_^:-*I([>6T3B(_&KCK_;2.8_K131OS M3FV_5=L_J7:49FG+*B4UETM.NE'Q[ZV!7D77=KBUMM\6?+#B*S[BDHI3*V^B4H M)K,NN?%116/_T,CCF"@,#L2Z>W=D 5A'VSJPIG(E3'V5M*MM=QI5E_+!^AB[ M5MUD_M'4+>\!CP?#<\)A@93>58S^J;J-U!,CR^HFGDN#]WHUS+'S@K(!^'TA MI=E-[ 9M+T_^ E!+ P04 " "1@$)6]=?VT-\% !1*@ &0 'AL+W=O MXVW-Y83B?'?"./!#^ M>/B>BK-AQ;()8Y*PD"8H)=N[P6?S=F6.)2"W^#LDK^SD&,E4GBA]EB>KS=W MD!&1B*RYI,#BWPOY0J)(,HDX_BE)!Y5/"3P]?F=?YLF+9)XP(U]H]#/<\/W= M8#) &[+%6<1_T-> E F-)-^:1BS_BUY+6V. UAGC-"[!(H(X3(K_^*T.NHS0I 9.N'J8E M8)K+H?C]\A]_@3F>SU+ZBE)I+=CD0:Z@'"U^\S"18G_@J;@;"AR?/V2'0T2$ M>KF0.EJ&"4[6(8[0*BD>)"G(:^3A- F3'4-7$67L(SJ0%#WL<4K0U8)P'$;B MVC5Z?%B@JP\?T092A,T&,2 #/7ZJP0_%H%4C9[V/W+VE)5R0]0VRS4_(,BQ+ M$<\7/?R!' 3<:(0O]/ _LT0+][H';RK@R^[!J^!^]^!5\.#_C?SJEW.O"<&N M'B$[Y[,;^+YE,4DQI^FM2M4%UE%CY51VRPYX3>X&8JYB)'TA@_GOOYFN\8=* M4I!D"T@R#Y)L"4GF0Y(%D&0K(+*::)U*M(Z.??Y-K*-D+4?;E,9H+4ICF&2B MQ".QC$KSLJ^LT06IFY/*==3+_-HRG.EL^'(J4ZWKOC*%)/-4\3N&58]_">G2 MAR0+%/&;CFV:]016"C-[XA[3K$EF5$EFU$,RFY"5JB&;$]%\0HDPHUO$\9M* M0(6+T4EDQIEXM$'T%0\DF7<9^[4U.9,.I$,?DBQH'?F5(C_3<-2B<2O1N)U$ MH]*"VZF8**S&]G12J/CGTV#DN5E>F<>?0OK=SSYS!0,*D> M5X69/75=])-D2DLR') L@R59 M9#793BK93K0%XV?>GA!S"GX1<\J.B+5)'(N7T/*%,F/BEGB3?,(L7,M[AXP7 M;ZE7X;O11Y7<)Q?%S;%LQS2,\_E'&UY?*4.2>Q<,E7+6WBF;:N6K1>^ZH&DLQK MC7T)Z:!L2U V M'Y0M &5;0;'5I6L=I6MUZP;(;P%YS=.TDLKEFBR/&QI%.#V!J2MEX7Q\^DID MW!BC\S*IC;&WKB'9O(84W/,:">G4!V4+U"G8SGF!5&V ]I38 M^WS<0V2%^TF;R$"[[J!L7D,*%R(#[:B#L@7J%"Y%ILZT263'/KC9L1%^)K*& M_F;_2N:TOCOH(^PM,-"&>7OX2U"'/BA;T![^2FM2%]6Q4VYV;)5W%-4OU*[V M1KH^QMZR FVEMX>_!'7H@[(%[>&OM"9U61U[Z69[,SU,Q LG.=V(4>CK&MWW MK4QNM^E/&U-O&4&R>0TI7$Q_D$Y]4+9 G<+E]*?.M&GZ.WXD,+7-W!9)+?K7 MI7&WA3OH!P-0-J\AA0M1@7X, &4+U"E&ULQ5?;;MLP#/T5P0.&#ECK6V[MD@!M[6%]*% TV_JL.DPLU)8\24ZZOQ\E M.UXN;M!M'OH22S+/$<4C,N9X+>232@$T>,PYTDJLQS*G]>02;6 M$\=W-@OW;)EJL^!.QP5=P@STM^).XLQM6.8L!ZZ8X$3"8N)<^A?QR-A;@^\, MUFIK3,Q)'H5X,I.;^<3QC$.00:(- \7'"JXARPP1NO&CYG2:+0UP>[QA_VS/ MCF=YI JN1?; YCJ=.".'S&%!RTS?B_47J,_3-WR)R)3])>O:UG-(4BHM\AJ, M'N2,5T_Z7,=A"X \[8"@!@3[@-X+@+ &A*_=H5<#>J_=H5\#[-'=ZNPVTXQ\9ISRA.'HAE=7 MT&AY2F(J.>-+14XRH=0'4H DLY1*(/%SDI5SF),'JP@.+E<@\8*1DP@T91E: MGQ)E;-7FP3CYFHI243Y78U?C(8PK;E([?%4Y'+S@<$AN!=>I(C''?5OPT7'\ M^1&\B\%K(AAL(G@5'"6,(#DCH?^1!%X0M/AS_7JXWW:V2+.J2 M+.Z(;$>#7J-!S[*'+VE0I1EL4A/S3:= $I$7I:Y26BR(R62RD"+'%UPS7F*" MHW"8O%8[F^,V8=M4['6I8I=D49=D<4=D.RKV&Q7[QS/I_ZM8.="W#ICOB=5T M$/;/Q^YJ6YU#H_[ [^\:12U&HZ&W:Q0?&H5A,&B,=J(T:*(T.!JE>U!:LL3\ M\2A;>DK.=&OA.V2[*H2[*X([(=,8:-&,.W+CS#+E7LDBSJDBSNB&Q' MQ5&CXNBM"\_HL%QXX5[=:;$)1WMEY]"F%_I[5>?0)AP,]XJ.N_7]G(-L1]E)5Z_.;OFK$;JE<,HQ7!@OR:FZJB1:%_7I_%!I[ 3M,L1\$:0SP_4((O9F8#9H.<_H+4$L#!!0 ( M )& 0E8]9.;M"@, &L, 9 >&PO=V]R:W-H965T9B2MZ#6@"0\\"-XH(@E88CIOUL(R':H MZ,IN8>ZO/2X75&L0XS4L@#_%#U3,U(+%]4.(F$\B1&$U5$9Z?]:6]JG!3Q^V M;&^,9"9+0I[EY+L[5#09$ 3@<,F Q6T#=Q $DDB$\3?G5 J7$K@_WK%/TMQ% M+DO,X(X$OWR7>T.EIR 75C@)^)QL9Y#GDP;HD("E5[3-;#N:@IR$<1+F8!%! MZ$?9';_D[V$/('C* 48.,(X!K3, ,P>8=0&M'-"J&U([![3K>NCD@$Y=0#<' M=.L">CF@EU8W*T=:2QMS; THV2(JK06;'*2"2-&BA'XDI;O@5#SU!8Y;<^,'1I \=^P*[05_2TL-'EQ16Z0'Z$'CV2,!RY;*!R$8"D M49W0^/(!;<$/Z[&WU3@59%XD;VQR_[6J"2TP;E&IOX% M&9IAE,1S5PW_D40"KIV%V_6]ZV5OXV/!3S[F?5H-7T!KOK5)# M9 =5:A=5:E=6Z7#+R/G+ZM,^>2=F]^:H0JB,1VE#>+1^J_=MO61] MK//[2I^UX>+(6?L10P&LA"OMNBNBI5EKFTTXB=-&:4FX:+O2H2?^!H!* M _%\10C?3:2#XO_"^@]02P,$% @ D8!"5DU3&WI3 P C X !D !X M;"]W;W)K&ULK5==;YLP%/TK%INF3FH+@02Z+HG4 MAB3;I$E5NVX/TQXFJ8((DBP.&I=S3\OG M\)K,76,]*>+!A[T(O/X<-^RSW7?FRP (F+/Y!0AF-C L#A;#$62QOV?H3 ME/X,-%_ 8I'_HG4I:QDHR(1D20E6%B2$%O_XJ8S#%D#Q- /L$F#O _HO )P2 MX!P*Z)> _J& 00D8'.J#6P+<0S5X)2#/OEE$-T^-CR4>#SE;(ZZE%9M^R/.; MHU5&"-65>">Y.B4*)\>W("3/ IEQ0E?H2A<&D00$.D.[1VH%_!'0B0\2DUB\ M5Q+W=SXZ>?L>O46$HF\1RP2FH1B:4AFFZR;M\#M(%=QZ$>ZWP[]D MM!4^/=SX7E,P_\_W^3]KWTF%4Q6HD_,Y!Q7HI@I_WK(X1JH9K3$/?S557,': M;V;5_?U2I#B D:$:>,YIC-^]Z;G6QZ9T=TGF=TDV[9)LUB79O".RG:+I5T73 M;V/?*YJ2_Q0M8$4HU5L+'&,:0%/A%,QNSJR_XX_C@?-A:#YNUT-=QKVXV)7Q MZS+6KL2TU8=C<_>JNGE'ZG82,J@2,C@B(4&$^0H:/Q0%S>!E-R:MBHY]%^OJ M/,O;2]/@MPW[,S5J%9/17_IB3ONJVABA L6P5*JL&ULK9EM;]LV$,>_"J$50P:L MT9,MQYYM(+$DM,!2! W:OAP8F;:)2J1&4G8+[,./E!39LA5:*I@7L1[N?CK= MGSR2XOQ V7>^0TB 'UE*^,+:"9'/;)LG.Y1!?DMS1.2=#649%/*4;6V>,P37 MI5.6VI[C!'8&,;&6\_+:$UO.:2%23- 3 [S(,LA^/J"4'A:6:[U>^(RW.Z$N MV,MY#K?H&8DO^1.39W9#6>,,$8XI 0QM%M:].XO=L7(H+;YB=. GQT"]R@NE MW]7)Q_7"OB ZA1=+/[&,(6;@*TP+!!X1Y 5# MLMD(#MZ#3Y QJ&0'-R$2$*?\C[DMY".5HYW4^%6%]][ 3\$C)6+'0436:-WV MMV6H3;S>:[P/GA9XG[-;X+A_ L_Q//#E.00W[SKCTF-"E-P"_PPC>TI.FW^JV%6+R&1 L2%82X9Q(\-8 M+P,E[S>80))@F +(.9*5.:OZVAI 3:J"^Y5%^P21@L?*DP%"T[2[IP)<]4B MNFH1ZRQ:*0R:% ;:%$:0$3FA HD6C^@HMFZSKEWUD6>]I%/>UB0R_12OZD2?Y$GWPNL)S\R;:J;ZA:RM!$3RX2 MXWE^<)GHGG913[OXTLX=3Z:G=JT[RYZD]_1 M1%;: (8.J"9AD4E8; C64G':J#C5JOB1)'+=QQ' 9)""6NK0GF$2%IJ$1=/+ M/M95RPP]LZ6@ZQQ72HY6P[_1'J7 GW7II'<=*I116FB4%AFEQ:9H;4E/%K^N MJ25,33*EL$E::)06&:7%IFAMA;VCPIZ1*8@>,UA>[Z*@C1W_<@[2TR[J:1=W MV 7M0MI.XW&I[VJ7FTWM _^!U7'X6ET;OO34P5DUNO(W2HN,TF)3M+;:Q]6_ M.S)6%HVN_HW20J.TR"@M-D5K*WS\L.#JORST+HM&OR&XE\O[[K+8SR[J:1=W MV'661?OD.WJ&V+;<\>!REEX047VB;JXVNRKWY5["V?65.XNJO9$CIMJJ>81L MBPD'*=I(I',[D:&Q:O>C.A$T+[_6OU A:%8>[A"41589R/L;2L7KB7I LP>U M_!]02P,$% @ D8!"5IAJ W9;!P L3@ !D !X;"]W;W)K&ULM5MM;]LV$/XKA%<,+;#6$BG1=N88:)/U!4B H&FZSXI- M)T+UXE%TT@[[\:-DQ91,\BK&[)?$LH^/[K%T]]P=K?ECR;]5]XP)]#W/BNIT M="_$YF0\KI;W+$^J-^6&%?*3=N-IPEJV91GHUQ$-!QGJ3%:#%O MWKOBBWFY%5E:L"N.JFV>)_S'.Y:5CZ>CAM>'(V">H%C<77E#U6G=>HIG);EM_J@T^KTU%0 M>\0RMA0U1"+_/; SEF4UDO3CGQ9TM#]GO;#[^@G]?4->DKE-*G969G^G*W%_ M.IJ.T(JMDVTF/I>/'UE+**[QEF56-7_1X\XVGHW0(5> MH+1 7^[+;944JVH^%O+\-Y.&SQBP7M;54Q4)R8>NX61>6$=62?5)EFRTY$,G8KQ!S9:_/Y; M2(,_3:P\@?4XDCU' J$OWN8E%^F_;(7.RDJ8J.[6TV9]'?,/BS *HOGXH4O! M8$0)I7NKGF_1WK<(].T#+ZL*W10R^V2-BQ?RV.3B#B;NG/TUP=,#%PU&86#Q M,-Y[&+MY^$'F19.'L79RTCGWSD'=9D+,[M&]>Q1T[Z]*I#*12;]4%)N\H]J9 M0S+%!^X9C"@A%@\G>P\G8(A=I,EMFJ4B9>8XF_B,,T]@/:+3/='ID7$VU;_? M61@<7 2#$0TMUV"V=VWF)\QF>@3A^/ V,1A9PRP,E @%?@*MQ>F>/YXXP65E#&2M5Q["J#PYEK NV7G@8C&R%!^YTJ;"F#XW0%J9W'2>= KYU M4;>:V>H.K.08PVWF4]V!_D.79<%^H#SAWYA ZZUE4 #C.7?8OT*DL1)I'#U[ MD.!5G7VA]7DJ%<>PBO\\X\ SG0-+7-HN565>&-'\;;F):_BC77Q#BQ4E'9C M6+N')R^OXHUU\;914M-YC290SKO!B-;YT24ZA.X-1^:LHBAI=;'KP:K&8TM/BK%)K!B=W*1 M/?&@3MMD).!5U'VA];\1)?^$'M4B$J^J[PNM3U85" 0N$ 9D(D,CKK>()BMK MBTB4Z!-8](>G(EVG#2VBRBI2>$\?YN345Z8VTWB(:C&PM8J24-8)[[:&I M*-*;:$.+:+"RMHB14L4(5L5=*L+&H(.7N@:=+[0^426PT;.WE2.O(WA?:'V> M2J*C8[>680!GNKJ(AS&>32PW9F<7VM/M(%W])%14KN(T_[U3".,Q6] M3[=143H=^=G;AF&3P,X$S74$E$,XM.QZJ6B#W-[6$< M5S:Q7G18N,54Y1 /V2UH MLN'--?K"F]\=6II/&,J9T*_8*(A5J1$_>Z,@]EI<^$+K\^S\;.[8C0(8P)FN M8:-@8AN5Q:H&B3UM%< XSFP&;Q7$J@")/6T5P#C.5 9O%<2JGHC];!7 ,,Y, M#%L%]EM,%0WQD,T"8DX)7LL%7VC]7ZJJLH+"P_^?S=VHUVK"%UJ?K"H\Z+$[ M -3P]509.^?ZHZH)Y&_U0?"&C^029] M_Y2(4S]S?ZHW^(9+K!O9+['27SID[$]V[68ATN*.%:)^6:4KQIO)O]%CKZ+L M"ZW_'71^&W_QWHQ)LZFG,3W6-U0(: M,NG[IS28>AKP4[WCUOR#3/J/4"CIG/B9[K&ULQ59M:]LP$/XKPH.Q019;=EZ[Q-"DE U6""EM/RO. M)1&5+4^2D_7?[Z2XKM>Y9BL-_1+K[9Y[[NZ)=).#5/=Z!V#(KU1D>NKMC,G/ M?%\G.TB9[LH<,MS92)4R@U.U]76N@*V=42K\, @&?LIXYL43M[90\4061O , M%HKH(DV9>IB!D(>I1[W'A27?[HQ=\.-)SK9P#>8F7RB<^17*FJ>0:2XSHF S M]<[IV8Q&UL"=N.5PT+4QL:&LI+RWD^_KJ1=81B @,1:"X61C0[ M<*$Z:R3',UN5:Z-PEZ.=B2\95^26B0+(%3!=*,"4&TV^D'.-E ZM#@=LD/V(,@$6GV0CY=@&%>2H/;@Q1\_T$'PM85=5+&+''KT?Z5JHAF= M@&:OHMEK3>*LT+BB-4EDNN*94T4')Y5>DKI>.D1PMN*"FX<.26O:X%E>F*;8 MCMYIX-S;2VB+)*P.2DO$B;2+1B MO3+!@XKIX*UT,#@!S6%%<_BN.A@VZF 4-LM@5+$>M5\!>&-EF-F[\_F\R6NK M]2LS.JZXC=^J\.,3T*3!TYL2O&OI2_?/:S]H+CVMO87TGXJ_EP*964*-WEM! M7IO*AF^E GJ*YXH^O5>T]9TYO0RB)AF$_6TTKYC:)[<&J%CK^#5!+ P04 M " "1@$)6(CK?L?$" !C"0 &0 'AL+W=OB*@K,'R>0L_78 M]"3JV1L.=HAR"&6F@&KOQ5,(<\UD7+C;\-IM9(:N#O>LO\TL:M8 M%EC E.5_2"*SL75NH0127.7REJU_01./<3!FN3"_:-W8.A:**R%9T8"5!P6A M]3_>-'G8 2B>;H#7 +SG@,$K +\!^.]5 P7L5@@9@0K?KV$WB(BQQ..)L MC;BV5FQZ8+)OT"I?A.IS,I=<[1*%D^$5C5D!Z YO0*!>!!*37!RC$W0_CU#O MZ!@=(4+17<8J@6DB1K94HAIJQXW I!;P7A'PT36C,A-H1A-(.O#18?S% ;RM M@FTC]K813[R#A!'$?>2[WY'G>%Z'/]/WP]VN(-Z"Z"0$GF,2LY6Q%P-DNDM=5:455E)2!"6Z+X_ M[Z,4$N X1T)B64G&'Q''$CI/3.W3H-LG?3,.18EC&%OJZA/ 5V"%W[ZXI\Z/ MKG)])EGTF62S3R+;*^R@+>S@$/OVN]9EA(UJ*@*>RME5DIKMU+#IWK(*O;.1 MO=I-]$L3_RS8MXE>VKB#BWV;68>4X[8V>]$&;;3!AZ-%6"",2N Q4*E:GS[D M*N$GVCAGHO. 'E;KN7W?^=J5QNE;P/-^T(V,WI1TNX&S-X!!AV*=8WNG:Q3 MEZ9=ZP^[HK*^0=K5]D5P:1KAL_6).YRZ'>N1>D'4#?^)OGY^7&.^)%2@'%(E MY?3/5!"\;NGU1++2]*P%DZH#FF&F7D' M8':3QF3VXD6:-]5X3]02P,$% M @ D8!"5LFDP(U@ P ^1$ !D !X;"]W;W)K&ULK5AM3]LP$/XK5C9-( WRTC?HVDBTR;1)L"$0[+.;7%N+),YLMX5_/]M) M0P-I1L']T,3./<_=/>X[3MU-,,LL?Z;YKYH_H2B0D@VN&^"I-,7N:0$(W M8\NUMATW9+$4JL/V1SE>P"V(N_R:R99=L<0DA8P3FB$&\[%UX0Y#5P.TQ3V! M#=^Y1RJ5&:4/JO$S'EN.B@@2B(2BP/*RABDDB6*2Y:N + M[(\8W2"FK"6;NM'J:[34BV1JH-P*)I\2B1.^'ADG='YRQP%=< Z"(YS%Z!*D M^NB2X!E)B"# T0GZA1G#JJ[H* "!2<*/9>_=;8"./A^/;"'#4:1V5+J>%*Z] M/:X[Z(IF8LE1F,40-^"#=OQY"]Z6,E1:>%LM)EXK80#1*>JX7Y'G>%Y#/-.W MP]VF=#[F/7RW]YH8G6I@=#1?9P]?,0"FE O>5-H"W&T&J]EMR',YKL/H[VK[6NS08-9\-K,,SG5)("2]J1;60X==B;) M@MXK85Y*9\A=3=]^I6^_5=\KDI%TE39)V@H\5%*39(%)LM 064W]0:7^H'4N M_9V#^G!FB^*SVCBR!R;+8)(L,$D6&B*KE>&L*L-9ZTMP QEL<()HKM>H ECC M"]%.XJ(GP*Q)]%;.KI-D@4FR4)# M9#7U7>=Y*>]\>)HI*0Q5PBA;8)0M-,56+\;.OLHU,=G\AZ6G7_2F2D[;D0=K M_]XX0E-Q%#K;.UO9%-A"GR%PN2!<9:+8O%2]U3G%A=Z=O^B?N,.IV] ?J',- MO75^IB\.1:XP6Y",RR7H7+IR3@=RP<:*&PO M=V]R:W-H965T12M&T M29U6E7;[;,*%6'5L9A^E_?<[.Q#1$M V:5\2.[E[[KGG?.?11ILG6P @>RFE MLN.@0%Q=A:'-"BBYO=0K4/0GUZ;D2%NS#.W* %]XIU*&<10-PI(+%:0C_^W. MI".]1BD4W!EFUV7)S>L$I-Z,@TZP^W OE@6Z#V$Z6O$ES ?5W>&=F&-LA E M*"NT8@;R<7#=N9HDSMX;_!"PL7MKYC*9:_WD-E\7XR!RA$!"A@Z!T^L9;D!* M!T0T?FTQ@SJD<]Q?[] _^]PIESFW<*/E3[' 8APD 5M SM<2[_7F"VSSZ3N\ M3$OKGVRSM8T"EJTMZG+K3 Q*H:HW?]GJL.<0QT<>CHS> M,..L"F\@)Y8HR0T-_!?EAZJO0UGG[T0*[MA;0,JX6[!8H578K^%Q( M@0(L:[-[D!QA\<9LSX TQ@+8A$NN,F S?Z;.IX!<2'O!SIA0[*'0:TN.=A0B ML7<MA=M5:6VCSH\0KZ(&'=EWYG"9)MS<*GQL(]6I"O9,R[56Z*63O/VC5 MKZGU3VKU_9U*Z'2WT#=NED)9 M"I&37W0YI -BJLE>;5"O_#2=:Z39[)<%789@G ']S[7&W<8-Z/IZ37\#4$L# M!!0 ( )& 0E;G7[^>JP( $H& 9 >&PO=V]R:W-H965TITHAHKN,1'#::I*J;?9BC4 M9AH,@^W $U^5U@V$Z:1F*UR@?:X?-?7"7B7G%4K#E02-Q32X&5[/$K?>+_C) M<6-VVN"<+)7ZY3IW^32('! *S*Q38/19XRT*X80(XW>G&?1;NL#=]E;]F_=. M7I;,X*T2+SRWY32X#"#'@C7"/JG-=^S\7#B]3 GC?V'3K8T"R!IC5=4%$T'% M9?MEKUT>=@+B^$! W 7$GKO=R%/.F67I1*L-:+>:U%S#6_71!,>E.Y2%U33+ M*D<+>/"G,$)< D_2M48$C&3T!*BVRC,.IQ9BQ,?P+F"!R5M:>"KS#'_.SXD M:[V_>.MO%A\5G&,V@-'P$\11',/S8@ZG)V='=$=]WD9>=W1 ]U N]EENE<;[ ME=RKNS8URW :T+,RJ-<8I!\_#)/HRQ'.<<\Y/J:>WC)30LUX#H0(K%*-I!/F M,A,-)=B=EBT1*CKM1GL[H J@)Z_)C5R!\-= O%^#??Y:@L03N"*P3H=1,IJ$ MZSW<%SWWQ5'N%_^%P)W71(!I?_I.[<.=]5ZA7OHH9\-KM M4^]'^T)YT]:']^5ME7U@>L6EH206%!H-/E.2=%NYVHY5M:\62V6I]OAF2<4> MM5M \X52=MMQ&_1_'^D?4$L#!!0 ( )& 0E9@-KZM] ( -T( 9 M>&PO=V]R:W-H965T)$9@$*O M.2ODS,F4*J]<5R89Y$1>\A(*_6;%14Z4[HJU*TL!)*V#W,\9WW!X]TG2GSP(VG)5G#$ZA%^2!TSVVS MI#2'0E)>( &KF7/M7]WX0Q-0C_A%82L/VLA867+^8CK?TYGC&47 (%$F!=&W M#=P"8R:3UO%GE]1IF2;PL/V>_;XVK\TLB81;SG[35&4S9^R@%%:D8NJ1;[_! MSE!H\B6[X*U@IP6S9V\[B;B( #CG@"\"\"U[@94J[PC MBL13P;=(F-$ZFVG45NMH+8X69E6>E-!OJ8Y3<;T, [X:+"2@:RE!242*%,U! M6T5S2I:4445!H@%:%"F5":\*!2FZ)3)#]WI1)3J_ T4HDQ?H#-$"/6>\DCJ' MG+I**S0<-]FIN6G4X!XU=Y!R) G,'/WU2Q ;<.+/G_R1]_6(OF&K;W@L M>ZSM#FV:FJA1'67VUR:.<#!U-Q94T**"4ZC AFJBP@,4CK!G9X4M*SS%"FVL ML,L*HHF=-6I9HU.LD8TUZK+\H(<5M:SH%"NRL2(+*QK;6>.6-3[*>LY 5]N5 M F$CCCM$;:YGU28M<7*5J;*4%UK]'93UE+B=00,?.R%/0(.*J+_8?]L7P"M$OSN''CAL$_"OESY M1ZM-,P=))82>>\27C*Z).<,DJHH41*/-+@AWYP0/O:A'T+X^^<<+U/Q#L]$M M5V.,___^W8/#RAS\/XA84VV-P4J'>9>1%B^:L[3I*%[6Y]>2*WT:ULU,_W^ M, /T^Q7GZKUCCL3VCR;^"U!+ P04 " "1@$)6T'5Z+"@$ #;$0 &0 M 'AL+W=O_+: 0Z;O;+A(J=)#L?5E+H#&UBA-?!($ M4S^E+//62WOM7JR7O% )R^!>(%FD*17_7$/"#RL/>Z<+G]AVI\P%?[W,Z18> M0/V5WPL]\FLO,4LADXQG2,!FY5WARVL2&@/[Q&<&!]DZ1V8JCYP_F<'O\3V91RKAAB=?6*QV*V_N MH1@VM$C4)W[X#:H)6<"()]+^1X?JV"GY PCRMO9D3.U5KK>%89M[*@Q+Z+M-V:OV@>/1T<:WG M%:,;GNJ7+:E-UP6RM]"?N1E*].X6%&6)?+_TE8YKK/VHBG%=QB ],1;H(\_4 M3J*[+(;XN;VO>6MH*([V^C*B"JD=(-#W-*HYS4$P'J-W+*M>6N?B"L\@I]/ _'6C M3FO4J?/M5@N[*^+T#5[FK,::.3-X=\R9@!>3,CM+RL5DW)N3>1U\[LS)%RMB M.OK5'H06971W!!$Q">A>L$C_U\OLP4!U(9)0(7]Z\QM/S!EN"7]>&@%5);?F8PT M9,29N5/3T3\CI-)BPK+M23X>8;8!]2P[.I?P" MAXM^A$;+L5.370OFU?VF"O55PW$DJI%V/'L[><7.OC&T))O.@)WZ/;0D!XAQ M!?)TZ'4)5>I^WJ,8C/.ZF(DV/(.X>\;QZ!W!5_MM<>!0N M>KB:WD"<"O]530_APF='ZG0XBE1 AMM&HQF.KHHOR24 \5SNWM_Y$KQU)[N@.HYF@?T_0WG MZC0P >KO.>O_ 5!+ P04 " "1@$)6G%7(YJH# "?# &0 'AL+W=O MGK@XDG& M (I\SE(F9U:L5'YKVS*,(:-RP'-@^&7+1485#L7.EKD &AFG++4]QPGLC";, MFD_-W$K,I[Q0:<)@)8@LLHR*YR6D_#"S7.LX\9#L8J4G[/DTISM8@WK,5P)' M=ATE2C)@,N&,"-C.K(5[NW0#[6 L/B9PD(UWHE/95H1I!"J'0( MBH\]W$&:ZDC(X[\JJ%5C:L?F^S'Z;R9Y3&9#)=SQ]%,2J7AF32P2P986J7K@ MAS^@2LC7\4*>2O-+#I6M8Y&PD(IGE3,RR!)6/NGG2HB&P]#K+AT_42\XK('<]PL24U M+ M&_*!,Q5+\BN+('KI;V-&=5K>,:VEUQOP'L(!&;H_$\_Q//(CL8F,J0!9/7H0 MAK5P0X,P[!).![K>G NW$(*R'>#.563S3)IV*_ILIA<'*B+RSY\8DKQ7D,E_ MVR0K\4?M^+I:;V5.0YA96(X2Q!ZL^4\_N('S2T]VHSJ[45_T^5]%M@%!^/:H M&[Z%/,LPOW*A!820[.DF!5+D.+O'G9"PG;8#&L;D8?U(WB6LD_=XE.9%>MZQR">J_@:A!S2_H%?7O7&\0U+)04E$6:;VH M(BH&LH%=PE@EH)[(020\>DW"X$S"D>\ZCM.NX[CF.>[E^3MN8%W2KX"/S\"] MP.L$G]3@DU[PC[B17L>>G&%?N\&D$_RF!K_I!<>#?@O)_\"_.<?N.J?3 MV+ETBP"+OF]S5%!-DKXS[";9:!EN;YU],JT.15KL06#K)BOL 5"6R0H+T%1? M*R/W#:K/]4Z\O;>HOXBG*1523Y5R7Y$OC9;2FFA)9-PLS('K=0A_:CEN[YG_ MHC!+5M]%J@P^:9 :#MR@@]2I4[C]K:)1L)&D$ #S% &0 'AL M+W=O MA;Q76P"-'M*$JYFWU7IWZ?LJVD)*54_L@)M_UD*F5)NAW/AJ)X'&F5":^"0( M0C^EC'OS:3:WE/.IV.N$<5A*I/9I2N7C%23B./.P]S3QGFVVVD[X\^F.;N . M](?=4IJ17VJ)60I<,<&1A/7,6^#+*S*Q MF*CPR.JO:.K"LK(>[MX&T\\P*+ M"!*(M%5!S>, UY D5I/!\4^AU"MM6L'Z^Y/V7S/GC3,KJN!:))]8K+"A:*^T2 MA@R!E/'_2AR(0-8$^:1$@ MA0#)<.>&,I0W5-/Y5(HCDG:UT69?,EIG%OIM ;**+E:G 5I(2?D&3(9JM'I$]75+^IA-+XY4QNBO=T8E>JLA M57\WA2RW/VBV;ZOR4NUH!#//E)T">0!O_M,/. Q^<7@W*+T;N+3/;^D#2_>I M*8XM@T/NS YD9)ZF)IO0YOJ&F3Y;\H,;1#72 M6T KV##.[83!;R?R>*)7C!?]L;F%!R5.:)T_Q'4.=8)R?6+S )V^U71(*=G7QN3A%K8.= Z)] :#->]7GL M;O2.- $>/S-!3CE@Y A0101XZ"RV3]D1RL1G<0!IZ T"IC?EU=>(Y24X M 5>D@)U=N6OUQ2))3(.R4WF@7Z//M=-+HZ,YD%$MZ&&OWV^)>=7WL;MIUVLR M1_4L4+GR<0U4OQ=,6D!5[1^[^W>M4KM$:GP":MC#N 54Q038V'=76PXBCBYBA;>3:'W-\ A1),SDCEBJ'(>9\BS\L'I\ZNX:H8 MB[@9ZW_(AY?@-U+Q&W'SVYGY$)[F ^Z%+1E1<1-Q<].;!XCV]M+&]+&U.0F8 MMO6\Y'"J[QJ[BL7(^#]_.Q G$7:%6'$:<7/:F2=RJUJ>7P?>4FF.3PHEL#:B06]DC,O\ABT?:+'+ M;K560FN19J];H#%(N\#\OQ9"/PVL@?*><_X%4$L#!!0 ( )& 0E:,112/ MSP4 &(K 9 >&PO=V]R:W-H965T M;'W<>TC>0]ZK(W%QY.));AE3Z$N6YO)ZL%5J=S40^RZCX>L-2?KP> MX,'IPEVRV:KBPG"YV-$-6S-UO[L5^FS8H,1)QG*9\!P)]G@]>(^O0C(K'$J+ M/Q-VE&?'J!C* ^=/Q/Y M\0G]0SEX/9@'*MF*IY^36&VO![,!BMDCW:?JCA]_9_6 )@5>Q%-9_J)C;>L- M4+27BF>UL^Y!EN35/_U2!^+,0>/8'4CM0+H.XV<<1K7#J.- _&<.EY)7DR4M1+Z;J+]U'*M>/3T M]D:'.D8KGNGY)VG)X%M4WD*66^&7XIBAUP%3-$GE&VU\OP[0ZU=OT"N4Y.C3 MEN\ES6.Y&"K=QZ*E853WYZ;J#WFF/R/TD>=J*U&8QRRV^ =N_[G#?ZACTP2( MG )T0YR 8O>H1'^!1&/$$M_5M_NCFW#^7>MA]_=NA&,43-;1B7>Z,+98N.Y M0AK;D8K\=R5W-&+7 YW@)!,'-EC^_!/VO5]M088$"R#!0B P@XYQ0\?8A;[\ MQ!5-D2Q)>2A)B5X@I<+S2[RBAAR6X]%L,3R0JZ3$=\4 K>G%Z7[IM(,$"R#!0B P@P._X< 'RP(^)!V0 M8 $D6 @$9M Q;>B8.I?$?2Y8Q#=Y\GC$2!6>U\D5SIY=RLC4DIRZ+89 +1J1GC61GCDC_;E\[-3!HPRJJG M,#)&,?UJFU\A4+\,(N<-D7-G1^_T&A!)U*Z#?9XHZRIPXEQ*!218 D6 H$9 M9&"OU2 >6$&IH8 8 44+0-%"*#23E#-AB'] 6;E;W]M5'^Z5$TQZY<3=I8OI MP/VGU%Z;(52;9IA)&V;ROZ@I[FY\W=)<\0RMMU0P=%\4%?3Z5B^)-U9*0"4R*%H BA9"H9FTM#(9C^'J MBU-R7TP*)%H BA9"H9FDM$(>NY4\<'V9].M+O[R ZOD:S7K8 MJ3S_N^H"JO-!T8(70E17%[^N+M:5\B/D/6[U/78+_!67"O%'3<&!Y7MFG_^0 M2GP%BA: HH50:"89[2L /(.K):!"'A0M $4+H=!,4EHYC]UZ_O(7X37@>;V8 MSKOEHF\S&75>A-*%H BA9"H9GDM-J/3.'R!*@&!$4+0-%"*#23 ME%8#$O=WSN_($[.>3.A6_I7-AG331-^F_XG<8H0GW2>(X=F>P8R)3;E94^J! M['-5;0AKKC8;0M^7VR [UV_PU0I;K@?X*JRV>[;PU>[3CU1LDERBE#WJIKQW M4YW01+6ALSI1?%?N6'S@2O&L/-PR&C-1&.C[CYRKTTG10+.M=OD/4$L#!!0 M ( )& 0E9-H54+!00 )@5 9 >&PO=V]R:W-H965T.^ $5&PSVR2] MTC[\;$-(2 EM)C^8I0@*\X)SPJ94*4=S;-H]3A"$? MT (1^69-&89"/K*-S0N&8**-<&Y[CA/8&&;$"B>Z;,'""2U%GA&T8("7&$/V M8X9RNIM:KK4O^)9M4J$*['!2P U:(O&]6##Y9#Z!<65'ZK!Y^2Z:6HWJ$E,RO(T9SF?V>)2*?6V ()6L,R%]_H[E=4.S12>C'-N;Z"75W7 ML4!<8JBW5U(V&J:VE^QE1X[X43+[-I)T(EX+&SY]GDEP"YA3+Z<2A M'I#/X ^1(@;.5ECDD'!P'2$!LYS?@"N0$?!G2DL.2<(GMI"]4VW8<=V3>=43 M[TQ/7/!$B4@Y>"0)2MKVMO2J<@6_0C( COL)>(X[!M^7$;B^N@%T MO48L(YN%O-*DJYMOJ);Y /A:U?, 3R%#7>>%S!&4TNN+1RQ+;+"GW]R ^>7+GXFQ2)#8BV:PX;FL$\] M_+W$*XF3KNL! D7)XE1CO99SO2J\ ?^>GP6SW@8N!5N)C;286L^WX7@X](*) MO3TF]KK64/[NFEHM%*,&Q:@7Q>-RL>CRK]?J4O],BD6&Q%JT@H96\"%A&)BD M:5(L,B36HGG;T+SMG7N+.NI P;(8J7",*<:2(U> NSA6>JYW% /.X&[4#I1Y M;ZN7 C(DU@(T;@"-W[E.[32DQ0V(M8JYS2!"=7CEYR41U1%/4]H<+S[H0[63\KDZ=M1'80>9ZLSR";)-1CC( MT5I*.H-;.5)'+ \" !%! &0 'AL+W=O$J^],SNS62=IM3G:"L"1!R5KF]+*N6;!F,TK4-Q.= ,U MGI3:*.XP- =F&P.\"" E61Q%&JE+ZCI("2GZ2[U^TGZ/W<>;Y<2QN>I.URY[>4Y"?KM.K!J$")NGOS MA[X/(\#T_15 W /BH+LK%%1NN.-98G1+C,]&-K\(5@,:Q8G:?Y2=,W@J$.>R MG=/Y\6:%O@JRU@J_M>6A73=D R48\__^5O*:O-J XT+:UPES*,)3L;PON.H* MQE<*?LO=A$33-R2.XH@TR/8O!T,#@XMX6QO#Z M &']:[FWSN $_'Y*<,=]^S2WOQ4+V_ <4HIC;\&<@68O7TSGT8=GE,\&Y;/G MV+.O)[4'0W3I1ZEK=SYNMV^0?4IT1WL7:/W-.V=QPLYC)6PT%?Z"?>'F(&I+ M))2(B29O$6RZH>T"IYLP*'OM<.S"LL)[#L8GX'FIM;L$?O:&/T?V%U!+ P04 M " "1@$)62KI(YA(% #8)@ &0 'AL+W=O)]C^[4=^\B+ V6O/")$H+&I4I$$A(*A<#R:T_N2)(HDBS' MSPIJU#&5\/CZG1X4E9>5><& \$8_T\">I*C11O) F MO/A$A^I=RT!AS@5-*[$L01IGY3=^JQKB2&"[9P1.)7"Z@LD9P;@2C+N"V1F! M6PGJ M9ST))G^-I4ZLG@0-7]$CV>4LC*1#Z('1+<,INO"(P''"+]$7]/SDH8M/E^@3 M,A&/,",RW;X:Z>4>"4=H;"NY MX_152"__EF=2;IV5^WKY/?Z%;.>L.M"K;_*MK/J\J+JC:0MUJ(6IRO>8[')*E(6=/3MB>&*O??[.GUA]][D#"/$B8#PD+@& M M6]W:5K>@CP?.&GW>NI#>0L(\2)@/"0N 8"UO)[6W$^V0_9J%"9L<]27'G5Q9EM7N43YDT (UO)M5OLVT_KV R?YR2@[&H"]_FF10_V# MA'DE;'[DGSOJS 8^9, "-;R[JKV[DJ__MD3)C=H:,?B4'[*X5>,/9V;Z$). MO&N:))CQ1G'99[(V]E"3(6%>"9L=F6R/9EV7(2,&0+"6R_/:Y?G052[Z!]WC MMSC->]=$6MQ0XR!A'B3,AX0%0+"6P;;5;),ML!5OA0*R%Y3F@=)\4%H 16M; M?)0)L3_P/XMW.T;WPPW-8-FFD!I'BC- M!Z4%4+2VQ4VZR=9F/(9M7?6LP1Z[)_O-L66=;#<]T*@^*"V HK7=:Q)*MCZC M]*$-K)XYV,7)R:[3&LV[%H+FC4!I 12M;6&3.K+UN:/_=Q^K#S[8Z^G)YM,Y M]1HRI ]*"Z!H;:^;=)/]D7P3WN,XP2\)Z:9_RW5QF#-&,J%=#H/FI.S3/-)\ M9'==A@SI@]("*%K;Y28Q9>LS4]T%L3YAH8<-]@XTUP1*\T%I 12M;7*3E[+G M<$MCT*04*,T#I?F@M "*UCZJT"2F'&U6!#YKH8\WM!^ TCQ0FE_1CO,,=F=9 M'T!%+-TUCP[JI(1MBR-57%J79Z(\LU,_K8]MW12'E%"D'3XC(B6/8&]8+\?4.I>+]1 >K#;*M_ 5!+ M P04 " "1@$)6R20_K($$ #=&@ &0 'AL+W=O=:D8[@IWV0]4/)AS MVB1F;0.S4G]\[20D7()WH>8+Y'9>^[%/CM\DW0T77^0"0*&W.$IDSULHM;SS M?1DN(*:RQI>0Z#,S+F*J]*Z8^W(I@$[3H#CR21"T_)BRQ.MWTV,OHM_E*Q6Q M!%X$DJLXIN+;/41\T_.PMSTP8O.%,@?\?G=)YS &];I\$7K/+U2F+(9$,IX@ M ;.>]RN^&Y"V"4BO^)/!1NYL(X,RX?R+V7F<]KS ] @B")61H/IO#0.((J.D M^_$U%_6*-DW@[O96_2&%US 3*F' H[_85"UZ7L=#4YC15:1&?/,[Y$!-HQ?R M2*:_:)-?&W@H7$G%XSQ8]R!F2?9/W_*!V G C1,!) \@/QI0SP/J*6C6LQ1K M2!7M=P7?(&&NUFIF(QV;-%K3L,1,XU@)?9;I.-5_XLG\YC.(& UAHM#[(2C* M(OD!W: 1K'FT9LD<#01,F4(/-&014]_TN2^8&O8Z'Z/V[#^@=8@EZ M9E&DYTAV?:6[:!KRP[P[]UEWR(GN_$&3&B+-CX@$A%2$#^SA0PAKJ(ZKPGT] M,,7HD&)T2*I7/Z$W7DTD?%U!HM!O:_/[=PK^J""6_U3197*-:CES2][))0VA MY^E[3H)8@]?_^2?<"GZI8G4DMD=>+\CK-O7^,WUC\2I&$RYTI$F"D.K&].Q7 M86=:K53+%(YUGP1=?[T+8VWN0IA& =.PPCPFH2YQ$E#$8IVMS!2@;6Z'/-;' M=&%2E>G:.")K'))9V[Z0K%F0-:UD3[ &H^]*;9]SQ[A@MVMS MKN>*WI':/GUI3+!U]>^_)BMI[L5B]4(S +0$$>IM?5=6#D FB?%>P@7!48VQ MMWTI6VD]\'>\1Y;!Z%\T_O0PJB1QY"9RW&MX$UR:$]QPG,B.'$=.?PW_@DL# M@^T.YIY*)E'V#(KT<]V:"D8G4;JL5&=QA9'164P.<_@:9@:7;@;;[4R9P_?& M>(Y.P3@R*CGS-6P/+GT/;CM.9$=F)J>_AC7"I3?"=G-T?B)7V"*=R(?.R-[L MI5BE-\)V<_1\VK#:(\^>/D=J^P_ZI6TB@>-'?:=FRI7:/GUIIHC5KEQD)W+) M(SM1/[03]K8O9=MYAV.W2MM7&:?MA%W@[*F\AGLBI7LB=<>)[-1,N5+;IR_- M%+&_ZCF["N=ZAUE,.H=)? V;1$J;1.PVJ4QBJY^PJYP]E]?P4*3T4*3E.).= MNBE7:OOTI9LB]M=(YV=RNS*3\5$F._5)_LZW!_/AYYF*.4LDBF"FY8-:6^>0 MR+ZE9#N*+]//$1.N%(_3S85&!&$NT.=GG*OMCOG"47S1ZO\'4$L#!!0 ( M )& 0E:>C59E-P, ,X3 - >&PO+PYSRB69C.0JO\I-&T?,7B)[U<%V+8=+QBZ2?4<:$ M+W:%&Q^5RY.NA]&'?OKQ-OL8(R<>S\DH4[);UHBX@-6E.0ONJ1B3 M*15\ICFP,IISL7'A 03F2B@=&%M/-E$?(N6#@_NN!Z56Z^1<*EWE=AG<]ZQ^ M? ]H>F"0"]$:'! 7F(P*:@S3\LIVJH>KX!,HJ-NWF\(Z7&BZZ0_.24>H;C;) M3.F4Z39-GS2AR4BP#.QHOEC"W:@B!- 8E=M&RNE"25IY:!AUP\K.F1 WL ]_ M9CO:ZVQKQ7JP7K)M6D-UT\FX#NAOJSGM;=GH5;I!P>^5^;*RPY%5'\J;76N6 M\7757V>M 4R]CZO3HA";SX(O9,[Z8- MGV]'?FM:W+*U:&>!V_0\]^=YP633%.Q;=K6_B'/\JL=1Q?_RG+U6V7? ML-=C_7(]=)/GAV\R2@[?8WTT.723;V+?#-^"R<.LR; ^9&R=9';.,6TT@//B MF/R &R[JWY&G*Y)/CC)4W=&;_6-G1M\^G+*,K86Y;<$RZ]G>6 M\E6>M$]=PT343W7M;S"\?MP>5FTN+E.V9NFT[NK%K&H&MF&SUA<0]I&KZO(C M&,=A?@0P+ _F .,X%I;G?QK/$!V/PS!O0R\R1#E#E.-8/F1:?; \?DYB+_]( MDR2*XAB;T>G4ZV"*S5L*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_')CI9HASZTRB_ MC%4_C/:R7A;6U/4\BG<7'L%Z51PT+SO(![ER?8N7JWL90.;1R2QT6"GK?/^- MOG\9&%\@?'EWUGISK6H/=B$]_&E-NU5ZW743[F**;J./P_YS%\0+^W_":*I* M%; P1=N ]KLX6J@[0.TV:NLBH64#\^C*O(#M[B?\P$VYNS/QH7S5LBV5AU)<&5V"=N'H4M92%R!")!%D0D F(T(^)0@R)2#3]X=<=BS= MWSF!(#,",AL10) 7G""[D 5UBU[=J%J<1EZY0&YX34 ;9M M$.0I 7G*"[ELM]NZ#YNLQ;728<2H<'2C=[TAR#,"\HP7\AZ\>+=Z,(T(![DMT' M8E(IS$ZY,DVC_"[M=<,AC&(?'BV$?[XA)*64F-DI]VJ]\1-33;XZ$)^<@Y^P MM^$A@[C%F)148F:K++TIGB>7TO79L D]N?Y+F(_R2POI@X%+ZB)G]<6OT>O( MA$+6.%,'%.^B)F%05IM M,#^(*6/$S,J@,?$,(:;4$3.[ ^G7?C_T+YY<4PY)F!UR3,#BMU [U8,:@-)* MPJR5(R;^28D'=D+6*F.*93"$$DHLR4AB>>.A4WY)F/U"C_0,8U*:29@U0V/F M&).23C)FT?)T@C$I"R6C6N@48U(62D:UT!G&I"R4,%N(QCS'JR>4A5)F"U&8 M3WV-]0N3LE#*;"&RI!ZN15$62IDM1&/B&5)*KIEQ6XC$Q.D]I2R4-%Q@*\5'AYG+)0-E8M-!'=)8Q)62@;J1::B,_26EQ99I2%,F8+'2W9 M^F=>8TS*0AFSA8Y',]1O@[7\C-R[8;807NO=A]#]CNDH^63,\J'K7CSCR"CY M9,SRH3'QC".CY),QRX?&Q#..C))/QKUW0V+B&4=&R2?C7H@[MM@Q$=TEO.U) MR2=GE@^!^1_YY)1\Z*?GD8RW$3<07/W@# M(Z?DD[_'1L_;F NH!ICDJP/<)="1_:C#:69.62A_U]V?-V6>4_K)>_U,]Z\J ME5 I#>7GT+<+[86LBSLKNH_=/FN6=_L@55O75Z'MB[XULMR_^;1_:^OC/U!+ M P04 " "1@$)6\R"+>>D! 2(@ &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE" M$8Y%08/F5-;8\O5??;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#RAT.@O#SQG-X_SGS,GKJ4]_F=BM5MME>NJ6 M'_MT*+\,#I_=\)XW*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA^4V:4#M( M(4CK!QD$6?T@AR"O'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1?/TBF*..4 M(&F$-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N! MWHIZ*X'>BGHK@=XZ>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R70VU!O(]#;4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#OB'I' KWC MZ&,E@=X1]8X$>D?4._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR='[%QP#O + MR.,74$L#!!0 ( )& 0E:R:$G8U0$ +\A 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F M1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_L MLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR M8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3 M#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+* M7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% M @ D8!"5NVP"CW:!0 T1X !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5J(:X F^*0 MW\ !@ M ("!AC< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D8!"5EDG=5JI" #A< !D ("!VVT 'AL+W=O&UL4$L! A0#% @ D8!"5N,GG@)Q M!0 I@T !D ("!*G\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5JR57WZ; @ Q04 !D M ("!VI4 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ D8!"5@RH^#!5! H@H !D ("!.;T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD8!"5KU=]G0&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5M]ZZJZ9 P M$ X !D ("!HMH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5AR-C.P P [0D !D M ("!X^, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D8!"5O)H XAF @ 10< !D ("!\>P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D8!" M5C.X]Y>?! YQL !D ("!B/4 'AL+W=O^@ >&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5BOTO!'E @ UP< M !D ("!G0$! 'AL+W=O&PO=V]R:W-H965T[#%# M2P, &T. 9 " @<\* 0!X;"]W;W)K&UL4$L! A0#% @ D8!"5CUDYNT* P :PP !D M ("!40X! 'AL+W=OE,# ",#@ &0 @(&2$0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ D8!"5IAJ W9;!P L3@ !D ("!G!D! 'AL+W=O MD" !. M"P &0 @($N(0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ D8!"5LFD MP(U@ P ^1$ !D ("!=B&PO=V]R:W-H965TJP( $H& 9 " @?LM 0!X;"]W;W)K&UL4$L! A0#% @ D8!"5F VOJWT @ W0@ !D M ("!W3 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D8!"5M5<[GAI! \Q0 !D ("! M2#P! 'AL+W=O&PO=V]R:W-H965TY& 0!X;"]W;W)K&UL4$L! A0#% M @ D8!"5GE21RP/ @ 100 !D ("!*DL! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ D8!"5O,@BWGI 0 M$B( !H ( !0F ! 'AL+U]R96QS+W=O XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 186 304 1 false 52 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.iteris.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Balance Sheets Sheet http://www.iteris.com/role/UnauditedCondensedBalanceSheets Unaudited Condensed Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical) Sheet http://www.iteris.com/role/UnauditedCondensedBalanceSheetsParenthetical Unaudited Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Unaudited Condensed Statements of Operations Sheet http://www.iteris.com/role/UnauditedCondensedStatementsofOperations Unaudited Condensed Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Unaudited Condensed Statements of Cash Flows Sheet http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows Unaudited Condensed Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Unaudited Condensed Statements of Stockholders??? Equity Sheet http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity Unaudited Condensed Statements of Stockholders??? Equity Statements 6 false false R7.htm 0000007 - 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 7 false false R8.htm 0000008 - Disclosure - Supplemental Financial Information Sheet http://www.iteris.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 8 false false R9.htm 0000009 - Disclosure - Restructuring Activities Sheet http://www.iteris.com/role/RestructuringActivities Restructuring Activities Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.iteris.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Income Taxes Sheet http://www.iteris.com/role/IncomeTaxes Income Taxes Notes 11 false false R12.htm 0000012 - Disclosure - Commitments and Contingencies Sheet http://www.iteris.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 0000013 - Disclosure - Right-of-Use Assets and Lease Liabilities Sheet http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities Right-of-Use Assets and Lease Liabilities Notes 13 false false R14.htm 0000014 - Disclosure - Stock-Based Compensation Sheet http://www.iteris.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 0000015 - Disclosure - Stock Repurchase Program Sheet http://www.iteris.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 15 false false R16.htm 0000016 - Disclosure - Business Segments Sheet http://www.iteris.com/role/BusinessSegments Business Segments Notes 16 false false R17.htm 0000017 - Disclosure - Long-Term Debt Sheet http://www.iteris.com/role/LongTermDebt Long-Term Debt Notes 17 false false R18.htm 0000018 - 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 18 false false R19.htm 0000019 - 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 19 false false R20.htm 0000020 - Disclosure - Supplementary Financial Information (Tables) Sheet http://www.iteris.com/role/SupplementaryFinancialInformationTables Supplementary Financial Information (Tables) Tables 20 false false R21.htm 0000021 - Disclosure - Restructuring Activities (Tables) Sheet http://www.iteris.com/role/RestructuringActivitiesTables Restructuring Activities (Tables) Tables http://www.iteris.com/role/RestructuringActivities 21 false false R22.htm 0000022 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iteris.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iteris.com/role/FairValueMeasurements 22 false false R23.htm 0000023 - 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 23 false false R24.htm 0000024 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.iteris.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.iteris.com/role/StockBasedCompensation 24 false false R25.htm 0000025 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details) Details 25 false false R26.htm 0000026 - 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 26 false false R27.htm 0000027 - 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 27 false false R28.htm 0000028 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Details 28 false false R29.htm 0000029 - 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 29 false false R30.htm 0000030 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details) Sheet http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandLongLivedAssetsDetails Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details) Details 30 false false R31.htm 0000031 - 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 31 false false R32.htm 0000032 - Disclosure - Supplemental Financial Information - Inventories (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails Supplemental Financial Information - Inventories (Details) Details 32 false false R33.htm 0000033 - Disclosure - Supplemental Financial Information - Property and Equipment (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails Supplemental Financial Information - Property and Equipment (Details) Details 33 false false R34.htm 0000034 - Disclosure - Supplemental Financial Information - Narrative (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails Supplemental Financial Information - Narrative (Details) Details 34 false false R35.htm 0000035 - Disclosure - Supplemental Financial Information - Intangible Assets (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails Supplemental Financial Information - Intangible Assets (Details) Details 35 false false R36.htm 0000036 - Disclosure - Supplemental Financial Information - Future Estimated Amortization Expense (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails Supplemental Financial Information - Future Estimated Amortization Expense (Details) Details 36 false false R37.htm 0000037 - Disclosure - Supplemental Financial Information - Warranty Reserve Activity (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationWarrantyReserveActivityDetails Supplemental Financial Information - Warranty Reserve Activity (Details) Details 37 false false R38.htm 0000038 - 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 38 false false R39.htm 0000039 - Disclosure - Supplemental Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) Sheet http://www.iteris.com/role/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails Supplemental Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details) Details 39 false false R40.htm 0000040 - Disclosure - Restructuring Activities (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesDetails Restructuring Activities (Details) Details http://www.iteris.com/role/RestructuringActivitiesTables 40 false false R41.htm 0000041 - Disclosure - Restructuring Activities - Restructuring Reserve (Details) Sheet http://www.iteris.com/role/RestructuringActivitiesRestructuringReserveDetails Restructuring Activities - Restructuring Reserve (Details) Details 41 false false R42.htm 0000042 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 42 false false R43.htm 0000043 - Disclosure - Fair Value Measurements (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.iteris.com/role/FairValueMeasurementsTables 43 false false R44.htm 0000044 - Disclosure - Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details) Sheet http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details) Details 44 false false R45.htm 0000045 - Disclosure - Income Taxes (Details) Sheet http://www.iteris.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.iteris.com/role/IncomeTaxes 45 false false R46.htm 0000046 - 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 46 false false R47.htm 0000047 - 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 47 false false R48.htm 0000048 - 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 48 false false R49.htm 0000049 - 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 49 false false R50.htm 0000050 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 50 false false R51.htm 0000051 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 51 false false R52.htm 0000052 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) Sheet http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails Stock-Based Compensation - Performance Stock Units (Details) Details 52 false false R53.htm 0000053 - Disclosure - Stock-Based Compensation - Stock Based Compensation Expense (Details) Sheet http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock Based Compensation Expense (Details) Details 53 false false R54.htm 0000054 - Disclosure - Stock-Based Compensation - Other Stock-Based Compensation Plans (Details) Sheet http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails Stock-Based Compensation - Other Stock-Based Compensation Plans (Details) Details 54 false false R55.htm 0000055 - Disclosure - Stock-Based Compensation - Deferred Compensation Plan (Details) Sheet http://www.iteris.com/role/StockBasedCompensationDeferredCompensationPlanDetails Stock-Based Compensation - Deferred Compensation Plan (Details) Details 55 false false R56.htm 0000056 - Disclosure - Stock Repurchase Program (Details) Sheet http://www.iteris.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://www.iteris.com/role/StockRepurchaseProgram 56 false false R57.htm 0000057 - Disclosure - Long-Term Debt (Details) Sheet http://www.iteris.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.iteris.com/role/LongTermDebt 57 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: iti:WarrantyPeriod, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportableSegments, us-gaap:PropertyPlantAndEquipmentUsefulLife - iti-20221231.htm 4 iti-20221231.htm iti-20221231.xsd iti-20221231_cal.xml iti-20221231_def.xml iti-20221231_lab.xml iti-20221231_pre.xml iti-20221231x10xqex311.htm iti-20221231x10xqex312.htm iti-20221231x10xqex321.htm iti-20221231x10xqex322.htm iti-20221231_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iti-20221231.htm": { "axisCustom": 0, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 759, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 186, "dts": { "calculationLink": { "local": [ "iti-20221231_cal.xml" ] }, "definitionLink": { "local": [ "iti-20221231_def.xml" ] }, "inline": { "local": [ "iti-20221231.htm" ] }, "labelLink": { "local": [ "iti-20221231_lab.xml" ] }, "presentationLink": { "local": [ "iti-20221231_pre.xml" ] }, "schema": { "local": [ "iti-20221231.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": 474, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://www.iteris.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 42, "keyStandard": 262, "memberCustom": 12, "memberStandard": 38, "nsprefix": "iti", "nsuri": "http://www.iteris.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "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-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "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-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "10", "role": "http://www.iteris.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "11", "role": "http://www.iteris.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "12", "role": "http://www.iteris.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Right-of-Use Assets and Lease Liabilities", "menuCat": "Notes", "order": "13", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilities", "shortName": "Right-of-Use Assets and Lease Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "14", "role": "http://www.iteris.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stock Repurchase Program", "menuCat": "Notes", "order": "15", "role": "http://www.iteris.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Business Segments", "menuCat": "Notes", "order": "16", "role": "http://www.iteris.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "17", "role": "http://www.iteris.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Unaudited Condensed Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.iteris.com/role/UnauditedCondensedBalanceSheets", "shortName": "Unaudited Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Supplementary Financial Information (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.iteris.com/role/SupplementaryFinancialInformationTables", "shortName": "Supplementary Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Restructuring Activities (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.iteris.com/role/RestructuringActivitiesTables", "shortName": "Restructuring Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.iteris.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Right-of-Use Assets and Lease Liabilities (Tables)", "menuCat": "Tables", "order": "23", "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-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.iteris.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInInventories", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details)", "menuCat": "Details", "order": "25", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Recent Developments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ibb46cb62cd2243778000e275568c6332_D20221001-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInInventories", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalizedContractCostNet", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "26", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CapitalizedContractCostNet", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ia7cf6e6302d641d9b6f15e49fc205b27_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "27", "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", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ia7cf6e6302d641d9b6f15e49fc205b27_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "28", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i2706dc62d87347dfbb6074f7f451fb7e_D20221001-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "29", "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-20221231.htm", "contextRef": "i2706dc62d87347dfbb6074f7f451fb7e_D20221001-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.iteris.com/role/UnauditedCondensedBalanceSheetsParenthetical", "shortName": "Unaudited Condensed Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i8f34c21363784820887760f57b745b6b_D20210401-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details)", "menuCat": "Details", "order": "30", "role": "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandLongLivedAssetsDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Goodwill and Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i8f34c21363784820887760f57b745b6b_D20210401-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ic645ee00f8e9436aa469f08823745257_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Warranty (Details)", "menuCat": "Details", "order": "31", "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-20221231.htm", "contextRef": "ic645ee00f8e9436aa469f08823745257_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "iti:WarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Supplemental Financial Information - Inventories (Details)", "menuCat": "Details", "order": "32", "role": "http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails", "shortName": "Supplemental Financial Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Supplemental Financial Information - Property and Equipment (Details)", "menuCat": "Details", "order": "33", "role": "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails", "shortName": "Supplemental Financial Information - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Supplemental Financial Information - Narrative (Details)", "menuCat": "Details", "order": "34", "role": "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails", "shortName": "Supplemental Financial Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Supplemental Financial Information - Intangible Assets (Details)", "menuCat": "Details", "order": "35", "role": "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails", "shortName": "Supplemental Financial Information - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Supplemental Financial Information - Future Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "36", "role": "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails", "shortName": "Supplemental 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-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i9c9432b923dd4cddb264f31883119806_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Supplemental Financial Information - Warranty Reserve Activity (Details)", "menuCat": "Details", "order": "37", "role": "http://www.iteris.com/role/SupplementalFinancialInformationWarrantyReserveActivityDetails", "shortName": "Supplemental Financial Information - Warranty Reserve Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i9c9432b923dd4cddb264f31883119806_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Supplementary Financial Information - Earnings (loss) per Share (Details)", "menuCat": "Details", "order": "38", "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-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "0", "lang": "en-US", "name": "iti:IncrementalCommonSharesAttributableToStockOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i010d9826356d4177b6ac4c7c1ebb8272_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Supplemental Financial Information - Earnings (loss) per Share Excluded Weighted Average (Details)", "menuCat": "Details", "order": "39", "role": "http://www.iteris.com/role/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails", "shortName": "Supplemental 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-20221231.htm", "contextRef": "i010d9826356d4177b6ac4c7c1ebb8272_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Unaudited Condensed Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations", "shortName": "Unaudited Condensed Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Restructuring Activities (Details)", "menuCat": "Details", "order": "40", "role": "http://www.iteris.com/role/RestructuringActivitiesDetails", "shortName": "Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i8f1615c7e4b744ecb885548ae7dd2274_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Restructuring Activities - Restructuring Reserve (Details)", "menuCat": "Details", "order": "41", "role": "http://www.iteris.com/role/RestructuringActivitiesRestructuringReserveDetails", "shortName": "Restructuring Activities - Restructuring Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i9c9432b923dd4cddb264f31883119806_I20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "43", "role": "http://www.iteris.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "if3e97023a77e4075bbc56f33a78270d2_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details)", "menuCat": "Details", "order": "44", "role": "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails", "shortName": "Fair Value Measurements - Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "if3e97023a77e4075bbc56f33a78270d2_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "45", "role": "http://www.iteris.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "3", "lang": "en-US", "name": "iti:IncomeTaxExpenseBenefitAsPercentageOfPreTaxLoss", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Right-of-Use Assets and Lease Liabilities - Narrative (Details)", "menuCat": "Details", "order": "46", "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-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iti:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)", "menuCat": "Details", "order": "47", "role": "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "shortName": "Right-of-Use Assets and Lease Liabilities - Related Assets and Liabilities on the Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iti:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iti:ScheduleOfLesseeSupplementalInformationRelatedToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Right-of-Use Assets and Lease Liabilities - Supplemental Information (Details)", "menuCat": "Details", "order": "48", "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-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Right-of-Use Assets and Lease Liabilities - Undiscounted Cash Flows (Details)", "menuCat": "Details", "order": "49", "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-20221231.htm", "contextRef": "ief0634b2beb94832b47fae2f1d0ad8cb_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Unaudited Condensed Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows", "shortName": "Unaudited Condensed Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "menuCat": "Details", "order": "50", "role": "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationNumberOfStockIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i86baeaa4de794e4180f26c9c524e9d1c_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:NumberOfCommonSharesIssuedForEachRestrictedStockUnitVested", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "menuCat": "Details", "order": "51", "role": "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i86baeaa4de794e4180f26c9c524e9d1c_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:NumberOfCommonSharesIssuedForEachRestrictedStockUnitVested", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details)", "menuCat": "Details", "order": "52", "role": "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "shortName": "Stock-Based Compensation - Performance Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:ShareBasedCompensationArrangementByShareBasedPaymentAwardAchievementPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Stock-Based Compensation - Stock Based Compensation Expense (Details)", "menuCat": "Details", "order": "53", "role": "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id33d7fa41fb0470393c20768fb550646_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "iba80a57d30d146b78f54de80a28d09d8_D20220701-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Stock-Based Compensation - Other Stock-Based Compensation Plans (Details)", "menuCat": "Details", "order": "54", "role": "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "shortName": "Stock-Based Compensation - Other Stock-Based Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "iba80a57d30d146b78f54de80a28d09d8_D20220701-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i33e7b6b2e4704b0a97a31ce94b55a40c_I20201001", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:DeferredCompensationShareBasedArrangementsNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Stock-Based Compensation - Deferred Compensation Plan (Details)", "menuCat": "Details", "order": "55", "role": "http://www.iteris.com/role/StockBasedCompensationDeferredCompensationPlanDetails", "shortName": "Stock-Based Compensation - Deferred Compensation Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i33e7b6b2e4704b0a97a31ce94b55a40c_I20201001", "decimals": "INF", "first": true, "lang": "en-US", "name": "iti:DeferredCompensationShareBasedArrangementsNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ia8a89557f1194a4989ef17fa0582b6f9_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": "0000056 - Disclosure - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "56", "role": "http://www.iteris.com/role/StockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "ia8a89557f1194a4989ef17fa0582b6f9_D20141106-20141106", "decimals": "-5", "first": true, "lang": "en-US", "name": "iti:StockRepurchaseProgramIncreaseInAuthorizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i4419add691d44c81985c2921c1c966b4_I20220125", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "57", "role": "http://www.iteris.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i4419add691d44c81985c2921c1c966b4_I20220125", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "i2e035e67cebc4a0ba92e2cc3515efdb9_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Unaudited Condensed Statements of Stockholders\u2019 Equity", "menuCat": "Statements", "order": "6", "role": "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity", "shortName": "Unaudited Condensed Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "iaec982fae3004d93ba1d1bccc64f6bdd_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "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-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Supplemental Financial Information", "menuCat": "Notes", "order": "8", "role": "http://www.iteris.com/role/SupplementalFinancialInformation", "shortName": "Supplemental Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Restructuring Activities", "menuCat": "Notes", "order": "9", "role": "http://www.iteris.com/role/RestructuringActivities", "shortName": "Restructuring Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iti-20221231.htm", "contextRef": "id930d535f4e04026be0b2c15e9bb68c6_D20220401-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "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_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_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_DocumentQuarterlyReport": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.iteris.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r531" ], "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_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": [ "r528" ], "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": [ "r528" ], "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": [ "r528" ], "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": [ "r532" ], "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_EntityRegistrantName": { "auth_ref": [ "r528" ], "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": [ "r528" ], "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": [ "r528" ], "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": [ "r528" ], "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_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": [ "r527" ], "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": [ "r529" ], "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_AmortizationOfIntangibleAssetsLessCapitalizedSoftwareDevelopmentCostsAndAcquiredDataSets": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 4.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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "iti_BusinessCombinationContingentConsiderationLiabilityMaximumFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability Maximum Fair Value", "label": "Business Combination, Contingent Consideration, Liability Maximum Fair Value", "terseLabel": "Earnout contingent consideration (up to)" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMaximumFairValue", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "iti_DeferredCompensationShareBasedArrangementsNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Share-Based Arrangements, Number Of Plans", "label": "Deferred Compensation Share-Based Arrangements, Number Of Plans", "terseLabel": "Number of deferred compensation plans" } } }, "localname": "DeferredCompensationShareBasedArrangementsNumberOfPlans", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationDeferredCompensationPlanDetails" ], "xbrltype": "integerItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails", "http://www.iteris.com/role/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "iti_FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedGain": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 2.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/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "iti_FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedLoss": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/FairValueMeasurementsDetails": { "order": 3.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", "negatedTerseLabel": "Gross Unrealized Loss" } } }, "localname": "FinancialLiabilitiesFairValueDisclosureAccumulatedUnrecognizedLoss", "nsuri": "http://www.iteris.com/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "iti_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "iti_IncomeTaxExpenseBenefitAsPercentageOfPreTaxLoss": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax expense (benefit), as a percentage of pre-tax loss.", "label": "Income Tax Expense (Benefit), as a Percentage of Pre-Tax Loss", "terseLabel": "Income tax expense (benefit) as a percentage of pre-tax loss" } } }, "localname": "IncomeTaxExpenseBenefitAsPercentageOfPreTaxLoss", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "iti_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 5.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/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_IncreaseDecreaseInUnbilledReceivablesAndDeferredRevenueNet": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.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/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_IncrementalCommonSharesAttributableToStockOptions": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 2.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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails" ], "xbrltype": "sharesItemType" }, "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": "Schedule of lease-related assets and liabilities recorded on the unaudited condensed consolidated balance sheet" } } }, "localname": "LeaseRelatedAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "iti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "iti_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Increase limit in revolving commitments" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "iti_MeasurementInputWeightedAverageCostOfCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input, Weighted Average Cost of Capital", "label": "Measurement Input, Weighted Average Cost of Capital [Member]", "terseLabel": "Revenue WACC" } } }, "localname": "MeasurementInputWeightedAverageCostOfCapitalMember", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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 (in shares)" } } }, "localname": "NumberOfCommonSharesIssuedForEachRestrictedStockUnitVested", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "iti_OperatingLeaseLiabilityNoncurrentContinuingOperations": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "iti_OperatingLeaseNoncashExpense": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Noncash Expense", "label": "Operating Lease, Noncash Expense", "terseLabel": "Right-of-use asset non-cash expense" } } }, "localname": "OperatingLeaseNoncashExpense", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, current and Non- Current.", "label": "Operating Lease Right Of Use Asset Current And Non-Current", "terseLabel": "Total operating lease right-of-use-assets" } } }, "localname": "OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "iti_PaymentOfBusinessCombinationContingentConsiderationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Business Combination, Contingent Consideration, Liability", "label": "Payment Of Business Combination, Contingent Consideration, Liability", "terseLabel": "Payment earnout contingent consideration" } } }, "localname": "PaymentOfBusinessCombinationContingentConsiderationLiability", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iti_ProceedsTaxWithholdingShareBasedPaymentArrangement": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds, Tax Withholding, Share-Based Payment Arrangement", "label": "Proceeds, Tax Withholding, Share-Based Payment Arrangement", "terseLabel": "Tax withholding payments for net share settlements of restricted stock units" } } }, "localname": "ProceedsTaxWithholdingShareBasedPaymentArrangement", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iti_ProjectExpensesToDevelopSoftwarePreviouslyIncurredAndCapitalizedNonRecurringEngineeringActivity": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 4.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/20221231", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "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" } } }, "localname": "PurchasePriceOfCommonStockToFairMarketValuePercentage", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesTables" ], "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/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "pureItemType" }, "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "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/20221231", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "integerItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "stringItemType" }, "iti_SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to purchased software applications and internally developed software for sale, licensing or long-term internal use and acquired data sets.", "label": "Software And Software Development Costs And Acquired Data Sets [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsAndAcquiredDataSetsMember", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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": "May 2022 Program" } } }, "localname": "StockRepurchaseProgramMay2022Member", "nsuri": "http://www.iteris.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "iti_WarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period from the original invoice date on all products, materials and workmanship generally provided by the entity.", "label": "Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriod", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails" ], "xbrltype": "durationItemType" }, "iti_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.iteris.com/20221231", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r251", "r515", "r561", "r609" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r288", "r289", "r290", "r291", "r343", "r452", "r467", "r493", "r494", "r513", "r519", "r526", "r558", "r598", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r288", "r289", "r290", "r291", "r343", "r452", "r467", "r493", "r494", "r513", "r519", "r526", "r558", "r598", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r251", "r515", "r561", "r609" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r248", "r457", "r514", "r525", "r553", "r554", "r561", "r608" ], "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r248", "r457", "r514", "r525", "r553", "r554", "r561", "r608" ], "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r288", "r289", "r290", "r291", "r335", "r343", "r373", "r374", "r375", "r451", "r452", "r467", "r493", "r494", "r513", "r519", "r526", "r551", "r558", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r288", "r289", "r290", "r291", "r335", "r343", "r373", "r374", "r375", "r451", "r452", "r467", "r493", "r494", "r513", "r519", "r526", "r551", "r558", "r599", "r600", "r601", "r602", "r603" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesWarrantyDetails", "http://www.iteris.com/role/LongTermDebtDetails", "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails", "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r10", "r22" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r253", "r254" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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 $629 and $903 at December\u00a031, 2022 and March\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r81", "r174" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails": { "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/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.", "label": "Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Property, Plant and Equipment", "terseLabel": "Fully depreciated property, plant, and equipment that were disposed of" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails" ], "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": "Supplemental Financial Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r14" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r382", "r383", "r384", "r542", "r543", "r544", "r591" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r116", "r117", "r345" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "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 loss from continuing operations to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r377" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r179", "r257", "r265" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r48", "r71", "r75" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 3.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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r220" ], "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/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r56" ], "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/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "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/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r56" ], "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/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r141", "r151", "r178", "r193", "r235", "r239", "r244", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r413", "r417", "r426", "r524", "r556", "r557", "r596" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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/RightofUseAssetsandLeaseLiabilitiesRelatedAssetsandLiabilitiesontheBalanceSheetDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r169", "r182", "r193", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r413", "r417", "r426", "r524", "r556", "r557", "r596" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r125" ], "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": "Non-financial assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r411", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Increase in contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business combination, contingent consideration, liability, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r270" ], "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": [ "r50", "r172", "r495" ], "calculation": { "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r51", "r140" ], "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": [ "r45", "r50", "r53" ], "calculation": { "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "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 and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r45", "r134" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r7", "r45" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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 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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r7", "r45" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r57", "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateLineItems": { "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": "Change in Accounting Estimate [Line Items]", "terseLabel": "Change in Accounting Estimate [Line Items]" } } }, "localname": "ChangeInAccountingEstimateLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r57", "r205" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r103", "r104", "r105", "r106" ], "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_CommercialPaperMember": { "auth_ref": [ "r94" ], "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": [ "r29", "r144", "r156" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r87", "r286", "r287", "r490", "r555" ], "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_CommonStockMember": { "auth_ref": [ "r542", "r543", "r591" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "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/UnauditedCondensedBalanceSheetsParenthetical", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r97" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13", "r524" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.10 par value: Authorized shares - 70,000 at December\u00a031, 2022 and March\u00a031, 2022 Issued and outstanding shares \u2014 42,640 at December\u00a031, 2022 and 42,416 at March\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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 Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r59", "r60", "r132", "r133", "r251", "r489" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r59", "r60", "r132", "r133", "r251", "r473", "r489" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r59", "r60", "r132", "r133", "r251", "r489", "r610" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r150", "r226" ], "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_ConcentrationRiskTypeDomain": { "auth_ref": [ "r59", "r60", "r132", "r133", "r251", "r489" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r330", "r331", "r334" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r38", "r193", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r426", "r556" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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/UnauditedCondensedStatementsofOperations" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails" ], "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_CustomerConcentrationRiskMember": { "auth_ref": [ "r58", "r251" ], "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/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_DebtDisclosureTextBlock": { "auth_ref": [ "r96", "r192", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r317", "r324", "r325", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "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_DebtInstrumentTable": { "auth_ref": [ "r27", "r98", "r99", "r100", "r101", "r135", "r136", "r138", "r149", "r196", "r301", "r302", "r303", "r304", "r305", "r307", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r326", "r433", "r508", "r509", "r510", "r511", "r512", "r539" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r137", "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r48", "r119", "r397", "r403", "r404", "r541" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r389", "r390" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r342" ], "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r48", "r79" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 9.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", "verboseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r120" ], "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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r347", "r378", "r379", "r381", "r386", "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [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/UnauditedCondensedStatementsofOperations": { "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r8", "r77", "r83", "r167", "r168" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r189", "r202", "r203", "r204", "r205", "r206", "r210", "r213", "r217", "r218", "r219", "r221", "r420", "r421", "r462", "r465", "r504" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "totalLabel": "Net income (loss) per share - Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Loss per share - basic and diluted:", "verboseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r189", "r202", "r203", "r204", "r205", "r206", "r213", "r217", "r218", "r219", "r221", "r420", "r421", "r462", "r465", "r504" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "totalLabel": "Net income (loss) per share - Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r380" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to unvested RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "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": [ "r97", "r166", "r186", "r187", "r188", "r197", "r198", "r199", "r201", "r207", "r209", "r223", "r264", "r329", "r382", "r383", "r384", "r399", "r400", "r419", "r427", "r428", "r429", "r430", "r431", "r432", "r447", "r468", "r469", "r470" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Assumptions Used in Preparing Contingent Consideration Representing Level 3 Fair Value Measurement" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r125", "r126" ], "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": [ "r315", "r336", "r337", "r338", "r339", "r340", "r341", "r422", "r448", "r449", "r450", "r509", "r510", "r516", "r517", "r518" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r425" ], "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": [ "r315", "r336", "r341", "r422", "r448", "r516", "r517", "r518" ], "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": [ "r315", "r336", "r341", "r422", "r449", "r509", "r510", "r516", "r517", "r518" ], "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": [ "r315", "r336", "r337", "r338", "r339", "r340", "r341", "r422", "r450", "r509", "r510", "r516", "r517", "r518" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails", "http://www.iteris.com/role/FairValueMeasurementsDetails", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r128", "r129" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r315", "r336", "r337", "r338", "r339", "r340", "r341", "r448", "r449", "r450", "r509", "r510", "r516", "r517", "r518" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r130", "r131" ], "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", "verboseLabel": "Estimated fair value" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsDetails", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r176", "r274" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails": { "order": 2.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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r76" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r76" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r76" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r76" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "iti_FiniteLivedIntangibleAssetsNetExcludingTradeNames", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r272", "r273", "r274", "r275", "r458", "r459" ], "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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "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/SupplementalFinancialInformationFutureEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r74", "r459" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails": { "order": 1.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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r72", "r73" ], "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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r74", "r458" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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/SupplementalFinancialInformationIntangibleAssetsDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r48" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 10.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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r175", "r271", "r460", "r507", "r524", "r549", "r550" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r344", "r346", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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/StockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r344", "r346", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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/StockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r37", "r193", "r235", "r238", "r243", "r246", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r426", "r506", "r556" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r66", "r258", "r266", "r548" ], "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": [ "r68", "r261" ], "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": [ "r69", "r262" ], "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": [ "r67", "r260", "r461" ], "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_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 Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r139", "r146", "r161", "r235", "r238", "r243", "r246", "r463", "r506" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Loss from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r121", "r193", "r200", "r235", "r238", "r243", "r246", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r421", "r426", "r506", "r556" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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 including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss from continuing operations", "totalLabel": "Net loss from continuing operations", "verboseLabel": "Net loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r32", "r145", "r147", "r157", "r189", "r200", "r202", "r203", "r204", "r205", "r213", "r217", "r218", "r421", "r462" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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", "netLabel": "Net loss per share from continuing operations basic (in dollars per share)", "verboseLabel": "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/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r32", "r157", "r160", "r189", "r200", "r202", "r203", "r204", "r205", "r213", "r217", "r218", "r219", "r421", "r462", "r465" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.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": "Loss per share from continuing operations - Diluted (in dollars per share)", "verboseLabel": "Net 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/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r9", "r158", "r168", "r407" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "Less: Net loss from discontinued operations", "totalLabel": "Net loss from discontinued operations, net of tax", "verboseLabel": "Net loss from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r34", "r158", "r160", "r189", "r214", "r217", "r218", "r605", "r607" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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": "Loss per share from discontinued operations - Basic (in dollars per share)", "verboseLabel": "Net loss per share from discontinued operations basic (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r122", "r214", "r217", "r218" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.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": "Net loss per share from discontinued operations diluted (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "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": [ "r276", "r279" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r279" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails" ], "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": [ "r194", "r392", "r393", "r396", "r401", "r405", "r408", "r409", "r410" ], "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": [ "r195", "r208", "r209", "r234", "r391", "r402", "r406", "r466" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/IncomeTaxesDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "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/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r185", "r387", "r388", "r393", "r394", "r395", "r398" ], "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_IncomeTaxesPaidNet": { "auth_ref": [ "r52" ], "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r47" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 8.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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r47" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 11.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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r47" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 12.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": "Planned increase (decrease) in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "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 acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r47" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.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/UnauditedCondensedStatementsofCashFlows" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r73", "r454", "r455", "r456", "r458", "r499" ], "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/UnauditedCondensedStatementsofOperations": { "order": 1.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), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r70", "r497" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails": { "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/SupplementalFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r181", "r496", "r524" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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/SupplementalFinancialInformationInventoriesDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r171", "r180", "r222", "r267", "r268", "r269", "r453", "r500" ], "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": [ "r70", "r533" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails": { "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/SupplementalFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationAndObsolescenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimate of excess and obsolete inventory to reduce the carrying amount of inventory to net realizable value.", "label": "Inventory Valuation and Obsolescence [Member]", "terseLabel": "Inventory Valuation and Obsolescence" } } }, "localname": "InventoryValuationAndObsolescenceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r70", "r498" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationInventoriesDetails": { "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/SupplementalFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "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", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r444", "r523" ], "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_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Lease Costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r80" ], "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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "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]", "verboseLabel": "Operating Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r438" ], "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": [ "r595" ], "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": [ "r445" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r445" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r445" ], "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 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": [ "r445" ], "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 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": [ "r445" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r595" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r445" ], "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": [ "r594" ], "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": [ "r446" ], "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": [ "r24", "r193", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r414", "r417", "r418", "r426", "r505", "r556", "r596", "r597" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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": [ "r18", "r142", "r154", "r524", "r540", "r547", "r593" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r170", "r193", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r414", "r417", "r418", "r426", "r524", "r556", "r596", "r597" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r8", "r78", "r83", "r167", "r168" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r0", "r1", "r8", "r77", "r83", "r167", "r168" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 5.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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "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_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_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "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": [ "r27", "r95" ], "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_MeasurementInputCounterpartyCreditRiskMember": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using risk that counterparty to contract will default.", "label": "Measurement Input, Counterparty Credit Risk [Member]", "terseLabel": "Counter party risk premium" } } }, "localname": "MeasurementInputCounterpartyCreditRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Revenue volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk free rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/FairValueMeasurementsAssumptionsUsedinPreparingContingentConsiderationRepresentingLevel3FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r562" ], "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/SupplementalFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r537" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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, 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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r45", "r46", "r49" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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", "terseLabel": "Cash flow provided by (used in) operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r45", "r46", "r49" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash used in operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r35", "r49", "r148", "r159", "r168", "r183", "r184", "r188", "r193", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r215", "r235", "r238", "r243", "r246", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r421", "r426", "r506", "r556" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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 loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r202", "r203", "r204", "r205", "r210", "r211", "r216", "r219", "r235", "r238", "r243", "r246", "r506" ], "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 loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r546" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandLongLivedAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r546" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandLongLivedAssetsDetails" ], "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesGoodwillandLongLivedAssetsDetails", "http://www.iteris.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r124" ], "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/SupplementalFinancialInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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/UnauditedCondensedStatementsofOperations" ], "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r235", "r238", "r243", "r246", "r506" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 3.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 loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "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": [ "r435" ], "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 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": [ "r435" ], "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": [ "r436" ], "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": [ "r435" ], "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_OperatingLeasePayments": { "auth_ref": [ "r437", "r440" ], "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": [ "r434" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r443", "r523" ], "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": [ "r442", "r523" ], "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 (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "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": [ "r54", "r55", "r64", "r123" ], "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": [ "r177" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 6.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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r44" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r278", "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r42" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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 Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12", "r328" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r12", "r328" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "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/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r12", "r524" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value: Authorized shares \u2014 2,000 Issued and outstanding shares \u2014 none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r534" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r41" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r43", "r114" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r43" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP purchases" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "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/SupplementalFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r91", "r92", "r143" ], "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 reporting period", "periodStartLabel": "Balance at beginning of fiscal year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r88" ], "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/SupplementalFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions charged to cost of sales" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationWarrantyReserveActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r168", "r183", "r184", "r190", "r193", "r200", "r208", "r209", "r235", "r238", "r243", "r246", "r263", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r412", "r415", "r416", "r421", "r426", "r463", "r506", "r521", "r522", "r535", "r556" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "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 loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r82" ], "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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r80", "r173" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails": { "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": "Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "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 and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r82", "r155", "r464", "r524" ], "calculation": { "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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/SupplementalFinancialInformationPropertyandEquipmentDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r82", "r491", "r492" ], "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": [ "r82" ], "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": [ "r80" ], "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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "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_ResearchAndDevelopmentExpense": { "auth_ref": [ "r118", "r162", "r604" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 3.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/UnauditedCondensedStatementsofOperations" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r118" ], "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_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r50", "r53", "r140", "r152", "r172" ], "calculation": { "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "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/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r277", "r278", "r280", "r284", "r285" ], "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": [ "r48", "r281", "r283", "r552" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 5.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/RestructuringActivitiesDetails", "http://www.iteris.com/role/RestructuringActivitiesRestructuringReserveDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r278", "r282" ], "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/RestructuringActivitiesDetails", "http://www.iteris.com/role/RestructuringActivitiesRestructuringReserveDetails" ], "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/RestructuringActivitiesRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r102", "r153", "r471", "r472", "r524" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r166", "r197", "r198", "r199", "r201", "r207", "r209", "r264", "r382", "r383", "r384", "r399", "r400", "r419", "r468", "r470" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233", "r237", "r241", "r242", "r248", "r249", "r251", "r332", "r333", "r457" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r501", "r502" ], "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": [ "r560" ], "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r441", "r523" ], "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", "terseLabel": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows" ], "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r56" ], "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/SupplementalFinancialInformationEarningslossperShareExcludedWeightedAverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r56" ], "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_ScheduleOfChangeInAccountingEstimateTable": { "auth_ref": [ "r57", "r205" ], "lang": { "en-us": { "role": { "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews.", "label": "Schedule of Change in Accounting Estimate [Table]", "terseLabel": "Schedule of Change in Accounting Estimate [Table]" } } }, "localname": "ScheduleOfChangeInAccountingEstimateTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRecentDevelopmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r545" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r112", "r115" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r112" ], "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/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r72", "r73", "r458" ], "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/SupplementalFinancialInformationIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r72", "r73" ], "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_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r19", "r20", "r21" ], "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": [ "r93" ], "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": [ "r82" ], "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/SupplementalFinancialInformationNarrativeDetails", "http://www.iteris.com/role/SupplementalFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Summary of restructuring activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RestructuringActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r344", "r346", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r109" ], "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/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r109", "r110", "r111" ], "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/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r73" ], "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": [ "r590" ], "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": [ "r229", "r230", "r231", "r235", "r236", "r240", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r252" ], "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" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.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/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r36" ], "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/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r514" ], "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" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r47" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 14.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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r365" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r363" ], "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)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r363" ], "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 dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r360", "r361" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r360", "r361" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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", "verboseLabel": "Weighted Average Price\u00a0Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r113" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r359" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r358" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r356" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r352", "r353" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "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]", "verboseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r352", "r353" ], "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/StockBasedCompensationStockOptionsDetails" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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, Number", "terseLabel": "Vested and expected to vest at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r357" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "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/StockBasedCompensationPerformanceStockUnitsDetails", "http://www.iteris.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "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/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r351", "r370", "r371", "r372", "r373", "r376", "r385", "r386" ], "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": [ "r108" ], "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 activity with respect to PSUs" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r344", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372", "r373", "r374", "r375", "r376" ], "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": "Executive officers" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "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": [ "r563" ], "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", "verboseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationPerformanceStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r90" ], "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_StatementEquityComponentsAxis": { "auth_ref": [ "r31", "r97", "r166", "r186", "r187", "r188", "r197", "r198", "r199", "r201", "r207", "r209", "r223", "r264", "r329", "r382", "r383", "r384", "r399", "r400", "r419", "r427", "r428", "r429", "r430", "r431", "r432", "r447", "r468", "r469", "r470" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "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/UnauditedCondensedStatementsofOperations", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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": [ "r197", "r198", "r199", "r223", "r457" ], "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/UnauditedCondensedStatementsofOperations", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r13", "r97", "r102" ], "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)", "verboseLabel": "Number of shares purchased (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/StockBasedCompensationOtherStockBasedCompensationPlansDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r13", "r97", "r102" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r97", "r102", "r357" ], "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/StockBasedCompensationStockOptionsDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r13", "r97", "r102" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r97", "r102" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r31", "r97", "r102" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "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_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r12", "r13", "r97", "r102" ], "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": [ "r12", "r13", "r97", "r102" ], "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": [ "r13", "r16", "r17", "r65", "r524", "r540", "r547", "r593" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets", "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "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/StockBasedCompensationOtherStockBasedCompensationPlansDetails" ], "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/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r163", "r164", "r165", "r255", "r256", "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "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": [ "r103" ], "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": [ "r103" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r103" ], "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": "Balance, treasury stock (in shares)", "periodStartLabel": "Balance, treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r13", "r97", "r102" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r107" ], "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": [ "r30", "r103", "r106" ], "calculation": { "http://www.iteris.com/role/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r97", "r102", "r103" ], "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/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r503", "r516", "r518", "r606" ], "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/UnauditedCondensedBalanceSheets": { "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/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r61", "r62", "r63", "r224", "r225", "r227", "r228" ], "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_VariableLeaseCost": { "auth_ref": [ "r439", "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.iteris.com/role/RightofUseAssetsandLeaseLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r212", "r219" ], "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", "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/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": [ "r210", "r219" ], "calculation": { "http://www.iteris.com/role/SupplementaryFinancialInformationEarningslossperShareDetails": { "order": 1.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 and diluted 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/SupplementaryFinancialInformationEarningslossperShareDetails", "http://www.iteris.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "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", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "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(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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(6)(b))", "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "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.22)", "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": "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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.29,30)", "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": "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "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.29-31)", "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": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "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-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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.9)", "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": "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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/2003/role/exampleRef" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r528": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r53": { "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" }, "r530": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r531": { "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" }, "r532": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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/2009/role/commonPracticeRef" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 77 0001628280-23-002042-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-002042-xbrl.zip M4$L#!!0 ( )& 0E8L1A9#6>0! "B_%0 0 :71I+3(P,C(Q,C,Q+FAT M;>Q]:5<;R9;M]_X5>MSN?E5KD7;, U7%6Q1@BFHDV2#L"U^\8H3$&FA)F.'7 MOQ,I"9NI#$9H(NNNBS6D=X_KGSRH?>E$KN=5N53I_LE_VJR MK/C->N?TLIL?'?P2O&,^-E#(IR'A5>/EHQ M&O$H LN0821CT9!,$XXRI"A"++BHL5CV*U'Q@+WE2J# A?68&$#BDYY(YWF MZ;+'?7@Z>,)V;^6LW_UCZ;C?/UUY^_;\_/S-A>TVWW2Z1V\)0OHM?+LT/+"9 MM[\\>"1]F[ZVIA=&AZ=O\W\X/F_W^J;MKH_/+QXZ&*>#X?0A#?VWP_OW'__M MT+?]KFGW8J?;,GU $..@BSLC?4Z+ ['6^FWQ[?6AO?R^ M V& \=M_5W?VW'%HF>S64#]\ZB06UV/3ZS""Y3\A.#AB](.S7G9DS.G=YQM^ M#KZ\OI'^S6?,^Z&;]]ZX3JLX(R9#'%::IGWTQU)H9_M[ M2R#BP?C5WUNA;RKIQUGXW[/\ZQ]+ZYUV'Q0W:UR>PGBXP;L_EOKAHO^V>/RW MJ__Q'__Q>S_O-\,J7#H;7>/WMX//?G\[.+/M^,O5WWW^M=+K7S;#'TL^[YTV MS>5*N],.60! M,422SEKB, _:6J&<^+R1;@6^PMFWYVZ;5KITR%'6)CVX^H)W:*UY<'7:JF]\;%8_[>:UQA&I;NVC MP\8^'+MY46O]W:QN'9[4MW:/:Z3*:Q\5VB&'EP>?G*A_^G!Q&KWWJ7VZU]&G@ZOZ1NVDVJH.?_,1KL7;AXW3XT.XA\,3 M!\=^;-8V#M#AR1&K-YKPN\/C@\9Q\_"DRJJD>GF U=5.8[-?W4,7.XT/#,Z& M/PMOE9+:95R2F#%+2&99,ALX@N:3:)#62ZL(_J,<*:%^?WL#U)?$> U\CD]^ MYUW3')78_@A;G"A)N!,1XTR0%PC[; 6U"^M1M/LA0G"NG[6 M[290\YXSS8-@NIMMOP&T8JDR<#IPA8O^BH=/LA9<]CCSIM3L'Z)/[Z ?.7,& M=#G#0=B,(8HRC4*$/\PZ1Q$5UH%FTRQ9^XFA/^*2W^!_!Y_T2H!_!/!%K0"W M !G!&%S5/GPF(5*)"<]<(#YC6+#,"BXS89!77H:H@UE:32Q\:@B_A_-W?(GQ M(S'.[V#,2%!8@=Y&QF3&'+69U8 Q8A#>6+#A&*&EU0]/0I@2R9U7Q!*NF(C2 M4(6M>NM?5S;V#V!O?* _?9E M]6H-[=#=9OAK]_+PDS^UA DX/ZIMU;[ /5W5MO8O:EN'QX>M35[[M(UK6]M7 M-;)Y53W9OJIN[$;X%UWKP M%,2<8!1'3FV0%!RYMQ*KZ)'UN(AZS3_H)-#ZE4^F"U$=H%5HXZL#Y@A>'WPF M"@RA<2J3$,=E3!J4J5@$MP*\(7&.6P; X(> >=A^I7W6.N]T M?2^TERK) ,-IT)0!KZT/ 3\Y;AUN@+W; HO7\#D #@#_#1;RPWFU=?BEMN%S MN 8!*WIQ&_#Z%GS?JIX?7!U=U,@V X M]Y].=Q8NSQL?4 U\O=)O7%P>7#U M#@"OGG_&2',C=,B,P3@#*&)FA&29LBH@Y+'''"^M0O0Z0GL$[^S 70<+:_IY M^ZA$^T=H:Q/!408PM5@#$[(>7L%89V!PM0Y(1T[,/Z)]K]4-$0D*,;$-5C-% MB64RFD B]LAXY>SG[8?J-+#C2,*YO@83"T!+(\/6A?->BMQK'?'5?)W,_&DZL8'=-!Z![]+G&N- M'#:.6[63CW"O'^CH-W"MLT,"?*L%YO_3YE6Z'O"NV:S:#GU@C!I@UA:_:?,W;_6 MG.N>!3]"+@^](79WG,/;FPFO;H@!CG.A=T^:+F4S5WI%GA(DK%)D-U?ZEZ<@ M.;V\==I,23>7/0@6/_][@B;V\,U+WC9F3P MS /[HF"A#.5:(^\848)'+SS"A3&@B*!9&*Y!$KQ?Q'YI%N#;8(V^>=P()-]7 M/'[OV(!873]9"\S:63>L#@$HOAR=8O3=Z'TZQ[TC^@3S.E,C>DNF?G)$SPI] MOCEDPTF&E?V]C2>/IG::P1AJ0KUGSGM+!(L4*T4QU@J)P6@B.GNC.'OS M[G^$.Y,R(BNU)I8RX8U!4@5FC#7!*D;X?<'\"PO \+$'K'7PUL/%+DZ;N\]X M/537%WZZ7\%HXGX% V#&(V2M=,QB89&-40JC.;,1.&V!'Q[AATO\'L8//QX_ M/#;\7"#. %N24H$!YM)R(05'3'&G; AN"GQJ7O&;"J]#0G)O$>':*8; ?@*. MQ!")((B4#.N!_HWP*_7O'_7OT?B-3_^8=@"79=0ZPIQ"RDN$HB):8,>)M0OA M_X8?+J+_"TH@%B*Q)#*F2= L:"4=1PE)RM1)Q*+@/03L^, M#B%Z:2,B(2KKR4+XOTGIWS3\GR:(*Q, &,.$TP8+::1'@MF N<<+X?\FI7]3 M\'^>4B^C83A:Q"2BFCJ"I%#1<@X@BBGXO[GP.S)H9ZU*BY'![W"FD&>,&Q2Y MM2(0-06_,Q?V7D7*',%44*F8(D@I*06,FK22<2OL%.S%7.AI)! ELH"("8Y! MF&$EYE$AYV@TF))!?@[/7GX./R<_=S-25D1$>$+!-&.8"Q,B!VLE'/8**Q$' M(S C G-C!)Z1[[T9JRB*E.',>(T9%]H($SEGDG@:F;_I;^+S5:>_U.^[+^'WNN)+'-Z"Q1B@*3H!@CEGTWKC@ MK$XI'1*] 7>P*- TND4"^K( 9X#3G$!$@I(16RN5ILQ@;+$*RBB,O1!80Z2X M*!"M>5^L!3#-]R;WV^UU)W61E#&J;T5L"-!T9P# M]:+>Z."0RBL8Q R&E)U3&(*ABDDEE 5 ;$77:6N31X@$Z,0,Y?7!I6IO# M;70(["<+P>K G+#2.X]YX&$*X,[%N&F"@D0Z0/SNF$9"H:B"%SP@XPBG?/&4 M8B+$;OK 8N.H%4X'IR(3B&E!F4L;Q]-T>30+Z+Y>GF=,'U4="7**:O!BC"E@ M^"8RX/C&":VM-'A(&N+H*+4LK2S2B(3@/>B>"]*1 MA8%F"I'QF" 2""/P:EPPQE/TI7CDR""J( PC%M&%@6A*D?&88&)>&1<9XH8K M%G6A239MQ$;:(>[,PL TZ(!.+3

    X'^R MC"J--4=C82&2478D:ID2,!I]IK'IIK3,99J&K)42C5:Z4CY%Y6(@XY^MVY14 M=Z3=)0TT$,2H-'!/-#!GS4B6/<]$+8082PH&-1A5:JI35%XXDW00TW)JN]A7 M46E@NVF@@5!&I8'[H8'YJ :S- :9_1F23S4(HSDXE Q2,CYB)-FZP^EP."(7 MHQJ5![:;!QJ(:%0>N"<>F&^JT-0AB0EH8C:; YD"3"(, JX5')GEW>5 M66RJ:!\-;,'^U,/A +X69_2F,.G\X[Q(XY]UE^JVO,<6]14=38YQM'#4NYT! MUDFI=U=W5(20R6?XK8;^,K2IZN%;Z.'W"]$YJAU%S0,$6]:P)2+ A++C%76NW-J$K;ENH:QNO\*EH;1*MBRM/F= F1$C312=*63"2,5"!(0LI2H\E M$\;J8O+-Q6SS13D5LXUB=GZCJ4PQ. X(7Q(#%Y9@U"EDT9 M*2 0C$D:C.8Z8;+2$UV"<(MM>C>/PE7XME;M-N[15]"N K1S:M<*%GAT'F)V MY&?]]99("DD$[GBRV;>7.[MM&O&]!:TSI>RJDT;#DRG">H.S4FIR?NR'@W'' M8W8A\<+9G[B/RXWYW.)*NM7UUWPMH/LM"_+1%SD>?1'CKU,ISI[WLLCPR*3A3""X5)9U %8-!0$$0R< MDID@#>>2$.6H)M,QQVP90Z86YFXBG:RN@*#2R;K0R;R!18S4,M.)5CZ $)%E MARA2H$IK@IY)5@K]"YW4MK]*)W<7$*ETLA9TLA!DP2"U0@LQ(@.!K,17/ 6K M)4G9E%5:J6G?$%75/*E\%[&"Z0D9XU1#JW,-KG-%*M+N&"9&2,5J.T%Z@J* M,BI0&P'J_"8T3IQ!&T%+DH&:!02>Q @B9H5J/_NTK* >#O8FDU'/GTV<[^/+88U KIKY#A9\ M_FA0TX *J @^,U]*X+A(90:#1\44X6%6;[&4D5(3&IO()/=9;U&9Y-Z99,Z& M$B(;2?DH@/*:@U#2@#'<0)14RQ D"205)LD>:V62RB2M*;6H3'+?3#(?-LD^ M&$4A!63WV4 ^#P&<41R8HI(D:SF:694%I^N0%JU4LF8QETHEZTLE"_OK#%&& MR2QKF9T:XQ@8P0.@0>,3LDA<* 469BWJM;:@P.)K\TWLC<_#/ABO:+]YZWJ# M3J:"<<;'=,Y&9YA*)<9VU6'<9QG&XTL"^L*!WY+DE4]Y/%TV_O38C?'H;/(T M?^]A/,3)47KI/M;Q'(T0X;.%. \)R6 6:CZ%V3$3*49PR4J@T@A*!5KI6!W/ ML:8LT(Z@S6KXH.+^=KA?,( $BYQX8.@)B! (&$0#R4<9"76)8VF 66;;345[ M>W5^TY4B5>>W&/OS<12J#$^22""29^QGRZ]4GC"(B0EKI!8!(MH+3$JLX'\,DE;0("2I7=G. 4>$XUH*-1.>(DI[3:!5O'"^T( MC%2[8)5,,&\7)"HCT1R4T@JRY!@8&4M_+.$H3>GN4W=??&'Y>7:]2/H-UR?HJV/GU0OPF6$N=I1&8,0($\QJR "FHB,F: M;+9E8EV^Q>BV(+GGY%3ENLIU=Q6CJERW.JZ;LT2]TM%1[H$*QT D;\!;YD$1 M[86EEF)9A,9=8H REHU_J, Z+L!% M2KD4E&F3&FC3JF17R6ZMR6YU0<9*=JLCN_E% C%110V"M*$TDAD&GL4$4:"R MR8J O*Q7ZUJEUH#KSH.,%Q=R<;39E,F:3D'OU(=&-*E&] V,Z/<+F2!OLN.3I0>&N6Q$QRPR*ZT"2Y6G5".127V_L*N5 M9^37HJ3K"6GBA*1DC61! -7/""+L\V7K^UH M4?U656J;K=263/95PKHWPIJ+"TGM&"O:3.K(0-BLW)SQ'E KZBD13I9>N[4[ M(=7L:?",>&$22=R 30E!&,ZRQ>,3>(PD(=.H%)TJM<70855J5:FMC5);,JM; M*>O^*&LAMQMYY#Y0B(&7L> NJ[44$*AC6<0R62;PYSRU>STCU?!I[(0$I13# MI" R0D!HY<'$%(%AEJX4VODDBU+CBT7W5:E5I;8V2FW)['TEK'LCK/FI*(QK MC]QF15:FHB2="8L*#91)$P-2P@C_*95VOR>DFCT-GA&G,7*5CX?#+"V1>';2 M;-%Q-G.=9#2DF*:>VF*G0CN46D,Y\G5.&EXS76>9N< W*U98GQ;9>\FP_'Q_ M[ ++_:"AOK+?#=CO\]Y"\D5E>M,V.2#6Q.ST60..>@U2"R4CD33[@>MX>"X; M4?7HK.3HV,ABTBR!UMR $*&L[! >N(G6<"N]9]\9-=G0[,F;T_0:3::LNJ>! M5$C5/:TCD#G+VQB350%RL#R6(6\>P4=D4&:_9:^-:2;).AZ>JGM6?G2<%]+P MD \,4Q*$P@1.,,SNFTK2.C14JJI[JNZYIWQ%I8]VT<=\(D-'$9**$G2(OHP7 MY>")$4"90)WM6K34K./1J6;+'1P>ZY/1-)LMRA@%(M@ 5B@!";U*13%I*ZKN MJ;KGGA(+5?>TC#[F3%>J*8]"2PC9%0%1Z@@=I0F"MX1GP5-#?R[B=L]'I^J> M.S@\)BG#9=#YR*BL>W1*8#QE0&V4@IN(46U"S&V;UD-\264M,9;R9[1EVV[( MK6M0;O']6VTEM*I![HD;#?)M&U]\[M0@J+1]*]I^LIAEHU1YPLN(6DE!4"+! M9N& "1C%#B?#&3K15'C$C5"KJPEKJJ^ MJOI:]<5;U6Q7":\)PEO8Q6Q]$,Q*P.SV@4 OH81B@7)M5' \IB3:U5!73:#5 MG(3 E.'(/(3H2JFD$F5B@ 7B/4').!.:K:QQKJJ^JOI:]<5;U9)7*:\ARINO MT..H'"UU=Y:I7&ZJY:9H/%FS_A(=HS>=^M Z0^Q:[3N],>-F64ZD@;Q'(/RWLY.1ETBX840I/ M,?^PTA)0^4T ^'VF.,FJN#0?.D@%AA0.O MM8>4C K,9Z3CN2;GBVG6"O(- OF2<;(*\A:!?+X+('#%K+(@G,P@)X&#R[\" M"A62,C*2%*<@IVHQH71_(+\F5B:_$RN[18"D/O7Z6,^_)L[W,?\[]C[L_D_^ M#0<1!R6^\UMOX :AY_J=%Q,WP9-\Y5\#.?/?^/QS!'N@ MRZ"ST^&X5V#Q<(0E!/0!?_F[%R?'%XQ[Z86SL_R0?'V)\^-A"29=^Y*VW$[V M[=VX_+-<[92#DY%(HY=&$10HE7>TV(4IF.ATL/(OQG8N7G0\^GKDWB+X$;KW MX%+^@@]=_V_W:;SSKV]/63YB<_=]_I9=>V-26MF-F1WWK)2&LVZVAYGV<%2> ME:_)M>9:.L>CHM#_Z\^/3OOOTL#>8?O+T M1;^F#,HIO=F]O!7"GE 9C1RGM$X_^3SAQ],'YHSML?9(U^:*C8A:=>X73-3OS= M>%WV1S"8-6KFOW0.\M..QYTG&=3Q?_SH7[N/,6!Q@#J<=K^QI9>]2XM/O>>[ M-.^;7GV72ISH!FM*-_CKT]L<@_5*L5[]G:>J+!55-AO">SYW-UOKQ=/\D&UD MO#Z?>KMUP==OQ&[13N,;7N06K#2^Z&V_[6"!#2[AO.H;MCK8^-TBS6;S"<"O MK?P]]'C]^S@Y-]]N;=,_GZU1_BX''_ MY/#5F]XA>_WWTB8./Y?(XQ_B\.2U M?/WN^;O#S_OT-7M^?/3JB9R/*+YYM_?I\.3/_N'G_/K';_GAXWA\G7+_OI(B]X\(*0? \^'S[[2SAIG659/"9X$,YI,,$QL(0E M@A$IM6IGEXHNIXOY_YM7Y7UG\/P]3:>JC+29C+1D\J,RTETSTN2^$M%$&_S6;-W \?MCY,KBH\878FI]/-3VGXXEJV2U8_)ZO#1@OGD)-?,)@*)< J"20U6F9C_,SB3E"/$ MT>NGLM6JBU:#NQUFQ^U@7N%\&SC/VQXF,A-CS+:'Y@J$2@AE.@6HLO;;BNA% MC-D;(HNU%>N\_ZO-EL>W-L?YT2^1QL9W?5T?Q-M,QEI=Z.;'FPSS,_IGY=X^ M'8[*'_8FDU'/GTU3@2^'A\-!N=+1L)^_X=O]$O''\:0Z78T1WXL%.X8'GVT7 M*D#R6*;+$@*6)0'6>9>"S-:-"LV%@6Z,NO6<8+YM3')7MD]EDA8RR;P)13D+ M7G@*B1D&PN;?O'(.9"2><^\)$ZF$;XQB:T D/U&XNM*D8ZO?8PO,T;WX[FP\ MF=5T38:=$69Z";T^=@8_ME/+"\K30LF>7[0G7Y4Z?_A3N?,&&\M7]AX-A4K7 M96'QT]'P'8:K,^*;'3JYC[AHQL[#\SO^Y.-I*<$(C]QI;Y+OV6>,V6!XCN6!?+N?#-[F[X7EU[T9 M-C_5,&H#1L/18AA5&V6X\P@B< )"& Y>4 *89'9(>$E+8PVC;CX7-.!)W!,7 M5"]B*4*8]R("LQ95%C,A(F8OPD1PSGD04LAD#.663Y/ W+:PS6U9 WA=S)OG MY7<8)LC&;,>-Q]FVS7* J7V+,]0M$YO=:*9KU.HYNG B_H-NC"7HD45PSGN5 MIAJCJ<6PJ1;1H:4*E"LTI80 1SD'AHE3KIU$GVF*=0U?G''W7=HU>>A!6^XK/ MUL7D>(P)BZ7>Z4TS YV)^_B=5I-M=Z<:+SF[N/VSO,Q+]_&I%+0 M;4I?7^XM3..37B9%30!+4@#AA-<-L.[*I%;T- MHW=^\+D*TC.-$-";4D1!2] BFQ$ZV91B8IJ'G5W)%A?\K7/UV/J8#J>CC))I M+J[,8S@=E=S;Y--T-C#^WUGOM*3U:L#B[FR)K_*HU',KZEE<+LJ0<2**WV)Y M B%=&?YG%21/A54D6,*RX2!4FUR7&H9H:1BB(K0)A,X9!Y1ZIC(P@01*0? 0 MP'CJBWV?B'7.*&9W=O./%B%TRX(++R;#\!Z\*Z4Y90)=MHVG9[_&%^[*)KC8 MOH/QT:7[7\.>S1'3_H+I$"E:+K0#8Q(!D8P%ZV, I46V&UAV8+"4?G>M62S8 MK&&'38%RX\9#A?(=0'E^W[9G5"BNP$L>LXVA"%@K$K @&6,Q>,U-24=RVZ8( MXI;%(?9.2J?"YR]QB-Y@X@9O>V5RXK2&8JE^MHWFJ,;-C&H&,RA@MC(Y<%TH*9%D%ZRX(^>DR]RT-"_5"$=K(;RZNHH*X=5 >,Z\ M$)A1JC$!TA*H%#* ,2$!52G3<' L.=S9I8RT",1;%MMX=)S-[?QNWS8V3TWO M:9E%O^=\KS]MZ&+\9$2AMF*#!Z)O8F[;=Y^'ER,79/J>S MTC$_PH"]#V4T1S4T[V,JTZBT%#S&V;_W!WOGL$&+HC)E M[VX4EH,(5(#GQ *-&KTEG/%4%%B7+M]A4.W0C2[PKP4V8(M,[.ZK79IRXV0/P;9YNQCO,H.F5JE\:*I:(0? M<'"V94W+=SPS\FNGXR)M74CJ*VV-]P;QHFWA^4PZAU@'N#5(9F$Q5*8),Y$E MT-*7E2!:@D42(1K4"85#569:%S-EF3&X-2G77I@WVM"\#,PKDF^'Y#FSA#FK M>" .*)KLE MT,64>@UXK'SL+)ZZ7KR8P39+O0TGQSBJ%<;MR;Z<2^G"[3F?Q9 =H:,BJ8MZ MQ!I4](+[T%,D:SMAJP^-F M8*X628-(G[-(>"R=3S*"]22""$Z"3X&!B<8%RKS.#D:Q2 AIR1[C;8IVS-6! MG+I/7Y(O^8^CLD'TPEC9KFA(NX(A%VGCIS/Y9/K:FTGG/U_KMBJ+-<9B[Q8' MP%D45BK* 0F1F<68 ^NL 6HE.HX<+8E3OXHL/2>BADHVVF*Y=158!?V=@7[> M=+'2F*AM1GD9WI0I(+LKDH&-932,R-CGTV"*EC68P_3*/N=,O>+E&IQR!RA/B54%GC S%.1"/"H$82@/"6E*3I2^CN)6J;* MK492VHOK%1>&5%S?#:[GRT2,5T)A65M1YM:F$,$+X4%1C-$:4D8R3"= L096 M=K8H=-)FL^/P)HLB.]#@1O3S>[3%>XQ7E_W)TGR4A?ET-/S0BQA__?3'N(SA M_L)W>U]$>M6.X\I^S;'?XOP[&8E$)3+GE?HXX:,!1R0%;J(W4=),A:7I,IAN2W^-+$KM,?Y7A M;L%PB]/YLA;SS):9?)%+$,XR,"P)4#9+.VJEB T[NWPI?JN!GO;B>G5V3<7U MG>)ZOE&9,NK1*M#49%SG7\$;'8 S;RS&J 7C.[MFLTIDUMXRJ?&;-=JOS6;$@9N[4=1L-\9./X MMVRFEZGWYR+YE)GGT;#?QS!;P//B>#B:3'!TLO]52-_ZO*GW$2-\QM&P$M6M MB&IQ<)\1BD6K\L%V461Z<@2L=A88"NN\L-P+N;/[__V7R?+]I3:\;RS8FSO_?X)\V5K?"75ACK>#R3PHMS MJ50.NA4'+0[V"]H$HBV#:!T'X6@$QSEF-C*V-(HAEWQGU]H:VMA,J*XPM+$ MU6I+-(CCA>7A,5,KRK+#(&3T:@,N.03*,0G!%1,H2Q<8YPT4-== Q^VJ@T[/ M4\D=_ZGSC_-2H7]>F1YKM"?L_(Y=F]K<<&J[\P*B_0N!UNZ.NR+"Q9F!S"7M M"&9;QH=2^US&<;!$@8ILTGBK@N6L$*$D#>P_N!FTUBBRLDE<<9]64&6(%C'$ MO*FD0G9J; +M(@5!T8&GG.;[RSW5T7#JS6S=TV+'Z,^%759+$UL0D+G2DKK& M?FJR"VQM7<#[#-;_SXFS"P DUBA'(M)9 2*O*7B@!T1&O M@[#.TM18>JE&?%H+]\9-G0;A7BV=)3$_OW/=" R8##C*/(BH&+BRQ"7$E!F> M!8N,S'RA#=RZOG;VS/G^X?2[V!&X0&^L=NZAO>YWML@=5[48@XD^YX M,@SO.\/3*4GC1QR%WL\N$-F&LM#5UH 761Q-13%^O2P!S CMAJ6#4)ZSK#T M5K 0O0-%A2^&I0*C10!E"2D+V:V)>E9F54NV[]&V>/+BZ=/.Z46[>DW]W9M- M4?I9Z]RWV['.XJ DA4P$S2Q8E P$4:*L:O9 ]*4G=E,2642"E\LTJYYNTW! MZNHMB8K5G\+JG(60O"0L60))EJ%FS"(X'ADXXY*4R=.D0L%JFS8 ;D'LX:7[ MV/F[-SD^'O;+)93/LX>&:;.",>342],2A_8 M-%Q1 +IE,8K[S;:554,73)5E^.JK"%\4@?V:[;MXWG*R-QJYP5NL4S-NS6)_ M+%@L*JSB^%QS/USI3 M*3(=*^#66!""<(ZGE\?HA>')R7 PLRZV M*T[1BH;RWX:CKP(Y2H^FTIAZ0Y5Z;D4]BT/S!'4I"T-#(JD,S?,4#(F8^<$;#?P65@A?"?=:R-$@%\RW1C&-E%@# MJC@FPD4-)D@*TD86I.$Z!CHMY+!-%7+4)O E8;L_""/,-G_G'QD$T]]*I]34 M^NG.;*"RAN!#AD7)WI2U!)?2-^7Q&E^YGT6@Y?]/OHKF^1>IE ?V!O';/UQZ MYM/\Q8?Q0NZ/SZ6>_[M_5H3QY&/V 0=O\;F;X).4,$PJ9S;'F8NS KD3SJ,5 MD*CR()3-]I,4'(R+-EK-=+:O,F?R+J@SHM-X\UQC1[<89W]1"ZKA)Q^/;WF P'3^8 M.J=3B&U7P8)6H : (+VO,48JGGZQJR=$E?+8EI+=(3'*4LQG2:47Z.B%]SGYA-"HK"KZ]RO:+50IL0 &$&30)N58" M,])E5UP1(:[-/:TQ8##_^5K3Y4=W9;EA&&V[''WHC) D%FPTN$W=!@,4RG;L4I8(:A4#I.T/*A HZ%& MI9F=6^EPG>APSL[EF(FO; G!TKDN0E1@'"(HFK*CRR2U468[5W>57ALZW*@H MWM73D5Z MVS'/?"+#,)NR2" 1[C+SE$WRZ'AVH+UF,;!2OK6S2U6;!@]NE)5^ P=N'(XQ MGF7?99@Z60(P=>@NS?T?Q"M[=ZHQOR'&_'^FEU&JMK&C?_GY3J.TA]CW"OGZ&AZQDKW MR46EY&_#T?EJGL';Z0']S_GY_%1U\JUT\N) '2^TSTJ8@-8IEMXS 4X9!=ZP ME(47M0]F9Y?9Q8DZU1.H]-1&>FK<$UB*GFK"J$'NFO,GM"66&VX@I=(KQX(' M)ZT#IS5#&K/,&2V%W4(N/8"T:8_B7Q/G^YC_'7L?=O\G_[CXZ!,W>ML;7&2D M+K]UR 8ZCIJ&'R4_PA^;^@B8C;R0/>+\V9^*^7R5.J=' MPT'$0>GP/^\:S>[$BXF;S,86?KG5\]_X_',$>Z"+;7PZ'/>F2:,1]C.B/N O M?_?BY/B"!RZ]<'9;'Y*O+W%^/.R?3:Y_25MN)__V;ES^6:YVR@;)R'R(O32* MH$"IO*/%U$K!1*>#E7\QN7/QHN/1Q3W I?\&'KO^W^S3>^=>W MIRP?L;G[/G_+KKTQ*:WLQLR.>Z;'X6P-X\.,0!R59^5KN-O9'X0'U^*Y+1=[ M%3%]I:,BD>EPGC+M#T?C:;Q;_](IU1Z33ZW_^/3OOOTL#>87O/T1;^<'^=S MOBYD,Z<@IY\W>_@K#ST@,RXZC[V847>;,@TO__?YDR>=O=@Z/#E__;>?KD^?[1 MXQ>=)X>/GSSN/'[RZ,G!KT^>=SCM=DKX\!L7[?R.SKD.5$[OWT_>9;OPU+6X ME[/Y@C,W]L5WI[1N_KUX61KLST:?.HW=B/S4T?#O^1;#M;HI>_E:B^/B^E-C MKR2Q87\P_?V1.^U-\M_KC9K>J!#.3L[ZV3.(T[OS&%,O]";U[LRP-9RY.OO%6W;N\DVT%-P7/C M[DX]6*TZ6,L^=:/JCZ[.[?WJ^FX0L+1('[A1.+[:]+_EN*OE&@37)_\Y70\U MGDN!"L.)<5*X:*F0RCI5=GP)S2)-41%]X_$O7V>8SVAE?SP^6Y=5KH75X\N;5FY/#=_W\&?ES\GL?_O[L\\'G9Q_S9XG#Q\_?'[T\^/0EJ_DN M_/V:_?O]FY=[]/#S,W:07_/FY _YYN6O[U^SW_*U'/8./K\GA^]^Z\]G-0\_ M__KN]?#Y\]I>U47D?%1#!#0B=&!@>!-@HD06FDZ1A9U>PKKABF%U+N^!J M4W!M"EY%J4=3/'?9LYGY-)7B&J2XSW,41QSE@G@&H>RC%-H$,)H@9-I+S@J5 M#)&9XKI,-+4X=ET8KEHX-[1PO%.&"T,8E52D&%W X*TI4^]2=,S<%/D7D<,I M YR;.^>?U_+VLS7!/IW#OI R9=9&X$@TB"@B>*N+ M_D6EWQ3T?Z3T*^9_%O-\#O,J&JYEI,!E1!"!>K!$9LWOA-99$T MXL$%KL$DEFP6IF:I;&PQJJO9TCM;;H6,2FV5VEJRR$6),GM<6>T"R1#)?K^+ M0MBDI(B:*WL]MUVSOZ62W&JCTO-]@HD&RY4Q8$7(-AQ1$0P&"\8K(Z+SECF2 M68Z*+K'++.VN!%<)KBU?^AX6+E1:6S&MS;40$A&]2"F;;-IK$"DSFA<2(0N- MVY3=4Q[XSJY67:-6/G.R#IR\&2RG&.D,3Z>8Q(\X"KWQ=F6TG"+E MR4N5B$_":F^HC!BMESQR(;F?F]A %"A\^N#15#SC M)^?BB96I;L%4AX\6R@*<858K*XO!5>+FB8"G08&1SEHY;7@/V?YJ49]STU-8 MMPO'BR;&78'X3]<_PVLP7./C36![/A^>C$C9$.'@0[0@=$2P5H>,K/<)#$4/,2A'O,GB%+):O&N'XYW3LU'YVZ0,7[L8RYP?O;1P@(F2@_% M0: ,C60R[>R*AA(^+==!2FT-D%7F78'[N! O M\V7;C>#@I#<@4G8=#<, 3'-G:+!&*=HRZMV6ND#PK@SZ+IL*<#">3F[?KLK MFE^I4JI2JE*J4JI2:I.4[C-4L1??G8TGT[T?+X=?YR*7D'3)=GB._W?6&_C<.Q^M@VRA5'8 M'^_HJ\'R*J8JIOLKB[.,H"86":%!6*(,20:S(8_$!2:YO+4I\,TLSEDQW%[( M.GY4*WQOI\47IVY&;302)!!5Z:5PP8"+PD ,DI*4. ]"[>QRTM1\J@K9.X+L M;68PK1:P4VO[ J^/AN/) 4Z.AQ6YMT3N_.Q,:930F*&*RDL0(6HP2HN,7*VX MB"EEV67SVRSF&F\](."]#V $RZ8KTUQSV2(=>->E-O?5FW:(DTY_.%ZF@VQM0^8UL5&E5*54 MI52E5*54I52EM#J7A;K O0H6@TE"$6$5%P$-E\(GEMQ-NL^O&:&>[;?]01B> MX'^R$;?WP?7ZSO?QY?#2UL_S2<2_NG$OU$'$3?DX1X\6YZM+I([XY($(;4$D MS\%']*"34TD[CKYT0J#/!3.B-N4PQ]*V24!X MR\$%:2$(FL4>DJ61M@KH6U!,0QFY9&) 8"89;G5 ( MHXUU20B7[1AEK=>.GN]"^&%LM6X?7S4]+4[&T0XU0TL +4L@G&-@;"+ O->! M1)=U$9EM'V=+CP.KJUY:289UUZZF6ES#8_9-T%)Y@6&I 8EIE- ME9YMYH%QI:R*R7)-[VCI>)N(K9HT-S%I$N,"/4V!EK: M,2+X4M4FM4(M0G#1F+(R7'>E78^UDY7:*K4U;)F):%Q(@D@GC4AV:IEY&Z@E M-A 97".6626YYD+)"RO#(XL&N09A=/;)5/!@A&.@3$PQFW0Q2%M6AINN5=5V MJP2W"01W"WYS+EFC(P_HBO56?!R=S3>^\!$ MXCY2:;PC6IU7(^F+:B1;5X;?*U,=O-R;+-04" ^:I6R%6:W A?R?S',C M#>&:,[FSRY9FJ?95%2Z-WK81V,V-J:N^X7KRTA7AKCLBI;IJL#E.FK.>E(Y. M,J\@N&PX"6\D&$L1I&19J REMWYG=^F@5_LH:;.-B]IW4J54U7M5[\L-%_62 M.O5^-.=R<&,BYTD"4RZK=T8#V"044,&- MRD9:((GM[(HVK1*NG+1UG%3U8#US+=:#*JLVRAVUQ@N!W'B=N"3<G(??GHG#=P?TKQ HY3%K/AY1@.".@!72@Q1&1X]"*HY9$2Z](JPV M^MT&A 4#TTZ_8>K,PMYEG)SVAY\0.[-\P=/SH=J=IWWWAOUOWIC@I2'<-JJ[=?G%9II2=YDQN):8*B_=EI?FL@;26$:XEV"E92"L M=V!I"L"#$RH$)Y&9G5V[>;2TV59&';!;I515?%7QZY,UJ"J^*14_GSD@D49M M;("HRY!GY1DX2LO&,:^#%-F*8VIGE[&F^F$J,55BJLJPGKDU.'-M31U49=B8 MOSN?/M"L++YF"@S1$H0FQ?7E^4>TV;)G>7 @3$BV)%AB!)%+J]70 *XD!;351 M7-N@C6N;XJQEQA]P/,G?I#R:'YJ,>F&"Y=Z7FN."[W&W,\!)>?C4?1H-^_W. MW[W)<1GQ4UXU<1]_W&\5#G!REWX:CA+W)69WN M?5NB.UBH2V:8-(N)@8Q:G0_,-%(!,VB$>JCQ5=6,]!.#D#::_*-L>Y3"1H$L_;PSDRVW_4$8GN!_LOFV]\'U M^L[W\>7P?(_XI350O[IQ+]0M4,TY-L\F7Z>EG3LV*01M%29PT1H0C@NPG'+@ M-(M4,I)O-.[LZBZWB_M5;N[;5*2W%^FK"UM4I-\KTN="&(((YCC1$)W/2"=) M@S7$@3 LI(@86*2M0OH65%C^ZOK3 DLWZ;S TPF>>!QU..EV"M*6*8Y<8@%G MZ\CL=F63Q"2M6,S$1:)@.GG&G)6!$:1H4[S8)?[#0J1+)#6KD)S%7RM)-4=2 M?RP42 :!6CJJ@5(?0 2BP&MOP07JLYFBA1)F9U>PKA)D+992UGV[*T\F;=F^ MW:;XK>[;73&US=551J,TR;X6*,=(=K0#36*(S^IJ!_.4(W/AM]FH+_W,(Y_[P*[UO! M^W#.OJCE1WY)R^-(U.(Z(2$&0;,9Z*/XAZ@JRA<2J M)6/\Z4]F576K)20#-MB2Z8U8#]"WNN4]\Y?24BFPXC[)^CR[6=+::6\=A]L^ M#GFI,PQ=S9U)5$E^ M@C<;SDWNI&!.49%C&8-.:)X5#J-1F<@ZWKS=O%FW?2'IX:?7Z6DAA,JII$0( MFQ/!F2*2:4WRW*2:H:BF=-.8\Q.H;>C0H[]GQJ 0B1,I+X11I1#&8@6GTD5" MN9#*"7UO/MBA1W]S1K>DA )CHQID&TFY F;'=$X*ZPIB:)I(4[(\UWSGV5=C MY&\>8-:/3=<_"JQ9MTO=+G6[U.W2PZ;@/("OK0/5VPQ]9MFIIC%O.DLR4J;6 M$>$XZ#-% ;]F:<*R7'$XW3O/;K8&WV:\V1^;L#OVNPV[=!_V^P#NM([];@;[ MG?O-7E\=[>^)TS1-$I>KE!023$DA!"6*2D%L(>!,2\DS;3:&_SZ!_* .TK2+ MP'2[U.U2MTO=+G6[U.U2MTL/[$HJ-;/&9MKI7)2,J<+2S#%I2N&T-OS+;9D. MZ/"[V35GK9JOUQ\/]]_R4ZG@?WG*B-(L(2(OP<(1KB"2Y@7+."^,Y]*FX M61K109K^")3^>%Z+CM*_&Z6_OYGY(XHR5RPQ)'5"$9%J3HI" ^&+1 F=2,FT MW"A*?P)I/RU(TWVK(Z(I>S!$TS"U7SAL@!G/@/9""=J/A!YT3[S3S- L3W)G M.)QY:Q0KM8XH8;GE@'',(5X% S1CEL\&6ZQ&G_4Y:41+K?8 M#89:6THG"EX*D1N:6ROORC Z_-&'8@U'2YI$(K4MBL*2-.,I$07E1!9Y1BAS M&2U9*IU.'P%_M&,,/QICN!=VZ1>SA0Z[]-$8PY+.P&E1.*$*0A/$+LTL(X5* M)9&V+#C-E4HM?UCLTHXG_&@\X1XL(=&"I4EBD@)]], MB\U@$\?+G@B>&)>6*9$E=41PFY'22$=,D22ED&!YZ#+@@19E9UQT_.+!=(@\ M9=*9U"FK$52Q%;RDHK2K!&N)*""*51S2@-,8(;F9F$2>EVGF6\7V0_ M0L##QWO_,<4< ?BO&7QX]K_P3SWDUKNTA=,]B73W['_5Y!_/FGDN/Q:)1B2[ M>0J$=3FN/)K(+Q,[E-/!!_OKUAMO2'!,8G$UVO^>3^K!7,HS2]3$RO=$.ACK+W)X):^KG7\L3.EB,")+2[@\ M^[5S=.[1YAA.%C":\<2CQ_P")]E.\"X8D]R8L?3.)\B!_\_ %:EE1J5%1JVP M::8DRY2E3A=&YKI,3_.=9R=X\!'"XSDR[]&T^M]_R&>K=O*6$^<):'Z*/<7" M2@SE965_J7_XU0RJRZ&\_F4P\O/Q#_UZ(2=GL.'QZ.-F+Q&L_UZX/#\'NS2< MA9BJ$;\<+^_Z2TOL)UXK=O."K[U,=]GZ1S_SVF(W*],O>NOGORAHL25CI;M% M\ACKFJ39UJQK*LI'&&M.UW]SL\[ XZQKN0NVRI:,E='=[([;=4NFV:V6"2]O MW+O"A@@<^OL8$?E*(^+DGR]?O.CM'>WWC@Z.7O0.CX]._MG[\\7+@^/]5[T7 M1_LO]GO[+YZ_./SMQTMI;?[> MC[\6=>2Z]V + ;=.QE?+?H"M6I0Y'**W6! 3D1R,_,\1&;%;J+!06L\N9F"> M6>-79]^Z@1Y,N]4)M#6>QA/4]L?\C_]+\,K^K2*4@[E1)^O5OV_+#)S M^ZG<\O#+RHS0Q%*>VBS75FDAJ9)E8A.M>5=VLC8,_3YX^^FM.-S_Z_KPTW_.C_;_,_C[Y.SCX:=_P5A^&QR?:+X_]%T??#IZ\X(>O?G7\'C_Q:=#F/?A'P?IT2?CZASRPU>4 MPAI\.OKKU#%NA'("F[UJ(J@5I("](S(QBDMIK++ESC/!^EF1/W;SL V+S#XN MS6\:6WRX]H@WIK^=K&Y%/ML#\;FG&6G^9BSNTQ*+*Q57LL@U839-B9 &$]LT M)2IS1:Z<2@MNL5*&Y0^<$+_Q'*[3<.Y:\T(MD]3E-)=&R!P(WV72\9+3HBR- M2>Y*^9^I>6DS #?X: WY9"?CCO;O1_MLB?:I,)PYR0G7V*PI*TH@>Y,3F=M, MT8QF6M[6%1)]%Z_T' P)YO3I M]:GBSC&;"&(9SX'+*4M*H1D1"ON!E"D7+ 4N1_,^95^#Y]8QN([!;9.,IYDG>ZV(6SM>I&M.>.R(BE!>4MHBFV.$'LA M=20S8)2"%D[SO-AYEA=]4,JW0G=[ JTX/(WTQI>>)NU'.]&#Z@O[S6XMX.[] MO.7 E,HB<=)R2H4IN9+,,*6USH3+E#$>ZD7< M'M-QJGMPJJ/G-]("#-4Y\")'=(:UF1RXE=2Z),(J9S.5E#S%/MHYWZ ^VAUT M]L,J&=^*C'V;KXZ*'X"*ER/?/#?".LS[\^KM(1><>*NUWZ&M3Z MA-N,ZL(93H6V64FY!>-$IBS3RHIO8IMTK/CAW _+CM(RU]+(PI(5B@KRF>VCY.U36W M[W:IVZ5NE[I=ZG9IDW;I>SHS]LR[636]0&B_D_$<#0:!8 Y&$0+&1^R\\O"\ MI3N\M/^=#:K!U+ZRDP\#;8/J_=+J\=G(O\5KX9U.?1^=^M4-]P:UI99)4A+F M&V0RK(!35)"4.EYD)B]-D>T\R\N;S1\ZHM]HHN]8\S;LTO=T;G2L>;-8\PUW M!RV5$46I24ES0X2PAJ@RD]C+.%.)ID5I[*;QYB>0^G5DI[V!;_']M-*].G=Y MMTO=+G6[U.U2MTO=+G6[]&B6#D]9KAESA71&:$U5DG"JN5-V=$!C M._ *V[_'5;7W00Z&V/GA9-R"EHOE+K_):J [P^4^ALO@9IT>4QFW(DF)]RP) MH13\1'-"55ED>9HG&9,[SS+&-BA*VQ'QAKLK.B)^9")>\CYPF[.B%!G)=)D0 MD9>&%&F>$U[HU&8)<.,\V30B?@*I%BV@VG_-1K;'Z2/BU/Y(+&IE45K.%*>% M-28\3.,Y'T@1MM1=ELAPC0(0(\K!+V4.RM0P1X5,ZV7*&G4ZET M7@B2F4P085A))-66\$1FTFCIBD(B-FW"'AU]>Y,86Z?2W$6E 3-+4Y;D7 HK M7*X+0VU.P1S+69JDVMV5YCM4VD>F^F546L&35%&6$RL23D0F!)'2EB3-$F5* MT&]2EW\SA,J.[C>8[E>X3!^(Z#L\VL>B]F4\VDPX(YW ; YNB$AI1LH\NR=)[9WYTIDO-1AMIH5,$E7:W,(/KE2VS%1:L#SARB6V,U\V@K4M MYQ0G-E5);C(BDZP$\X5K4BA7$J62Q&J=%5DN$(R6]\NT\\QTK.V'86WW :/- M@)MQQQ+C0-$W BSZ)+>EH&6:&##V^7K>UH'1?A?O\W*0NRQHX712$.5D042. M#828HT2(5&5<%:5(2@2CS?J"WH2&Z,!H.P:W?0SN'OQ-)XHR[9ASJ03NYJ3+ M7:9=6N9<)+(H.]UM0]C:4M@_99H;7W3 =J!T6X(679@M/=VD@N5.)J+/"NL*$56%,;Q@NM"I5D"%V-V4EYG)Y4=&.UW MY53'-\%H2VNX+"TG28Y@M STKX):2[0HFP0:F6:Z)$^CX*I*,J )KZW/)+35* M&8'X5#\>1_JQ58NNP*3;I4ZZ=]+]JZ1[FF2%RC.*6#I"EE@BDY=YZ4QB4X.Q MK$ZZ;YAT7PYK29V5QC).G-,92'>L:K+*$)=HE5IGF"GUSC/^ XKWCB5M#TOJ MQ&!WYC99#!J7*:5RFULC6.**K'2Z$"+)6)XPG75B<-/$X$T49@Z"+@';5EIC MB%#:$LEL0AB76B? M7%P.Q]?6]D*LX,_91)_+RO;^',HGAM*\R8&">I?\3?4>X195'=>Z#]=Z=2-: M0%.I99Y*0F6"Z;8"BP6=(S01@I4*S#')=IZ)38)2^T8Y&3^P(K5JAMO)F[YS MM& M7^K8TOW8THV(09EI7BI!M+(I$;2@1"5E3ER:I461&,ME!FSIQ^-*/[:. MT8'O=KO42?A.PF]/Q*"3\ \DX9>C!K9($Y6EAJ1)GH'AX011<&J)*S7765E: MS<'P2/A7YREU?*GC2YTL[,[<]IRY30T;=++PH9QP-S %"RN3M$@PA&Z)*&1. M"LR2*UVB1,:M%;Q 8?A0E05=_<"W;]_8)9!UD?,NU[]M@ZR=PY.]Z?$20H15UB8\$:0L.0;W>$F430R!#>%6N,3E*M]Y M5O"O#N]U/*SC89W<[,[<]IRY[^GZZ^3FALG-PY/#:4!7^DLF\N,70I9L;?[))F$6J6D MVGG&V ^8_]?%:7](9>V;9B5W/.HQ>-12R)85U*:)5*10,B?"I9R4,BM(P96P MH(QG(K? H[ZZVFOS6-2/K7S\* D_W2YMPRYUXGY[Q/U]4*P?(*CQ.3CK3O!_ M.\&_'+U@-,TS6U!26E$0H9@%P6\=*8S(I2O+7$L.@K^\B7=R;VSKCE%UC*H3 MCMV9VX(S=R_A^/61BTXX;H9PO!FB2!4<2),Z8FW*J#9*VA+1 MA_.;FZ7>IVJ=NE;I>Z7=I$:R8W M(M>FS(H\+P6W>5$H08M$<\:4XTQ\N34#FMO!2(\O[+]!?=O[( =#J8;V9!R; MCK<:0/TFJX'N^C\]G&5S,)WG)43+!G93Y(FA1.K,8%\5L&QR49(RS0TU>9I0 MF^\\2_I,Y%]AVW24OKF4_GA^BX[2ORNE+_DPBLRQ4BE-2EI8(FR&D*Z*$J=S M5:9E+D7.-HK2GT".Y6]RZ%,LY;3WREY.[86RDQZG_1Y2VM>D1WY%Z\V-8V;W M2YQ,)>>Y,BEE)2:KL()FJC!2J=(::V7=:??65*06DPHYDL$!VS&IAV-2AS=2 M)$NF4\%32G+LMR X-T1*E1!3,I4"V\I*4>P\$TF?<[X5[2B_0]K+DR#]%6K, M ]%]UX'VD4E^N0.M<$XZ:HBCNB3"H.V1))S0U+$$?F(B-4#R_>3KZS\ZBM]B MBE\I[(5,).59"DMCX'VZ+$OCK'9"@!0IJ+DKT9],K*QFDVM/_%'RQ^^U:=\- M/EI#/MG)N"/[>Y+]T7*^D3**I2#I!2T8$7EFP"ZQ@G!=IKS@CFN;-7[%CO"? M,.'?%/4/1?6WB?J.W+^AX%*AM$Y1P/MN:HP1F;&"9-;97"04MLYTY-Z1 M^RIREP8.3\9L054NE!$%30N>@+Z?F()9[CK-?C-H_D9*L60E*T"FNYP61&!\ M0J+_7!)E1_V/9]??B"QR4.C+4I+$,A#Y+$,H]+(DQA6)5"XU*7- M_K3HI^E-./1[YTUVE+_!E'^?FF)F6*)I[CA70I:I9$Y1F]M$\0241]E)^TVA M]Z7X8L),D9DL(R7+0=P[D9("N#C)2T8-.OE2F^P\*V@?[/NMD/9/((LZM(<< M^YZI/1M[IGY53G5K2SBLNQG/U-#^<&QK-61+RK3,+9@FFJ-72PJ9:V8-=[G2 M,LM#(@6\.212L(2SKX!LZ;K=?CT7^ZL=@!3'^^]/%3:'-%E*2I,[(HK$P4^) M(B[)60(JBY8*,5H>"(GJCL2R1:E2/Q3Y?U56:[>WW=YV>]OM;;>WW\V'1!,C M,D,-MPQ,1UHJ:2VWN4L9%30KZ!T4LB^HR.T4LX=0S%K.Y/1P_^PT9[9,F6#$ M2.PE9'5)BI0[8DJN-*>B+'F^\RQ_@-35C@%L- /HF/N/N[?W*E"RI5:J*)E6 M0I2I**@1(I74I4IE-BDZYKZYS+WM.SP^V1.G2F>*,F6)3$M&A)0949EA)"NE M<#*7*4NV@[L_@9J%!VT?UT'U;5%$JMNE;I>Z7>IVJ=NES=VE;^L>Z5JM;+"> M_?J&$R515"3.9B1AUA*1I90H7F@B2I9Q*B0K$@=J=O90\?F.ZCO>W.W2E_#F M!_!N=+QYHWGS#1^(L-(9SK'LN71$)&5.I.$ET:4K=AN[7-TOH( >P,!]>]/ M+;$0,,L2X@HT<%6B2:%22_*RU%DJ&"\%>S ,@ 95^>K-QA MK'\W$T:5">IHH1FG!/!DI)(D7&2*ZY376A>J PQU@6GF]$IKJ/T MK2E+Z"C]NU+ZDC,C99PYC:V2&3-$%"4E9:8-2=.L$(FPG&FQ493^!$+UK6X* M^U;'9@KL*YHI+-:,A*G=*!MY$CA-*P%/LC)526)UXHP69:%*:1SG29Y;RC+% MRP#5=+O+MFNU\.@<[.P&T@DM#$UEIH@NA,%V,)JH/*&$:>9**ZS+$9'5MUKX M:N#U!Z2C+8K;=&QCA7[T4#RC@W=[9'9QO<@NP):QPF"%ID+0=DFQ3URBL4T# MIT9RG>GB@=HT=-SBB7*+E4H&\(G,%"4WF;%"Y*;,7 &B2^6IE)D4Z5T91M?B MX;%9QE&[VN3=BU,J<^%4(4AA7$E$)C*BRB(G/ <6XG3*DN+A6CQT3..),HV; M*L9#<8RN/<3CL8KK15:1PN;8,N6$EU82(2PGA:666*.M$DJF+NE81<468RL88!ZV"T7Q9? MTY:BXQH_-M>X!]/019(Y1D'%*(5@:28M*!CH,6.F8""[.BUC4WC%-?.\ZV,/1JZ,WD:OB8>ML[8G-0+6R=$U MUEX?C:?P]NFX]WHD9V: 9=O/QR-C1PAL]_M@)$=Z((>]5U,YM1XW8>T4XW=$ MLING,);+<>5Q$7Z9V*&<#C[87Z\&9GI>\XW6@W&7Z?P1J6!/9]/UCVS*)L5._=#YI)[!I3RS1$VL M?$^D@PG^(H=7\KK:^7;.W"./=H"Q,H#ACP>.+!,WX!"K<3 MO O&)#=F++WS"4JF_W/[%N4[STZ0(2""P7,4:IX0Y+-5V]_>'CDY@QWRC"I9 ME.3?Z-CF*X_M 7QZ4/4#;SX8Z=T-XENK1_QP;&I39E3GYH1-B DZR%:?R $NY/07@G_Y3JO!FB/X[;^^N"Q)L9OZ90B*S-'L M MZI%U594W)J4IXZ8:F@"6Z%2C1+;:E45NB0R)S )9_>F 2==E&+/9ZQC3IZ,_7G\\^@.T MV(L7Z=&; W;T!VBP"6BN[PX^'>Z_=/!\>GBB3[-4IPX,"I*#>4%$7J9$*E40 M9UVNN"U44B3!*!F,9M;LH<% RR)G,I-<&B4LYR5CTE"I,Z%I(JS>Z<&BRTMD M').91;)M]@"%0;TU/3DRO5>S"Z"X:_S[*^ O PL$(AE:C-CR\[@U&O>GY MH.I-[.5X,NW)JK<3G]R!"[:W\SRHZ?#KSI7%?\>S"?P'CQKPD9V?>_"P[%U. MQA\&H-)X:"98D6GO8JP&0["+X0MN(BLXN!J+NGLP,= J43SVO'Z-\.V[O>/9 MI*>'XYDA=H0ZCNE9L,>F8_C5S._KG=OA9>\2C#!@AM,)K X..IQ/>.D(3W6_ M=P'VOQY<@GB=^M_!T+A >'@0S?!5_T<__#',;[+\FJ71UO.J8#ZCP70\Z?<^ M#*H9O/N3[8>WP$FY@-_63AA6_$*^;UVOI(-GK7-(A; ,^)9J5DWEP$\=_0@] M"];A]7AD=WM[?GEA:!8&.\ !3NT0- =\SZWX/=BT^"EL/X\>978(%"I?@)P-C#8M2C=WT2DXLD161>/809P[>^$I* M?.78P3D")N(/3) .,#PTY2;V'!0A.%0]&-295U)A%*V]FY[+:>_*]LP *_\5 M6%;^,,+$QQ>XP--S,,+/SL>SJ3]XKW=?[?H1X:@G(QE \H;7N[TWMJ?L< !+ MY&1/RA7YP-8 M?CFLQC [6!)DEK.) MJU%X.J\M^8'YR1/?,F)1RJ#X/)>(1'&M85OA,0_2H_ MTIH?-L>@:C'EP0@QR[RJB->'N.OR+$S+?AP$.+-F%^MSZV83/P#[\1)_!*PY?T" P^OI0%?-9OOKWD3&I^44K",+0\*# MN$QE?D/6$#08%.]*^DW?CRY1-O*XO!Z^S 5/R_XF8'(\L,^ MAQOQR-@9,$38"77>P,YBQGE JUILBFR&B7EJT&F":P,+'EY\W-;[9 MB/T;?T'PRH&^@WQZ?OR?@WW"RM[K2SAQ]O.FTDUQ>A=7UW<5PBR!29[ Z6TF MBM0*C$3W?L)#C1D4"?WUS_A'_RO[]6=_3"\DGFTD(B1J8(Y>4L.Y]XB&9\.Q M0ED&K&5\$:R"AN,T'ZOYCF^CK M_3"7[FXV"N_H(\.*_!")OUK@R6Z(; S^'!Z"E9C@QZII_2$-C?U/-"&,SL\C*\&-@6B,_)[#+.[&H\>7\YE-I+51QI_'O[;$RC M%SRH*V9\-4*LG1Y*[PKYMU_B"]M(8AB&.;-1'6C^B))^X.P:["F7\%YW*(#^KS^KYF7T""P?,P>/RI"C<.41.8$""QBV:N MP MJU?^ZY=CG$U@;!?C2=".Y-E@/*N ,0#'\V_U&RDK_PZ0Y*"-X+/'\";0LEKW MM5<$SD4 3EZ:/$B_][:^N=$\/34@+\"A2A.;;N.37BN7VJ],BU7%E:M5I$4^ MV::7UD8.)GIV 7P$3O7\1#7:;E#ZX:@/X#?X BPZW ,:*,X=^2M($5BEAH$$ M:I0CI#2%(Y'5&,V%ZQXJM1=^6+*JE][$N;5,NSOK-!M@P'K9^0=04EC@12X* M/,5'Z^IC%S:C6D45^'O4%_^GJH_P"EJ+^N\*ZNPW/&H*RON<^\@HGX"M>3-H M$HV1X>"_LP&\%+3?H!?#GE7G(&7&@0(J%)9G,*Y LO.QN"$H_$%> D?S%* ; MJ^;SXJ&Q5?"-<,9!"'L=? *F)I(Q7&K=5-,)\ERC\?;O!3V M&KX7YXULW>V]1%<"3AS=X3W>[[UN/NPNO >8G)W E4+@_4V@HW4H$$EO!V-QE?(-%/#,$_7/?49/S>LYLIW*:0&T7VB_S% M3@+/KY8--[15X=97..IN!9>SBUU6V\.3N:CN'2A[V M_CN#&<+<8/!S*S*:G1?R&KGD+#A4FB6%-6B\+LV<_.*@XN+7HN\'NW8AP]I8 M.YUK1F%:M71'$@#^@,L;5P$9"N88@ 7?^$"N4(5NC>Y\<#E7IKQ"!RLQ'A&- MTF/HT05:J^ S#X)YWM*&PLE#WA3\ +7,&2'E#6$P>&S\B<C@SC2 59FQ02F[(F%=8[V_[H^^NNT2'.JI7 DDR8E M(M..2*T$,=K(S-K,F!1K+G=OIBD")QT.<2]-D(]X*$9PGM"A/#VO>L'EM3H0 MBQH=LI]:MYGK,@N'+OK30''8GW]C>CZQ=_I(OW4B:V^I"0SPE;V<1NP&&D>$ M9]:W4;C/654*5DQEB39)(GB>%T"<-LD1H$-GG"?AK-9(+"O/ZIJ[0KCZT M;S\=G9TFTEB;4D&HH9*(7&@B,UZ2DO%<9EFA< MI[S9XO#J-(>UI$X4I$P2V&R0]D1:F1*E8&E-F6A7I#O/$K%[LW/O?+>]LK*: M301_Q-R:F0595MM*"T9"8^X&Y<#;)G.'!WKLOZO<6X_J]!RF]V<(^9G?KE_# M% ]&Q_4$YY;-$SYK6B!CT8@481C)\]3WB!9$EJ4C/.4)-59IK>&L,;I[LT%2 M?=:6].5O+$V^?./ODN3]U$[%X:KQ_D![NZ^OCD[-/1U>GM$A8SHPD:4$5 M$:DJ22&%((*5>4[S7/"L!&ZTXH $KE-S)& DGN7$.+QWGJ_F*N8+5)_='NY[ M8&6MY]T -[)W;>7$,RLP#"_D!(R(GIEXIU3TX(.A-AI9,X\[^_!\K4O-G89P M0)#E^,E$>\U[!P?3GAK+B:G6Z'F^R#;_=8VVYZUDS(>0P8_?MC8P.F-'/EP3 M+4-O],%25>[ZINE:#]6WQVKX.:*0^^A,)%4<770;S&4]'\%%&HVC M&$-:F #L'\YA,$+G_29^M3R;NL\.W/"E^9TW=KCMY23I\I=6)%:4#T6D%A0#EGG%/0 MWK-,NE3=LK>/ZI:)[!38AZ\ON1C[0 CR** ^T$?/!Y&"$JP5)[>BMHI_.BPIT%LM)VXM9WV;J+U<8!388!HA1L'G0'O@I ML,6A;?'^6G2@>]:'&#! $.1&V\?73-:NF*IW^?6;[TOT;DML3>KC%X,FBGCI M^\ ]__G^ J]N<%GB_L(4LOGJ5I,9ZI=TI'?DQOB8]G7>.!\@MEXT?76=E?6 MH5KI>[#Z'*"6#E&G2K3CWJ&$(]%+RQ>O\.>=G[U"A-+5GS-,6I-7 M]3:\'OF8E*]_J$5[_62MP7D- ;^'9128XE=G;L4<09\#V(J+@7(S"$%4?,/9 M1%[4V6S&9]$U&U=+^H$'YL5VGN&354B,:>D9:'S"$$SSB+(CB_L=LB+C(XTN M5L]@.=Q=-Q'%+QF?7AL]Z7BQE=@&!WLTN)A=^!N!?.PPGK?E4%KJDW5Q\"?8 MBW1-^&R+CJ%7*4[:,5ED0"%/9"F&OJSQGL_@P[6K:;?WQF=FHDOAE1Q-96]O M)!O%UH0A(RKX1#X&\PV)%),>AB'CU8-S@4]:K"Q.J0/6>!A(Y_[ M")&'TI"R>]6<[6 6IE!2]G, M%LZ< X)H#+'I$*KRAQD3,UMY2$C_,>*)=E23@@4+!\*I"F%M'SN^F2 :(Z&8 M2!:_@#$J_"C.MIW%@HM7+63_-J%Y+SJ7DZYM:P8+2]0V]>I-_DR<:H/IJF%H M%6@'>"KOD ]1IXN$+4+;\2+N8NW1NX2UEI,ZH6#6U+KIIM9MOBU54^L6\Y5N M?;O/5/;C#7G//A3J.YWC".?)Q,W9?3JY2M6/"8Z#:B%5>YZ# LNM:K[1I#SY MW*&[Y&IY%<[;R8WWJV&$GTOL!-5FQ=_7I12:L5?A)O#(!]1VFDSGA7PA==U: M[_Y*/KPB6:8_=P)7ZQ-GZIUJI;+6.72+PMCGFRUHF/YPA+,:L^A&RXH:CCS4 M8]2$7%VB(K]RN;T\GK/OD.-21Z\OE Q;&32B);D ?&-H8@U&F&9_Z0#?LMVX M"C$A]"X,IMR@!.UU:3UWG,?&\,GH)1L[5UE/$B&)-5A:7G8M>:EDXZ>-KBV8@,+? I8*+SDOK M850&O)NNLJU1]6..DF?,C5?-/]2>!JP6Z#15+596B8E&."RRA@=/(7O<(ME8 M"[M4Z7H=_GW2U:[O7IQRHYR4PI*2%1AUY!AP+ N2%1G\01<%S\1R]>KFU=/X M+?8Z?ZO@>=L4PN-[*&LMM3MH>X'"T6DV,=[8QAJY$+Z8#6VC3'J+/3H':BW_ MQ<>H@B&2O7C>%+8$;H:\\B)J\SXQ-3 ;8 X7@VECD;OQ>#KR M: OP4"BWFT]CP9BI?7DADPVX>&.(@(X0ZQ2&WD>'N2S&3S'605\"L]&#RZ%M M_$A^>O78_]C;^[,9O.?4K47%8<& :VVF6LT 5RY]K$((2=Q^V>&!=[%:9;[N MRYI8_?:5[VS7[X5U:S-N5)[V1B.L^GP9RGSA0[]CR1NCY/\+97Y+8:\0-?/^ MHZ64I'IY?@]WX]_J5>I[H\W,YP#;CY_ZUVQD>TW(;6\X#.= U]9+V)(P"U]O M6&MK\U-J,>%Y5)?NZ39609!_JY70>FHA(HCOOWOJ5(FP7?G"\3QN.!,PTFNO9\W8U'M8OS'%6JO*WOL7M3&VE,4 M7I]>GUI'FPZ@!%:TAV'US8,'8VMP8>FV+264-XOZK4,Y),(JC=ULV'S6+^N[6O< M\/)C#,QY[[CW>,P=!2!%AX-/K<^;!NL"'>Y^"T#-D!.0+%/4#WRU3KN2O]DQ M'?$BJL#144 -+6P25@R&>L&ZGM(7OQEO!?K[8V5I[>3R?[HW/, M!_-4U157V_&\*2A8W@/;.E%GX[%!Y\F:%T=<@7YKUY"R0@"NY<%96LUP>KS; MJ+6D?@&& V_7SD=0^ST&D]K(FX_)%\/!E<7B_5!H6-?;7?E@;3T $)8Z!!;] M723X!'$/X'BOBGW<@*_Y7#;':EY]2['!4TP!R;L4D,T8RS=, ;DUI6,9UBFS M+#4%DZ!B"D2T,LYIJG@*_U"-W:<>67U]&03@2U@W3"^ B73NF,-W^C0!,S=+ M'"59;C@10F:DY*4@F@J1)*G)6)HN;V8A128M'"_%2J&%+I5-J-*Y@^U/"LTW M7P..IZ'7.@[;I@3_&8/94;-K5*5&?0@*[[Q^7%F81N\*"XD19D>_'XVOP/;& M2-B\,M07"GHE2X925(>T6&=_AJNH:# MRZ!;3,(?FL%[U?*R";C$*?0C4- 0S!>/RYJ%;.JL8TNI$, M'3]T"12"UF#01?D ^%9PT2A"]SY U2EG$0,AI]V]OX\^!^$K$/ET]=# M-T!_"CW /KD@'&2?=^S/:#BN?L#.VN!2:H^\!G* T?>#8\F[&[V3"&8Q\4_U M>XB?%G_T8%3C .X5LD?&'O4+K_I@] 5:#['H.U28MD9:8W+%.@EOUD2+UR/Q M8?K*T*?8>2^I+P160TRE#A&@B\O)P'LP'=Z,L"O>,# >;0P(-"YO*TURL7"\ MR>P+6R6G\QP,_^=+B0&M )24\=/@UV[VY]_PW@L%U=_Z^=5Z5DX%V0$T0ZX M\"T#;6179Q-OJX0<\^D8R]':BQ(KN8-KN39Y!Q[^Q^M)D[F@Z/D N7\-U.';&.%=./[A6N. ;GLOV@=ZS>P>[YRW)H).,I]^94% 3IL,#TSKZOG8 MT.7,>Z;"L'$.P4$06 N6KD3R]JSKYEJNGQOJ$_^OO+C\M7<8TU&J)HYQXB\< M-I$>/%W/D0'_B>Z;W_U7?H>OU/<___/WWYN;Y^=(!C2C"L%"P_H/1A_&PP\V M !8AUZDOQU$UN<_U2SPJYYK#5X=4*B\F4,> )4:.,7#7390CCO"E3Z2&$1S M"& OXFAA*WQU3<1^,0./V/@:[FS M%#WM+!*1HIIEQQ$% M+R7FMXPG(2/3S,]3=,]%5C(72JM5K_;I;-.I=V5OG1!:T#EJEW6(4L/@!V;F MWWJG>=((P\%[#V*XQ+RO;*LH",/=B*8]C&=L, ='\Z;+/*?7L]1:,?'\9JZ: M1RJH3[Y7G6I%K 5L%T-?4:C<4/7K(QDS< ?>%(*]5B&GW!LR"Y2&$FM2!1"+ MNGCK@VUY7QK/A$]/1:D34HJ]PR7DN[7R@2N/43IMISZL665O4E:H%Y@ >KX0 MG5FW-2/3R)DFQ@,C\<$K+SGOO6"R2;IN83RBX%A(;/6IKK#)B*:.KVW3A0^B M#A>S<7X"X8?Q+(T0JG7-KH\$C6%)907O^#ELAU^'!L)P7GL'LYE548'^,(BP MD3./$!S5G]:"H14?B^K@)<&$_Y:9@8T7&OD:)@;.E^>XX1HOXLD_P026LV/W MJJ7)>J_]D_99?SHX-391K- Y24QNB:!"$,531G+.TLSD&;9W6_99Y\HR1Z50 M:9Z)A)LR336ULA 93ZPJ[Y.UL2G,>E793G0E?L8DG8?AW1A5<^P[=QTPG"\O*_M+_<.OH-E<#N7U+X.1'[5_Z-?XKACHQ-#>4C\[OZSA M\CSJMTM#Y ^[V\T[\,7+N_[24G>^<(W379$7:R_37?:%UU*^_J.?>_)S@TV2 M72;2;1DLW>7EEP[HNPPVN]-K?0/%>,Q6=%Y=ZM'8;HJ AN'.;QY3>.UB]W M/ET=^6I)G-YP/MV!O4']KK=KWZ]!VM_'.-Q55II,ZM+3I MPPY*SL":[BC>OMS^SW;:N7:=_CJ\0 6%DY' \VGC^\LIZ MAV/O3V\5;M,IK/.=5[&86X3_S8[/6EL[[_A\LZ0CZ\@+'4T?M;+Y\[%FSXRQX\U2VI)/ M/@_)3B%MO=>D64<_\2:)N>^S>*\7ADR"G34I+?:"ZM3E6 M&# *7MU64=\#BNL?A$&]:.6V-%'&*P]"XLN$PHD*%3!5.\E WIM//:H VJ[C MN5<%5*!!$]:&%?VIR6"X.W/KUO0S[+ YS\I&=$3,\;B[6Z!;W#F;:*)[(4U, M^IPOXJO,@C<^@(](?;Z>QRY5-H5PQX,)IJ=PZ[<65IMB/M8IFYME/G;ON,,[ M_)']AX_;?:YV\LZUE$^Q+++HRB(W8RS?$AG[MC+'I:R$5#&M,V8XHXFPN2A+ M23.=\2)ECN6&[JSYSJT5>)^/XJ]\YZT9$EWTOXO^=]'_'\YQ4/>=-:V_K"Z8 MN;L&]\.ZJ![,!_##KM##6_0_[%(]B'W^5'V@OO+@WHRI\P[-O>UU&:L>SR;S MXNGVNO;&(QT+=:^KJ;WP]5Q-YC5&P[#JNG.!?IU("644'IYA%#L)+!=@#L:= M _3[,-C&"7+#O?&Y9.G\.['%SUGD^X-*GIU-[%E3$!(=<]M6I+103#F?E%W" M7E@+A.)KQRX7T466*O;JO]Z]R*U>")PU@)O'4UCFWVX7Z^<" M=,U\0_PQ: H"50-]Z7N(N!IB$INJ^=+W9@"#J@7C'UMUW"BMKAM/KA,S TNB37N5[:^VL(R\-*"&D;EU?/FIA.(7^/F5;ZZM2[2MB./W[0&GN+EZD\MGMUPCN*' MS8=06E@# RQBK:RI/KSSUFR<,M60W>^SH8.CZ$4R8KYLG=[4EGXV0 "'W#'/ M>(#.D?*N;-US(/;30\R68)-6TX@*[->A-JIJ1(A7,X^1@#==U3T+YJ\P33'\ M=4/D5\%=Z$^1'E\&W-^ (QVS<#TU_-+[B?T<43,B.$FK;_1\"+_V?DI^GB.R M(=\:G?MSB$7TLXE>$,IJ#@U==[I>@"CO4^[^E*7@B>J3+@Q0ANCDDPXSHJ",U86-#L]\(7F_+8N]<_G*U\? M8#RS1W;Z9!O/'[U[G1Y]VDN.3W1ZO'\FCJY.DU1G6F6J,E7H+G]WX VH1PRC"&C'J6AP_ M<#99-:(4&WNM:08R6MD,I=;*%_6VP1?I93W??-->RH%I0]/7(!I>DYC#U^'( M+R=PV'Q?DL \:Q24.\KO-LL-D()3,L,^:<%IW,!K+G[4 _5=H,;Q*:"[8&;( M1*),(BB?HJ+2H"K:EM/.HD4S'+A%[W3]H>WVSC3X*J&2#HRQL6ZO;@,2TEM= ML[UUJL=>]27TX@FC=O&US.P5"#7M%9PTJ[<6($]B<\>ZVV2_11QRWKRQ/G=M M*)U6Q^>HO8Q;*GQC>/M6(M-VR\_XKE9#J54(HD B-K14 NT%K)I5;7\6/=&/ M@UD#=L *U/1:$F&8]WETJ?X[V@U=A[OT\-/A*2PVRTI9$I! E(@TY42JM"2) ME:#0I;FDW&P^1/I^W1-E2Z,$S?@;_/ O$[*#:A$">859WA*+$8ZQ:C)H'M%^ M_K;]OYYC+!AI'X?R MA&WC$;^W.D0BVN5%!%V5Z%3#[-\ 8%[W#I]5C;-A<0ET6 +@$>][-8A][!49 M8/U=Z)_DF0+^@$&>#V#!M7H8KH[:?$T#HZ>8=%]V2?>;,99OF'1_:Q+]$@]6 M9>84A^N98J(L1)D[4](4AIEG+"O2=0GRM_/NQ>]0EQ>VH-S",(3.XE]YN%[[45MKVL#AOIE=!287*D\- MIC%B$J!ONA[8;N^/&N>V'V%"FS'C>[U7UR"J<415CA/S_Y_8&Q,XAR4+Z.K3 MZS4SZ=? RI,0V?> JG:(@2RO.OJF&,!TT!_8EBA;&=!:V=#1^[SJP[+0MJ%1 MFY=2=1J#?M[+XF@\@5OVO "4?;35K^QPB/\%O?K%;((Q!%SH5W!S7866U==A?&C@&Q@2[.:\'5) G:U/PETR"/"OC6)1 M[_%P7/F^+<%K$'X+AV&.C8M@M=C4./H;YCU+FVR $))8:R?T5S*LK32( &X0**%J09,CQ/'NS27S(? O[0L--\,/ M\.MHW$:*;_5SFKN"ST MF=8I (S^/S6HU-NF%"@AX+@S]VM2.IVND% M:&BX_^/T%]^P@WRRDW$3\*!/S=8\>?_I\&3O-,E*GENJ"4M+;-.78>-IFI \ MR9TL72&*@GXF2+5F>U,I2FF2G#$#KTR8S.%]I4EHD:9)EBJ_O:S9WN6(8[>] M#[6]SAA9T)02RC)-A%0)D<)*PBEETN6EY&6R\VPTOD,,Z^L8S.TFZ.-ZF7Z7 M@\E_,*WPV#7&^<'<-@\.YJ=V2+R_Z>P4;(V,@YU#F$T=$067I* 9(QD&KFE9 M&%CBS?=LT7DRJ66Q=O6PM]=LYD/TYF5W*ZR8G&_X( M>]9JS][*(($73B;>91T^H:R6K8Z'OH-F3.=JLHE]._NIUV)#YXA6D^]@Q(0. M>;Z99GOXHY )#7H4?G!5EX0MV9()\!9?KNE;,/K9XHQ:#"AN.S7R2 MG;<,XE(IM#M:#\5UFR]D8V:";CX_T'OS.%^#*/C;&/^M.X/]OO?JMZ8SV(K; MJ][SL?$=2$*SC/C8WJOGS5-%0OM-&/Q;X[ZL\:HV%-X[;*W4(P_RLT-J+QTN M6;U\F*D0&K^,QMB?Q6=Y&.M\7Z+V,:E;TX7&BI@_5J>W-6$=3"+SEN@HYL&B ML8>Y&1C/KWMXR29P=%T'I!I',3[@F^GXZ- 4++QQJ%/R?I-H?S2O7GB/' 6( M2JPK:,7%E9U>H=D8WW$I)Z$S"Y[;F O<.LNA)U=OB9F=#\ P!E/BVN>KZ,E MA93TN))> _ 9],$R&H*%,O2I*:&]1'6GYA*>=,Z^?6O MV=@WLIGX7&5['"X6S=%V@':D'Y@-WO;NAE0?3N3XX@H.E=9Q[TV:CUG)Y'V<# MN3VQ#LM=5CJLZNYBB*-;5;.+RY"6XS^PBF$%CHM*SR!D_-2=3V^RQ.\;* ?5 M;V]D\#\OY@K@2Y@O? W.U^KK3]>R^?3B-+,\*7@A2:Z3C(BT //7E(9(20M; M:NE2NP49,[BC_9X/F+Q8BN_.=]]?WS9E^O8@4#O"[8V1T(2Y;7%XU_X L\B MJ4?#)+82+VNPD+4);VWRW?SU^C+G[&1^2/Q:8H+B?W MG]O;=R].BS+3HL@%D8G41###2%'DFFBII'9<%WC*;E&Z5RG/);8TK;L-@)(36VS;WHN+R^'X&NRJ5].Q?M_[LVY(\.<0 MN-I/.R]>_?GGSL^]GU[!'4>@0O>*?KB3_.9?A)5>=E3)T!D;O^5F$Z\6&PM6 MV[ Q _%%/W\33R]&"E[IG]*74)MS*Q1#+. M@. :3,M7//V)GS#S9S1\!:Y&QW8R56P(,B8--[C:@.P)#?ATX M7$,-CPW6MWGKX37V]8OQ MC<#X'F<%;N?5]+-6X/*QN&W2=VZ:1GO;L"[_]_'FWYZWAQ39J(D_OFW*[^9< MVYL^C^%1'W9:3#,9S2Z(&?LT97QM8^'P[=0DS]]>?!P>O_M]<'3QEK^]..!' M^V_IVT]PWQ]_#X[^^/W\Z.(O^O?%W^\.X5N'G]Y^K)^!;\W^3EYGAV\.DK_? MF<';=YH>O7OY#C1.F,L!??OF1?+W_LL+F-<5C.73T;O?W>$K^O'?)R^F\%\* M:_#IZ*]3;E)3YE82"182$=9Q4NHL(TGNE&6:4\'$SC-&^PF[67(=7!Z/1B]X M]9YT\Y! BAW?Z_C>P_AM.K[WW?G>IR6^YX3@DDI%F$HM$<9H,,69(7D*3"_/ MTMSDRSHMP6OG=OK=7Y_VV5UOIRT8VPUH1)[C?ME2QZJUG50ZEH=W8Q M=XSH#HQH<$,!8[0P(E.6R%P9(M)<$&4H(RKE(J6)XJP$!2S)\Z_E0JN)_5$5 MK*5/KG4B/'EB?2B]HB/6AR769:W!4,X43U+"92J(R$Q)2J,=,13,I41E!<5Z M4Y;0#2+6K_5E?:%9%-W?'$:-E7-#VZ@ZG=WT8 OTPS# AW0HW9:JM?B'!>[8 M&5P/Q#JO;^@Y5-/,8FY%EK"2"&D2HDJ7DJ2T!1,V2[2BWM$DRIN)%E]E<#T MH6V')ZICN1W+_3Z^K([E;@++O:&M:N84%05)"Y:"MJI*4IB,$YX;6@A;*%$H M[^,JZ /[N+XCR[U#K^/'31CWG5K@S!]C8E;=L&7>K^7I9H:_>WV:EHXFS'%B M=69!"1",E"+7A"4VDYHZ*^AF9X:S!/.!%W!!]FM:1IL[/8.1NCX#2#W'IL](!)?^6(@U].#B9Y=X! :;'@$ !I<7&(- MG*Q[3,QA7YH*EGKN6&=KL>\%5CLU(VA#S6+-D/WO#&OL(KCO&!C3P'?!D'5/ MC4'LQH(M-=I0,G77EH!OY-L M:"$%!;9F%ELTX?M("8!K/73FAX@<0 1+ 37KFLXH@8;C@,2[AQLI7Z!7P0L:YX,+/9X MZ;W!/@!7B+D4@'5C4>7\=CPU"-$S'+SW2;2X0).!KQ9RJ\&%XBHM]M%9"K=C]P9[4#U-F,LWQ!4[U:0O"6PNSR1.;4@Y9UT0M),<4.%S*CD3*;&E#N/ MK44=C#[ ),>3#H0Z!/(>!DLN)V-0/R)&("@1@^H-F_U)S/-RGRS0-K25OW0O5I[X-)A6O5CS\A MSL6%G9Z/S7>MH/T30?PFTVLLD?7CR_E1SJY30C$A+.1&* MPT\N5Z0066)=63ISKU*0[T3:]2;[X]WL\+91^<(L;#V+V*@-=?E L)Y&:SHV MB,8%-L)T@187>Z($*KRM* C.1\86*)?G@Z-O#M@ MA_N'IT 9>6XL$ 5-0?P9EY)2%N@\,%2G)LFL!97$0Y;$(X>&T>?X6I+3S.@L M,47.16X<<#.:"Y>#C&5.Y3;P-4:_A*^]]GOZ;]C2!?KY>&C0K)\ 4IN1W+,FW_T8(HZ?K:3P!A1E,*:=T3A(F%1&9U$3F M-B&L!#N&I666%,7F2]7Y[O;"]FZ;0&U-(,+H>-R(6GWUJBT(UM'X FAC"*R6=[W#OJ[(6 M')FMGC1^P,LOWNW]'EL.MWI+-Y^I0J?.>N2^P+8][-@ >J%O%2*.UHP3WR7/ M)C;@BBVUC?/?#XV]6J["A9XW;OG&.,#_04CPT5D %\&%G]JS:^_EFRM2\2D< MPE!>57,D* 031Q?K&9Z(T+[+0VYK#RR$#E\]7=PAMSB45I>]Y@C&QLW]N"3> M88U%]]/0DM?CH=1[%5&-&M_T]VWH<^ ]W+A!QY/]074YKN3PV/T;EM<+@\ ^ M#NI9+8N-("LZ@^SP'6@HS-$LSRD1M"B(L,H299TE''@T30N34G:C.00KLLS) MA)7"2N&84!DOTU2Y''95P YNOJCY8SPV/E" 9QR/#?'G9DOESAM;L>\Y0%5Y?A;#3V?U IA9PY?=&/$U>FZ B0CX/.I[_8#L.$%$TA & M\ETGQJWPQR#P3(1W#\AQB]S\@%H#KSX$L/22:0A:(4D\/ M([ :AJ^,U5XN89?"#QZP#1&B9\ [KV-/BWX;T!+1H[7O#.H[U==_]H,/L9B M^A?:)S1QIT7P6]EJ,8[Y)!A7&E_Y^%@#8QOB3VVV62_G;N_ K5V(V+EA<9AW M& &(^,\,8HK"KMG.&'JJ96'3YCF$!&UH C(:-U J4QO07095C1MK?L4-]9+B M:E"%^)['JIBL6BX\2TO#A0\N#-3?NW:QO!1>G-/*10C-4JIHUK0O-3'-^X9O7\J(*AP7.F$\XWDAB@2X?YYGU*6YRD6JLB7\?/:9]@BU4*XA\U_Z[4&5 M\%7X@:>*G__N+WJ\?W":FT([A7 XFCDPWK0A1586I!!O=/;[T32%'9]WFWF%S#1-.TY03SC)0KY1+L?*2$ZUY(IS5AAE0 MD*97=^F.,*Y7/D(,U536BT< %/F78VFNY'7OE1U5R&A^VGGYYM7.S_X!W[;9 M/^,/T*OK:FHO\)97;^&6IKDW)DJT>R[<9+BQ%]!L FIW, ,_P\L\V_H]J!2A MD0Q(G,E1;=E*#/S4H,WPD,<(8[3?^ZU6%EXU\V[S MPCB#H/.LG(!O@CB<5;61TXHOU3(Y]KA:2W7-"T_Q3SL/8.#<@[7"9U_C/G24 MMYKRQ-')VU-N)#6Z4$1PG:,7G1)E4D-2SG*MF18EE8T7?9G4E@^\#W_TT$S' MM(1;Z/#S#8[Z\7A=X3^QJ5)4"U93TG*G^.V#%%V=I7&K%8EV#7*1X#89>@.M M=BS!PL\A!V\ZGGYJ@7S72_ISP.:>@_<%N&O$QS]H#2Z:"@LCNK*M-+XEA19#A*B,CN^I7(>O MM37KN4;MEW7>5P\!LH.J#"L2T@"B+,!N(N@*7# \5YLC]SXMJUJF?1.GRW=\IUD='4IH0:EA&A>4Z4S 7)+#!QR22U9@M:!85-[<&N;E_Z M#]#D;#H8PA-+_N-YWXXZQM\DM/I0/O+7,.\ISKL?P6 #AS!U4WM_+08P&\6K MX84AAGD!0E6BFV?@X"GK_2>U51RR?^IMKVC063&R[-N5WX3'N V.%P4@%3VVNSKB:A-[)_GU?A M0Q3!MX/^*1+\4P0%%D&N[/70"E<263OH Y&9MA=Q'F2"Z_B0[^B"2536U.H\ M; >JPJBFS]J;4S=J:AJYA/9+L<]LC%?5 :8+::Q7:O"R;UOZ&>WF:F%;T0LG M8S[35N9$QH/[%JK>J4:-^\].:SRK?,N&H/6'8SO_IK<6 M8,QU KC7W59]=^M:11W,=[1.SH;]FE73D-8O5Y^NZ+OR'XS_U: M:+JM>'MH,8]%$&'100(/ _'X3_K&/*N/=/VA.L,HNL\&-4E/8-BMGG"EC$DSC*WE*1(%X5D918K.\-*Q,=,KX:EV[T4VQKER]^?YZ5(.JM6AQ%5MK-\]S M^FTH84:O-&@]MB*'=C+%^DO_+E*W1\,QS89RW3!6C_I>(Y&]0^2AO>=R,AQC MH[Z87 4JH+%#K/0<#&V=514ML,J&JY57&/U70!"%DI=VY]7^TA%J'X+:'^?; M]065,[Q17M=V7/1&8O)&[48+66KM]]2%R_%(H'.M9\9V,06@IV%UL>@U9GNA M6P\=UG4][[BR]1LPWR[V;*GF"1L-'XL7&UL['%&01!]BV'IQ_O#HE>\I6H'U M?>$)LFXE6K>Z6[.U:\XJYD&TZ1,;WN)GZX9[OL'IRD.ZO/]UYD&,\F#4Z*+5 MK+:*W14U#']>M>W/@==58M,.G+8UJ^G?^LU433=>;Q])#6_T.]]O#//YI_PP M8/6B?3H;63D9V<_PN\BUOK?[\B70!#88 !UA'[LNCGU9P(LPN*>K)WS:.W6, MT5(;061!-1&*2E)B28?.TLSD62&,NR'W-T_MK/?7TWQKAWM^BT'2SB;;Y^)< MF)1I3:7/#"@9!?'W+3NLNV[_.1F;F9Z^D1-D=M=/E_S> M'9R"8IX(DZ:$6?A'&$M)"08D*.QIQ@KGN*-;$$BHMW+;*.Q-N\UN;#(/&E=7 MZ>=S%,[@Y[>G24$3+C48D@G+B<@E)85C*:%%QBE/M$Z5V'DV'M5U?N2V0C^= MB=1:2EUA2\$S*456.EH4"<]%FJ3Y+;WM&K;A.5M7S[?$4@Y/2Y%)I03%#0.6 MDIB4J!3^R:3@LF1IZ=(B)I40#!DM2X'>55SA4/:Z@*83 82"@1*"$D@WR,Y! MHVSJ[KW$PM)[H-#J?'")SNYP$^*+>3GU04[0^3U_];RX%QZ:H2$ XJV%0>0C M35-/_3Z&7[N@XVBQ SA(?A?Z0C:#:J!V[, G0TQLS#$>^Y_!Q,,XU*R:>18@ M0S G&'GPYTNTL\"$\E4GT431"),#LPR0/5H#2P:6X9F'3]9R-TH8L6"JA7SD M+:<@CD.26AAJ:R*AH,?;H>/P;G\#^@&\=@W$%C*0 S2!\R!'50U<@&ODPWQ@ M#\71^&!(>,E"5G P;L(DS'S?,:]N\L$' V,ADO$I<+[Y?+AWJ3_\G=H%*CD, MEO"YK<-C,=V\8;U@743G IE>7]KVYGX/S07YS4M_8K!KYB%&YBP&3"RB/G29 M$"@>J'0\M;DENF*$>C8)[J.ZRF6W]^KG8WL"WA5D_1DO7\ 6'OD'/U8WQ@05."$#*8A,R"PNN&J MJO*0YKCHG43'RT)-8>VPQ-&:@.+B(5V\,R.81&LJQWM'Z-UK)O/9)5QC>8TWU)9Y!!@8T'G5LR/4;E8G"D5OTHI+[+M2-BSX7I/1!IKU M"'[4P:7=47BMFOQUFFI9I)9;XESNT98UD666$4Y5IAD3F=5;0.$(5 R2:+[A MO<4=WS8R/QCU_C4#^DLHRX("\/O>J]] !E=H5[2F6;L+J][K2V]O_H15E G] M=>_5:_\3^_5G_Q;">+_W>Y/)=#"J8"_]VOBRR^37YP'A%KDBS..GD_$E$"5/ MLI_[O4-0"68A'.3S-!;N'(]6OQ;-)M09X@#!3O3CBV&4:.HU(:WF#3$54B'Z ME/^JA].8ZS)>$4)V%]/S%U!66^9D&.,PC-%'P)HJW8A/6X.V-C52(=LP_C(/ M9#59I3YA?XX.ZPNB$/H[V,'31YOMQ#K_25^G!A"TM?>P=D2.F=KH1_GAO?97 M"%:C?2%Q[ .%?_ !WC"3?UKCX=#B305+@S#^=\C>K?\LDI]_Z;UPM2MF'Q.8 M^^T$ZW :;7.'B5L3QXP$C9L;B_Q#6K.R\.F0%.L!6YK^Z2R-PMK%+&3, /)^ M"2SGN)SV7KUXWLIN##Z*07UNI2]PFO8JL(*&=K+JQN#H6(2G?-TTR69\FB)UI0DL@WT9)6:WU)0_K?_NN+RY(4NZE?AL>U:?:BMB&' MC; ZF O7?1 %(+%!B]@4H^;H.AHU[\[XX3[>\]?5\?[PXNV[E^^/WOQK\/>; MOY+C-P?7?Y^,WV('F+_86OO7W_MOT M[;M_#8__^'UP^.[O\[>?_L9P7'+XURFWI4@3R4F:";!I:%:2PO*".%84FJN, M.Y;<@$)2#BBG='D"#Y64%L*4AC*6" 5_5C?BRZ] 0QEZ 03"J*TZ--OQ^03/ MU96TMPYB<= 9%P5GG*6E5((:*>$@69GFHDQR"X]MHJFV%DW[D?,J]+DULZ$] M=@U&^_.@JG@>^90IYNCL-,^9H8Z61#NMB%"V)*K,!-'4):DNG]9>6VF"%:SFH7GS]9;K+UE[[W&L9V\U8^46O_?RU])$&F]QM0 _= MC_9+WK&BR6&P)+Y-,[_B-O[N#V)CWRWONDWK7?>7G[.^[3)V^S%_FG@U$(9DS/QS-XCVG%BAZ"'VQ#P]*7 M[38A]^VI^ 3ZL_Z8'58?JJEUHV?#,3JL3]'>R'C+";2L(SM%'*R@86U'1]4O MU,YC1]77]/#BY?GANW^].SSYU_NC3R_AN8/T^,UK]C:!WT_^?G\$8_O[X@5; M[JAZ=/+7-8S[^O#B\./AQ5_\Z(^_08-_G_Y]\I]W;R_^8MB1]>V)N7A[\I__ MG[TW;VHK2=:'OXJ">]\WYD90=.V+^P81=./V>&(DQFVZ'? /4:L1%A)7$L;P MZ7]91P*#!#:"(]!2,3%N8Z%S:LE\ZLFL7%*S/=W$6I$(UA%#E*6(N-$8@>12 M1$)4(@GJA+(;VWJ325Q30]4EZD)=<&J1YO8*G: +3KT63DUV?O8D"1D]1DD0 M@F!S&7+<6"2UMI0K[%C@&]MB4^I%PJGG\NUE@)Q/O?Z7',,X[A#WH#E'9YOV MO7B[U*!4.WG**_^^^Y_1ND] 44&;QZ/-Y10KBMA;0ZE HHI\8LPB%Q)%D7.3 MTS^B,#CWF9?/Q9K[]7VNG.BQ)OW:ZVOM)*+H:UWZ.LD.1(R1<-!7A7EEQ7AD M K&(2DJLT9192T!?\;.Y08WZN@Y>HC_N-(I]$C5XK"FVU%!3.S6X7OC< Z=8 M*?/!H=;O4[R!D:2M30+%1$V^*R7(.>^0M3AJI:EF@6YLLTVM^0)9*75?NJR] M.M?.'(HZOX@Z3]**9"*H,P?>[W**4TX'=X(Q%+631E"IND591(IZX0$:DA B+4D9EN2# )M6F62$ K;CH+U4,ZVRM MK=2K!:'_IY]+!P\OJW2TM]=%E5XR'OUZ!+D(]W"G&VX&L=:1Z!='G,HHB>>( M!4H1K& @,_BT-G\QEL+7'H,P1++U4X[E.CRF<)'B\QXH]>-3.Y:B7B>R7N M\J:I4(FB7.TH2FZM<8Q8!08F=RIIQ;F0R1H?7=12/=9']R"??=?O#=;A!N.T M!39AI],\_4OL[?]]>G#UX6IO_TMN,R-:5U]PZ^KOT];^6WZX^]OII,UY0 ^/ MP3:%YWX1K4^')ZW=)CSCR^7>[A>VMP\VZ*<#TMP__@+CO2^\.T6JC*0$,:(P MRDXZ9)6T*&**E7=.6*8WMN4FXVR!;C!*>'TNTLXPG2JQ7*4FO MA,1*Z_HJP/1BP#3I##.44\]51(D0!K:\(D@+BE&@V%'FI2 A9F#25"P0 M,#V2&R\#E/S[ON*PCPG16NW0#>44PS'&7-J .ZP 9(RRFD6G;624U,5Y"GH\ M'CVFX[,9=U%ZS!$-U@*MB009;3F20%GA&. \4+6QK>F,45;SXRXSQ$RMMGYQ M*A1+% >%'0? M\E)FACP4,H#QJ((- E0, M3@F!WOSZLVAC&WM3KK@UB/JTJM57SU/UXAW.C6TN_> M6GGX>R>.>^CNC"JT5O_^($H5@*H+H.Z)PI:68\& $P2=).+"!N0\<4@%%S@% M>L=]RKFBBM$I@/J?)?9W%'VO/3BFZ/L"ZOLD(:'<$V7 $##6!,2)9L@!14') M1QEU<\"&3K$23X4E@V'6:= M(\6"U EAD7CF+AG5%!"8P.!$VR29GL_I%7ST6L(!= ;N%C( N8/=" M8#=)W)3"B;@R8F3;4%ASLGA/XO"B!J;^51UA.I>-_YY!90-C 1@))\EAKC SS%.L9";I DL^CHX& M)+@='7U+=\6D[MX>XXTZRN54QV?$1Q_0(Q?!W E1H2BX1]P0B:S6'GEIK/3: M"4M F?#6M"HU0'8Z>>-R4/%,N_F46/>RFS^/=O]VY$/R!-. @E.PFX%S9."( M0PD319G26@6?=W.:!=[LYM/[]FWFZN9GH^9"GI*2LBUSI,B)8^3DJN_+H^(T($&$! I$YRB21@$%I]&2G!G MX2=MHJI9YW5BW%/") @AUQ2#)"H)>ZFV^Y4>::)H,(T2K%*&UT-DO( MM)_SR?J.@81K8W#4/'&N'.RFYEYB;7PRD81RQC]M-YM7.3B71"#!2'@%NVF- M0,:!(208M3I'72?K?X+>X[Z&X2&FWL]MPL*HUV/5,++J7/(U=L]S*Y/GG>M@ MI.& >8I2,QZ-T=XS"S@%XL(2]ZGH^9,D8_\]/J(A,!^%1XQKA6 M%3(D2<3@ M8 W.*N)&)P&I\5P'KL!MP#IYQADSSAM#'1$4IVRBQ:+G3]O-ICBR)E).I$#, M,@RH'1C2P2B4VZ<;HX*D3.3=G [!O]G-25W.#JM1_\RQM@\F.7N[6R'#?9TR MX6^5PZ,*(/G>++/*,1T]-[=>?;KY\!SR0!U+VCIA8G1 'K#SDDDX:TR2\(]) M%6/A26)X]18? 2A+.%D"@$K(]0>(15:) PBAF Q]Y;1FD$E >^SG 3L..7P M:H,UPW!24*J(M!878^%IN_E>P!%!F#8.(^I$!A42D?.,(,.MCC@ \^9X@*.R&3JY04E33DW9P.=5]*\D"V&KOG_9O&X$]P73X=DY@'DJ&5 M%]X#S08I)I8Z24UF'UX0,K-!,V/TV$>;>Y ^>!M)[MY%IO:W&-!5[/?65D%: M^Q]$Z^HOF,M;W#PY^-:Z.!*) &6T"46E^=A#(F1N&P)[2C2C251<&X_$9JPB MT[HS*P**R!PQ"N=4(>YQTI292#A(DM/,\-G=)'.5G8?NL==-@)K[.[CYX2@2 M3X(#>"52YLMH@%?0>(Z24EQ$*96FN<[K/0;:'2G*&-BY-ZVNW@L5L!?SK9!4 M+"5N&-:$ID2\]-:XI+A?+)PJLG8O6%V!W'&A*/!T@7#@V>$?=*X4+A!ABB2% M#1'&W7_)=U?N9@6KB$T$6ZP*F^7P'N.(L"[30VZ%];/[>HH O0A8O;UH?3[B MDJ<@P6ZG0$KR18!%6GJ-C'+<@D&O@N,;V^2>.X IL+I50.PN/EVTA\>PX< @ MN^W3]J#A;;]_F4G95]L!XZ\2N(O8CXUNK]'I=3_'W".[<9[MQORON7)8+Y/% M7MIJ/*8LV?=J?]M54:+9OO/2%0+?=X>V^[F=XXEV!H,X'#QRN(L2U].8<_W" MC_XXAO.LXKEN_3#^&Z0J?%^TT9KMY]"H=2YHV+PX,L .C:$<.6$CXC'7ES?" M(6*CM/!)8H2-H+O=/8]A)P,BI=0[!GQ%P";8!(=$@D/?:FP#EHR]4=40Z68"S\+?W^KLN+FL<]:NH1_7$7WO7Y\CF]I1<^9YT^J9W7 MH[%Z.Q333I^O0!P^_@O?T/5P=7.27= M?VON?H;YA9.]W9W+PY-.N[G[V\G>J)/\9/T-3(PU*6B$L:8Y!\LB';E"P3"% MM81MY6YCFV\:/9V%]7J]Y%^H3V&!ID6:VRSUT%X FV[1W]O,MZ!5C6@U64 # M6X5EQ!QYZA7B) ):,2%0I)3*R'5NU)%+L5(R';KT^,IG!:@*4*T.AUJ/HCXO MATEDLAJC<3A(8U&.F\Y%?7+NHI=(T1BXEDX(*W-1'Z6>W7*F %,!IA<")AF8 MHV -T&08QUH9P82$GZA,&B=,'UMKK!AW+PA-;!*:7)2.8XJ +>4225XC39A# MGG/"D[1!NV+<%6A:A+G-8MR] #85XV[^:"4FT"H(XYE1!(5 @4@YG)!33",: M +B,D-R2L+%--P4QQ;@K0%4X5#'NZG>/-\KOXXLEI33:!$E&D#) M8(-,(@P%PYTEN=)XLAF4N)RQ^<]'ON5SN4E'S1^:?1C M9Y21?=P^>TQSOQ7I%S(K,N5$/*=$,C)R3H6VACD1HM:>*&JY*5=WBX9-][7] MP=BR:"ERWA/$ S$CQY.)5*>@N*,:K#MS;QN0I>]UO.*Z/(LY] +*7,RA^:OW MY%U74(PIQ3%B7@G$A4A(6Q>0PHXXPI2/U&?G#29Z,;K\%,U>OE.ZV _U*O'D MY1!W2BD#]H*2CB-.6RNSI,^(Y MUP]%L]?ZE"Y\NV:?V)2_GOC HU$HZ.ARB3&'K(X<9,LY2P7\1\2-;;DIS'0Y MV-<[I-9G-Z%H>Q83_WXZARX)-\]H^]*%UJ=-+<6T64 MTJ&JULJ= ,9)L<$N1&>5K\]G7R#H\1 TW=$64V +GE@DL<.(2Q:0,[EZ&.5)?DCM0: M8V2T0O&%S9WC(A?8Z=7]:*H6@V66/6'>^UA:21GA"H,,NV"B2;!7P25G$?M8HE5 M7SAP:D\YQ0UP!1R80X)GI[@*/N?V"419B@8VUA+"\K6<-B4.;MET>18CX 64 MN<3.S%^])WWFPLCH#<;(,^\0)XH!]0@$)>Z93A(3PD.NRZ39E1C?$P!7SNC5T63OP8P, MR;&DN%)2:R*%=H:R: +&HL2J+Z N3[K<1<2>IDRPJTOLJBA9( QYXSWW@>*H M8\X[@3.[Z/*2Z?),?'O^RESX]OS5>](C#YS:2"TB(BQ5A;T\LD0'%(5.V&B& MO655'50\796B\.V%U>S%4NS"MVOVB4TZ[)U,,3*-$386M)@X@XQS& 5G&=&" M$I;;8=--:9Y=.73Q8M5'&DFWJ%AP__U^;V@[LUZ.W&TQPV"ZH7>>F[S.W&-F M12M^U;A *X/I,6')N*,N.L,UHXZK9'.)J8!MT-Z5FXZ%0_7IAAH\!JJ)RH3, M$,23LLC0E) +07GIL"=5%4.Z2B7CB=O/TSP%(M20*E$ 3B5"GD*+:(!(]3Q#DG+B?4X$VFZFH64#"U8&K! MU(UN7B,#Q91D\N1)*.1 MY42CZ+4V/$1KI=C8IF23WE/%LZ!J0=6"JC5[ UX 5HLW8/Y .WDC[CFP5"X% MDLEJQ+TVR&H)N"L2,RQ$AH7/Q1DY>TZUY *Q!6+7$V(7"V&+,Z#F2ZRIT 1G M@S>>H\BI0)P L!HE+')1D%R'G!D9*N>JTJMSBU5%-OPRM/#2[6I26:S;W?/J M](9_">VO]_T[_//UY,8JP^F6RF$-9[U!.__.FU%;FJ_QUXMV&!Z#SE4J=>N+ MXUGC[U^Q#B9X/GSX*[?FYB.H7_^5D"&WVA[O]&B!;OUYW+\>S9G]')'K1_L% MV02#?6,[%_9RL/'+G3F=MKMH8@TGI__@)%.:VR1'<@38TNM7>_X&I#?V\V_! MF.S"C*5QW,\ _%_MI$4DP0DM<>112&>)=!$GKX-5WH@CM;&]G\6\T4N-WS-V M5Y47[?9].SDA[R,\E8P#G#,BC'4_=6$'#7MVUN]]@U-J&#N7 MC?^>I3XM8T$ERTERF"L,O-93K'+_<"$P+.S1;N5EQ[G8X'WN=C%YPMZ>T5Z: M/&1O#E&YG(=H)_[SS\O#3^',42[W=OU%$\9SN+O#]SX=MEOO/I #>-?A;CY$ M_]79>_='NWER> R'96KNPW&[S%SG=*8=-@P'P43B$7-,L](ZZHF(QH&"^?$.PT=EAY^]PZV+ MH^@BMU@F!'I%<\=1B9PD/M<.MD!>G?0A5TS8FKX_OMGAK/_#XPC_[\207TQ3H6YH4-Y"XV;#5V7I\S@%7RYO?> M8+B7_HQ?(Q"[>RMLK:&PB-;GHY "5XS!&GH6 0XD .O[%_70#.,XRM9P(C(@'BN!6R:./XXI' MN]\+'F5A&^QTPX[_O_-V/X9=.[0?U_O$^4NT=HXDP2%2!W0BYKOBF$)N0&.1 MYH)2*ZAC0F99FT[I6PP0*7)1NUP<7.Q].)*.2V=< H89-# 1JI +C"-C(8Y]!R24YOQ4\["^^709VL95E;2B#V*&H.US#B(()<>\,GR ME)0@,B<=UTIR:K-YRL8^L+$,#AZCDDK>"B2]!/:JK4;. -VQP3HXD#0SSB\! MR:D5!L^?DHZ4"E"19%QD6.WU%(8\615T%';F0$ KST)(=LW;U@6_@KKT^Q<6R_ MQD:OF[$]Q%2%9#3.!S&==QJ==IJ&?-B&]O 8] ?VI=L^;0\:WO;[E^WNY\97 MVSF'#;@X;OOC:K/:7=\YSZN5=^%1[>&V&G=7<"0+K?-3F)^OP;:YZR']Z(]C M.._$7OI!+,H?Y\/S_AT^\78D:M4-ZSZ,Y[=.SW]9-[4^ ;C?.7+)">(CJ+44 M 7$J*3(D<"2ET=(DFA%_HQ$!^\YR2$/_/#YX$TSHXNC%3@4)#]WKI$HB8%;# MBL:$>X%H=!>W#6 ML9=OVMUJ^-67?AT_:QQMDL,K)@)BJO4=?3R.O#!F2V&5@R_&-3_&+Q['96Q5 M<1D3,3ZCS[3:DM@\^#$8"D_\3##VI&_^:+!FBPO]J*?^I/[)0I0FUQ-2K":E MN JG.8BVWWC;S<-M-&T?0!ED^,%"Y--3?+ ZTT]^]6<59&:(\UKDY?W'^\PM M>N?PB#"8BC%^A75=\FKZU:("PK)'+.7,E<6>74ULX5;J\;',]TUQ8:.1\>*E M)M_#_?Z,IS;3E/X>4,=LV66L78VHY-/#TX.K\&7OTQ] ]P:_]#CD;F!T#\ M6B=FB?\-X_SB=C$H^/#T\:=$/XN#3>WQX\H&T=G,T\G&[=?J6MG8_ MT(.K]^SPTU^D^0D(9!M?3B;3A2BLI< C3?[#>XYL$@*%I,%J9"%6CG"EIOU4 M"ULM;"I$NIQ I$.8M M(PHEK 7 DLM%$P1&BC)A%*-42YTK.!HC9L.DTESIT9@DYD$'5[?0['*@6*9+ M^Q>] EYU@5?K]RGPVC2Y(A1CC/Q?,PLE(%1+4+GBOL MJ<4-:^PW@&M5" M>MK]X3K40EHLA,UUD-Y^RS%TL'+[.8"NE>/G"J[6A:M[TUXS'7TT)@0462XT M1Z)$AC,"X&II)%I9)]FH3K*LRVVV:)61;NH@?0^]7()85J"(CXS,"SUX:[E_C9,#J@\LT]U69"E(:1?C:?M]VAY>-/R,\ MX6ML[.30Z/;P\C'#7J20S)N)],<3:=\*!L^AEM[WS^&OG;9U[0[@:AQ^^7:AQ;O MY>N+!#8WY8A9:1 6C0WWO MK;WUTTDL3XBPXO!-67LP+\%;DCW\\6)%'E>#?=R UL$/_?,#:=+F,\]:@%'M MQ$6*&V[E9*)1\$Z.SH[A?UW_E^WK9(.I&.WG]N-\DBU]MV;GS*':B[?H^2Q^ MTO7'+"M1PU*/<7GZ'2NU%>1Y$OY8;]$CD&-UEO4?[[LC\_.!G(2:^OHN].'R MVYC(VV'#1: YW4SK>JF1JACMQF6T4_<'LTQ_U1Q[]TUQ95QS=94IG[#1=K*= MN4)NML/]M[AU]?ZR>?KW27/WP[>#3W_Q@Y.=JURTJ/GI VE]:EZTP$*[Q\W6 M:>Y_8,T3>';^G=T_CN$=[>9N\UMK_\NWP]V_R,'5#H7GYLC:R3:Z6!-%C8BY M_)Y$W%B.= Y.D\F#V9.[W@NPSR2IJQ?9$C5E*(BS2'.; 7$2M1SSB*F-GN>: MV8J(I+'W+%G"Z AQ2$&2,UZ5S19QU< CLP%!'=3?\L>U_OELZ: 2/WC0;EO[D+/GUO=[)/2,?VS' MP?O!X#R& D4S0%'K]RGRXXP7202)0C(1<9S+R6I!D$G< 3/UFA(#=C)[-A35 M&$Q6PD5KUMWGEJTJNOLBNCM)([AGC#N+$?5@O7"G+#+$)615#"0RS(Q2&]M$ M35=)7-A T)5P_=S<*_B.;9\^C3,\U@!;/-R9I4/F"Y&&_]C+JJ17 9Q9 .?C MM*>$L* YUXB2D!#WEB)#N4!&&DV]45X*F[MT37M*9NY[N4!.DJ*O+TT4BKX^ M35\G"8(+D7(C+**1L-Q8A"-K64!)&8>%=HQRG@,(:^A36UP,,U\+Q6X8E20^ MRX&!W<^-,WAD+[QB+/2*>7A+L/C<$P2+?_CYN-V>XEE A2VWB2-%A$9!1FF%G" M;@/W92%5;>93KS\\KG*.<@+;^7"D9*"7+LM&U48CC*2CT8W#1B=+\1E(\2#+ MS\)V' "\WL(CS)XUGTB0+:G4/%)TA!%SR2=Z6I;2JPR6:3Z'M@M4SR-1:QYC MA87EXG$+^YH9"TN5E% 5UILAV:FL9\D=6[A%+[ECB[05Y#E;402["/:B;D5) MBIQSCZ;-1OSF(TSHQD;*]6'.N\-'=6\J*SZ_%5^' ,7*@V2'\*[7/L#*,U[H M&37%UHQN/=FBR_>U!RKU>Z?7=7FJ_.N;SKK/ZEBVFG>_2W1[.U.,,6-!)_WXC9 MWHV4O>^.*R;^)X=X];H[PV&_[QV8X>?W^?B,@^$ZE%3\ M^\O!5?/R\-._OAQ^:GX[V/\ W__CN'7R%S_\]/:JM?LW_'V'M4[\Q=1M\:<_ M3YI7_^H : M!\Z%Q4DX)R/5HY#L:WB[-TREP-NRPMMD,(R14B6E$U+4:<1Q\"AWLD1&T*0P MX2)BF>&-X^EPF )OBP0!!=YJRQ K\+:L\$8FX$UHIQQ1'DF7".*"$N0D=@@[ M%:22S&&!TE@&1""#')?;( M,$51HH9QKH#B4[.QS3:U7!#Z5I.S?!F]BJ$]N"GX?SW"GK-@E[3U0%<$ !@VB'/ MDT \*H(T9@1%'X+25GKX[\;V__]?&O;SUP6J;%;*!"RK3^IG>E[T>19]GG0F M14&E54H@4%R1ZZ)ZI)V)B%*C&?."" _6%EV0X@%%BQ>]H%\YHU]>IZ<\*,X$ MGZ1&N;$8G-'1(4/R&:UI]#2G8CE9SNAEU>Y%=#R4,[I.?9[T&"2L4^3!(,PB M1=QCC)P*#EE))6,F!"MTKO SW1]PF2O\+)>_X(D9YNM>@V+I2TPL1I 22.%W M0-[Y:MN=D7OW]][I::_[<=CS7XY['5CP097E6_R[M:'U=%T?,'TU3M(C+C!' M7 H+:&T5@E.8>&F,H4K4%GVT8C5["ARN$1S.SX%4X/#UX'#2P21M-$$"967) M"\1MT,CE2M;"2BRC("0R5D4K,5S@L,#A^L+A_(*@"AR^'AQ.^N:PU4QHHI"R MC"$>DD%6&89$%$%P:0VULK[HIH*'!0\7:>*+X;LL>/AZ>#CIVW2<@H5L>(XB M"& M2X)T$B)G[6 "?]"@9(Z&,O(Y_09>"@[7(:]X-W9[I^WNLS.+;VW&/04V M%R7/MHSR54>Y5G<)GZH?8FA8&)7]7%7A@P-I5,A@T#@?P$?M[K@8WZT*?27- M>9D#R1^D1*-MK_<. 4]RH6N9VQF)7.L\U_7:2U5%T,'>^7 PM-V\DH4)UY MKPMF+0QF3;JL@S(N.N<1]BX@KIE!EE*#E#?)6NL9HWB,6=,^FJ7'K$),ZO/) M%B5?&"6?],,JS61*N<&!YA1Q*P5RQE@48[")!.$$]Y62$SD=9KKTG::7PS]4 M=>9H?\V=$WK^2Z-W=F^1NQ4/?W\==TE[V,XA[_V86];:SOBFJ'KCW83ZZO9H M;[0S);^E#JR:SD'U<,)0+!6R3!/ *HV12]JA0!6'O?74R9+?LB8*7I>KI"CX M*RKX5%*JP9Y1R5 4W" >M$(F18=R6R^K/5B65A0%7P\%K\NO4!3\%15\TJ4 M%H63S"GD&,O6AM!(&^IRUCG5FB5ML"L*OAX*7I=/H2CX*RKX=,IJ2II1AH)C M O'$$W)PCB,.V@WDG6METB(J>(DWF8XWN6[Y^(R(DQ*_NQKQNPL9JS)N6#OE M-"[^XKH OKF_D\&]\L.T=F%.5W\=84\HEI*B@ 5#'%@Z,A7"1YN<(9)93VL. M5UF6;(99KHR>AXS+CA O%.A2$.)%$.)R B&D#3(DB;0T"G!!<&2\E\ABZIAV MSD?J:XYU61:$*'RI\*57"Z$I:/@2:-B:X$N$4<6#R46< LUEGP5RT6JDC-6) MR61@1VN.HED6-"Q\:<'B;PI"O A"3/"E&,$J9B$ARP7849)X9 UV2!LNO4XR M D>N.02G)$36H,)5<%H#-.3:4U;2(LLH2UID_2T9OC=U?KCEZY3NE9R#93*8 M?E@@XC^Q7U&2>MW,]!G-=6!$M[G2#07"A0(]@@*]GW(J"T,U\%:#J!0><<(- MN;=2#G67A&T)BQ[C26%LT>.O4LG(^58JTU"K W6>"P0UB$@CA5%6@'[P8KQ1*5WV)CJ M6)OV#9=CK1QK2W2L/?.2JT#6:T'6Y(662H)[3QF*/A]J55>2Q##"U 2JDS>2 MT:?9:J\J(87XU"@CT>-@@96@)"@<:\8+I#4)*''E-#%!PN;F8XU-7VB48ZT< M:TMTK#WS9K8<:Z\&69-,7 L58 MJU%&HJ5.6Q]1(MX ]?$660=GFS!8,PT&&S:XLM:F._PLQK&V5F4S'KH_?*"Y M^^-O$*?O;]H_R60L8/\8L&].WTE2J5AP%-F4 MTUM$$LA2X 5D]EB+ 06I4+.)L!* M!GMI(1 7C%+D+P'+,+AQ63I@D M/' P61E!2>4"E\38?(NL$98,CE\/EHE/RR@\Y9B=N^@$8R3G(2 2=>Z(RSTR MT4E$$D_*,:XUB.. M344.GB4'8%ES+00P ,D2XEXEY+RAB'H1'1/2 NF;6[9K?9"ZX-'7Y7 MA^L" MYNF6P[4F4)TPL!BQT=F87>"YU9T4 CEB' HI",:C8,8_S07^8I)0#M7%9-4C"2I790J1(A481CQJ@8P5 M$G[4F'FLE1-D;IF_Y7 MAVLY7%\O([6 :DV@.GFK;%5(T@648N"(4(%UUP192.LLQNRZ".(_\ MX]<_7*N[XU^J;H[PW]#^>C.KUODIP*>_5H'QCS50R;M2_=$?QW#>B7MIISML M5U6_VU_CQ^C/^^UA.P[>?O.=\Q##*!__IFO>7II4AWT8U6^=GO^RG(K0B?_\ M$Q0@G#G*Y=ZNOVC"> YW=_C>I\-VZ]T'<@#O.MP]$ $]KYTA*(DUD#AG''>*>,>2\4$A01:PS/A"2-AH1T.(,5G_8/X\@ K#? MUS)Z:ON?V]U*TM0UC% !-J%CSP;QS?5??@WMP5G' M7KYI=ZNEK+[TZ]VGP^,F$:':Z]''OUZTP_ X\Z M/(K)&\>5C-\\_GBK^F@" MY4:?";)EU,,?XRWRX&<_>BS!6\*()SWVQY\)MD2#99K7/EB]9;1:DK'"PG+Q MN(5];E#4@UT(S,R!5;>/9 ] $_LO8^[H"8A5]UH[^\?]&!M-^+WC0>,M('[X M7]?_97LW^I@[V#08V7Q2#XYU7<\6_,L,R_G<\C$U=%Q[QR> M$P93;I):%_<1SYB?4KSJ(->A0=S'8<]_:?3.JF2:!^7H1\TO[YGT2O:WQ 0' MHZED0@9.E'+2>NZ5)]$Y317]27@R8I.>NF?ZYW9.81>&:]#V\N3#Q<'IX9># MT_?T/D^;)G^V]_=#>VVVU6UBQ9]SYOT/6OM_NM+ZV2'M';_8JV3XW0=@M7\B#&LP57KPQ%U M.A*J!6RHI(@G*Y!C#"-F>;XK%CQ2OK$M-YF8=F8_+;=I@;*$B_+?4GZF!<=$ M"H]IY,HGZWC22A$?K922VI^$3Q;E7WSEOYI0?NRLC$HQY Q5B M%D964(Z6Q M8]Q&EW*_-[$IR72"0U'^55+^7$LS."TE8X$S#?+ ;)"*1Z=#E,;_),"K*/_B M*S^94'X9B [4)L2)SEVQ>([#)PJPP!A*#4[4NZS\6N&B_"NM_"Q7'TJ",FPI MYXX:28,PR7%+A=#Q9^$G1?D77_G9A/('+S0E0J'H<\,S;@(R43+DL9',1HFC M2!O;;)/1Z>R+UU/^FJH6++2WXL\X&/;;/D$:/<:[DM"D0]&J):OT]Y)GBTU.((P,030=QPBHRG M'DD3L&%@FSJ2^0EFSP6HQ>M75;3[EG9'FN-B68(M5SP(KU4 LU5CIES42=+7 M\DL4[9Y%NZ=<#])2C(5%V=P$[=86 ?%T*&JP/5RTVF2_HV"Z:/=*:[=R@AG% ML( 3//?XLA8'1BW5RF .ALEK.1Z*=L^BW9.^A9B,%\P+Q%B@B#L>D1.$@L!Y MZW2T3$6SL])Y MX.!T9I@+I*4PB%NLD%8RH$BBYRD2SE+!ZN\$4<\ERQY*$B_BL>@H%[CB:#L=*A2).[D M3* 729J8BKBIDB;8UO6FO/S;[RX+U5NC](7YYA!5;I9S/P0$Z7[>Z88_8\<. M8]@!.?U:84JNQ=KI#U($@^2+R1R./>%4;FX0*XZ[@V'8YT('",> M@7Y5M78GNVM-_/35/]3/U\]@(A24<:_;:-K+!J&;C2R^FU6&T6\]VP\YMVBWW8]^V.M7 M24OOA_"*P6;C?==O->S96;_W-89&_\Z"VIL%;0Q[#1>'\)W&66_0KI8M/SN? MF;9[6:5$M;N^'^T G@(/2VU S':G/;QLV&YH #I?#(^W&KNC!^>O#JM4@/QA M-P>QGXZ"V&,.8F]?#?X. ?QLYEX[]_E$5; M;U%%)'Z(#;\#;_B*!2J2=C4AASQAU M)@F2JDS8D0B KG1@,Z=H024_,VWY\^J1/&7+'[J 6K]]/R!''B@\\]8BRK% MG.0>BU%$Y)4!"BBC,TSE?7^( 8X%83,CU5G,^ 1*GW^J#N$,4_'TK-.[!&@9 MQ#,[*H0.(C 895Q6OU>!5R^#R2#>QKB+X[8_'N5Z KB,GWBK\6!.Y@/'QW:5S3/KMU[ZT-FI MSI.'(/LB-HXM@+3W_?-G@75,6#+NJ ,9X1HP@@-T1YI(P#9H[X[>/T%AX8?8 M_QJ+PMY+XW:_?#O"L+;!Z("(CAAQS&A.^N8HR.1@&P+51F:%G2X'=$=A*X8P MB#DINNM'Q[Z+W0@T87!;>;-*/OQ>C,7O9[G4[UG.NOQV]G6?]^J)K. M=JKW#XYC'()"OE2Y@0>,AM\S+JVQE7!Q! <_M\8F9(F@B'NAD0'+ 4D6@E"& M.LRFK 3"--4A,ITXY]HR;2W!5"B7;"#PTA'AX4=C,L&#!K_ MJ++ZKU-/WC1^;(@\^01XP(;YZ<*\=&J_,5M:L*=D]FNU1;2<1TZW)(]+%5^' MD)'?QG!HAV W]H'\7 OV_WGK.H>R_>5O>A//?'&7O0=VCQM7C;W.^WFIW^=M$X^D'SJ MM4XZI\U/S6^Y3%1SO_6EN7]X,NE%;^X>7!Y>_>> M[GTZ^'9P]?:J>?K7MR;-9:E:J3D=WQ*4UPGH"+*2:#@SL4&Y[A<2B:7$(J>. MB8<;#;VR)_WY*8/5N]6"P\O($S R2,>\M"00/@1"+/-JX9+'4G >P<"+W$NG M@@_ MT6_@3@&< M60"G/04X4I'(W(V2:_V( [ ]Y:FXQ6@?EH.1=<:4N42$())[F@ M48\MS-DXW8V%62#V\1 [7<.!1I@U,.^US#03\[ MEGHFV2]LK["]NMB>I-@09HG1#L@>TTXE)G*D1^2<[Z=@6SC?WD'9T7S<\99(;0@"!AK1)Q;@TSEQ"12,1LB$\YL;#.U1 SV M)K]T*I/T>\;I=(;I>.!C&>=T2^6HS.L$K3>C9(>O\7N?I?_O;A;;.)03?_^* M=3"[\^'#7YFJ_O[RJEREG>:ZHK>#8F__.4/R+;M)OCWN7T_AS'Z.R/6C_8)L M@AF^L9T+>SG8^.5N!F"[BR86?G+-'ER9E.:V,B/A T3JC;).WH XQW[^+1B3 M79BQ-([[&6;_Z^=;I#:V]ZN8Y5YJ_)X1NK)][/9]V[^4"=1\W1*H_[#M_M^V M'[PYP MZ_2/D\D')ZUW'[XU3[Y<[>U^@+%_N(#S[LOAR0=Z M\*F5FE=O>?/B*'FBN>0$*]D:U[HUFM'G5QWZ$F5.E?_[FNR/%PI-H(K-6,(Z3 M,R%J9[R0A$NLL5KTU.I*33_%QNEHV1HIK^37:B5'/1ES:\ACV_T<&V>PA#F1 MQ%ZW9W0Y]<3']M=QWT@8N!T,XK"1>TC:]BCIJ0_C2F"9V$:G?9TU_0_XS?BM M/1P]\G^NVT7"3UW?/K.=_(#3WF#8L.&K[0[AS.J=#QJP>%_@X?E-^;=O7O7] MN3F)JMNH&$WG.4JM/O@M,(=ABW&G]\ M7XM;'PX:N6&EJY+!X:MVG%HS;,,DC^&/G&MP.5HFF% OUV*YBJ.E;'?/SN'[ MYX-1\.STFF\U]JO$S?RPP76BYIO&O^/7V&F :1=B@LT+>6MZ+O/MZO08/W9P M[H_S)_]WWAM6B>JPMN/$LLR4QG,?C/+9L\AEVC9:QD&5&72]D.TX^'7\3OJ3 M=_9@6GD[8-G'@[Q^[_VCJ3+EVB#"MG_]YEL[F'.6LNR,?G?\39A NWMW"K]6 MPQV]D-T9X7EW>HS55N0]R^V@VPEF#3L\SL>[)>YP!M\O5IO5V_+(1TFT\&_# M?&;W&]W>M4"!P-@LTH/AH,KD!P;0ZV?U^+_S=I6#!3H*8EP)%[SZ? A/OH(1 MYOE?5&IS?CIJQ9(_S@4+8(>JCQT868!VPRJM- _R(D_G/CD>*24(5UZR/*?K MW*_I*6VM9K8NX%@ V.GVAJ/6L;F40EZV?AL$'63$ KQ\%_D)P1MK8\C^E-MB MD56\GXLJ5?L(>M_.&IS_/A; :SFS/\@5SB^KLI#N_O-68^\\BU$738YN\T:! M/O=ZX:+=Z6S">X8 Q.TLVK>T%H3E#&RP42V*+&]G6U&L<>+B 5_R< M1U%OI87WK3\FB2-0%!":G$Q[UNOG;LM_Y0+'=[*,0"M\SM^^@ -N$+N+TK#^ MY7GE_L&WO0]'DBG%F,SE%6Q$7&$P;(/B" B;%IP&YH&M;5>'\W1IC2X 3O]Z MJ4?%I+<>%H*Z4LONV?>=2G?N,1M^FF"VAMN.P9P@SG IJ$><28NX]AR9Y#%B MQC&FJ2-"FQ?PAI:M?/Y6^J@XI\PA*K0$RS!I9%5D*!(EN8DX.&LWMEN]*?6] M1Y_O.4)'">P/'(&W+DTF3NI\C-Y[5$]9CR_A1Q@)U=BH#7O=/Z^/[-_RB;W. MKH76SE'4G%F?G>6!"L1-"LCB"*@ .LTI%R0D-6FP"TQ$D)((91-7(8'=KF4B M+,C$B>)39=B6P'S/-2!&11HJ3I9MGP'00C DL[7QG0%56;/JU\$T%;XQD?K9 MH1D>18*!H<;/_?BYXE/VM'=M;.0B.,# LK72R009]+ ]/!Z;^+>>>6,KOWG0 MK+BUWB/GW8M7>!"2/*7" ]=;1K$G57CX\6>"/:[ PZQU([@J@RV#E>+ACVD2S\55=C'?]WF!0+<1?W>Q&NEF7?^=_+^LRM2[O;+N[ MQNOR=NRO#]4=4K4BE34W"P:M1!&ND?GZYA&B\/26$H]XQJ/.M.>\H QRN0>Y M#O'"XPO:IRGC8SO'EF>LUC->^I#Z46CA7+7C>]^)(:985>'/UXNQ M.QC=-9YU8'!S#FNKGOBF/83%\8_)N"'_,Q$R6"/PEN2K54T#,(P8DQ3F3G.I ML#&8))RT8-IHPM1CTP#^">JRWVO:G 7)P$MJ'G_X^;5[!._;A]S[]<7KXZ?!TJMO4U9^=PQ-_N;??^G)P M\O=IZUVKW:+_ZL#SKEKOWI+6NS_@NX>=P]/#G.EZ.9'IJA3CU@J'E'8!<9P8 MRHU=D%7>*\&394)M;)--CA\J7K[$W>0*)"T3),V2#SIO3-KQ_OSTO*I/GST6 MOO>YFWT6_^QU\FIF;TX!IMF "4\ 4_(,,\<\PKG""1?*(9,H198819*@QN<4 M?$:GRRZ]2J)H0:0U1*2E :3L1BV -!L@T0E LBQY3ZA#44:/.-$8:8TY\D)9 MZ;%+R1$ )"P+3RJH5%"I0J6;\+-BP]6(3'S2ADL^< 8L*21O@2I%,-]",B@) M%HWP!'"KLN&8I@N$3>O@*M_O#6UG'G[R4H>CU.&HO0Y'<<#-';S;4PZX9+D! M,S>(U.>!>I%1' ;@"Y#M[W?W^ORE2"UFR.!;LQ"O/>*%G//74 M>#2)6_S\CMV'DSEN5P%:^6M@S*^FR:ZI\M(+:810G!%JG.") M)R6]4C@2_#.3'33AS1_7)8)ND;%[2IO=5 G(!0**!5^7!=_=PUO[<*< MKOXZ$I[@Y(E!0@:A%Q,#L6D'!'P;UKJ MC6VAIJ-7"F,JT+2:T'138OAQ\%2,NCH!:F^"-F&KD_%>(94"1CQ:CVPN:1ZT M=@%')0&ELE&G&%L@B%H'/_O'+N.<..>PULIPYR7W4 M-,CGNHP* BP- BP5 !3OS%, 8(():!V4<"*@&"5%W&*-C),$!:8$<4E2$7 M MWIF" @4%BB-DH;!@TA'"O+31ICN_,J2ET&NQ""?ZK)\:C>UZ/G M$V>Y#R81GB0R6%#$,1&YA[5&E'G#9 Q&DE3TO.CY3_5\9G=F4=R9%'\!FU?'@-A'9+8GM[' MZ)F=Y<9;-YK\9''+-2T@7>?2K,P9\-SRTB7'[_5/BK^F7$E:PN:)I!&G(B > M#4%:JX129-*:[#"G*4?SPO%1;S3OL[3JE:_""J863%V,MDLE0?)54'32\68B MEL21B+P6!OBV .-:1844CYH19U45&E!G@F2!SP*?JPF?2X6>);OT*>@YZ9ID M.!C#)'(J1L2#9TA'SA'1GACLC8ZY D!IY1;^96CA=3?99Z-) MMG[=9WQFK& MZ9:"[_QZUANT\W/?]"-0@_;7^.M%.PR/K]7PUA?'*X2_?\4Z6(_SX<-?N;4: M/H+*]E\>36@>$Y$3*7ZW_CR^:>QU9C]'Y/K1?@'I@\&^L9T+>SG8^.7NFL." M3ZSAY/0?G&1*1VL\D8."B=@?3OV;!#?7/_EU] >G'7LY9MVMUJEZDN_CO5VK%%9A"9@HEK T<=C MZ3)F"T:>!6Q\C31^\5CVMBK9F\"\T6=<;QG%'OP8;Y$G?@;+^J1O_FBP!&]) MKLI@RV"E>/CCVX_]R=7J#!4 ?AY>038F]'VLP3-EZX].PI=AVWH"K=6]9'MG MD$&V:?O^N,'(9B/SY3LTZE77>.9R"(NWP/]XWVT,CWOG\(@P^)_76MKI7UV* MQ;NY2JUX;;Y/?420P:HNQKM^;S"H%B+[\& \U^N2+T'*NDRO2W9OKO&ZO!T, MVZ?9Y=O(KHQJ12I_QBP8M!+123N#01P^L<7K?+KPUESQJ QR)0:Y#EF3SVHK M6V-EK_*,)7K&0A55>PVM:?:Z\;)Q:OM?XK"18**/X7NU7\NMP?7::EZ3*>-" M))9JZSTWCELKO/6:4A5-,7>_GMZL-^!N<#83WY+K8_X,E][ M-3]B&,O!5>O#$>:.>5A_%)6,B%-CD.,Y "MR(:0B1KBTL:W( E5X*)!3(.>!B*9_]CIY,5<_3_OEP I/@)4BPC/M***8!,2M9LB*0)%.CG//O11.K7 A MJ8)8!;'F@%BKGSW^*:>0L4XC@RWAAGNKR"J7N"R( M51#K28AU$P%9 &@V .(3 $2, A./2!1QD@! N;(-QQYQGC2+CCN>NZ\NE'WW MTK[H5VM5\%W<&\>@!XUV%W0EQ7X_YHF?GL7N8!0@=M:Q"]>_@#RG?T&-E456 MNWZ(!)/&:9$"B9*+G%BL@I>2NERISC!5W&9CR%A@RD*DF#$*9BE M&NM<'"@28@G#A ._,^;9&3CW8]RRE/]90B6=)1EYWEKZ&(]3T>-9]'C2LV1C MLI9(B[S# <@184@GBI%U*4:F%3,Z]V;#T^D?C\]#+BJ\ON?L8SPP18-GT>!) M3TNDGD?C'6(J*,1M2LA0:Q'5)F^;T4%X,'3J*MQ5M'@-M;AX)9ZHK)->"=B= MQ$2RR&E%4>6?L%0*%'2T1EF)$W% FZ58(&VM*5RU>K<:9? MLJ/S63T&2O?G M6KH_4T5]2B'9P'BN/*FME;E@#I>>2DZ?;_RO?$[Y2T': M6HTXB0I9Y3!2GN&HD\&&B^=Z%8KR+XWR+XWN%W_$[+H_Z8^@)#'O7&XI$AGB M*7%D8#>1DUYRYH*,@M?ACUA'_2_*7Y<;HQ@ M0' I(\#1^.H20$93C'B/"BD M!77(JP#_5=P ,:@,@+IK2LVWF<#U**Z%FU?JO2CI6N49J_N,=<@7'^6HTE=/ M&"_/6*)G/#5@;F5R5'_OG9[&?BZBV3BS9['_VGUQ5YN>,DFU]HG0E Q7F%@6 M$L9:,L6L--P5M_2BL-+F_LY4WQ)OL&)*4>0CC6"7*H,T@Q^I)4Y*:Q.).>%S MDYMG^Z7+5?GZ*G%)DGPQ#9_LJ<$(,]0RBTS6:RX$&)[25^V)+,]N!*)2W0TK MBXX7'2]IA7/4\:GN8S@$SG.9\J@1#XJ ML/?O$X^!BQ4\JSH>-'Q9^MX\17/ M19\G&Q!@HEGP)J%@X ^>&PE:+1(RV.1:XDQ)C1>/E:^#1^ZOCXW]?K0#T(,(UU*'&#RGP1D6@K/1Z@1''?6D.!86!\+>3CD6G.(X&8(1 M=18@+$0!$&8U4I2DH T0$55!F'I^,MSB%3HH2OQ22EP<"R^FX9..!8]!.F!/ M40K.(RXQ03DN 0E+55!4&:-7N?Q2T?'%T/'B6*A3QR=.<16M8X88I)0@B'/E MD8[1(Z,UH8)YQE,L.EYT_-DZ7AP+<]'G2<<""N1E?I&@?..\WM@F8I,:59/_=&$"[HO^ M+X/^%[?%BX'#I-O"!D*"-109&3GBWFID5-1($L6DUDS+3('JO2LMZ%#0H3@\ M%A(=)JA#(M$IHA1B@1G$HP1TH(2C2#PE!!N&@R_H4-#A%=&AN$KF@@13,1A M%)@V!''FP8C V"''>$0>T"$21[6E:=F,B#J+%A&Z11?=D[(_KY)%<\Q57KA% MG+G&_2,GOS* ;[SAC#I#60C"\W&1R.3*S"\05B*N]^M2\,:Y4GZH=Z"8=7TF[ M8!TCR$L+0,>X1%H+@:3T*B21)$MXWN6G"L 5@%M+#E)8)S75XB1);!>,*QJTEQA7'Y%QP;M(Q:0DU6&&&6$H& M<1L-LI[D&XL7K QQ'8>X#DF2 M_VY;U^Y49T(I75:>44J7S5CPCSQ-:Q;L""S/>*%GO/21\FH=].F1I(E7?BO MR)A[[G2;$9S8E^XQS.BFJF[U.XBN:KK+X L6*XC2PM%2%/SZUR-2 B&)'0H! M.6-=!Y R,S+"_?''/=P]) GJ1E\=-.&7]ZVN[>8VF%-\[-Q'WVP-?+LW&/7C M1J<'4W06P^^]P;!VW1_/=?=S>\TL,LN#YLA[R1!7B2+#I452!2LDMXHQ49J MD\?RW%]0+++&JF5ZM[ML#O](L%J\CU)O$-\#G>8:.@@9:8H$>9PW4!25R :G M4: N&FFDI)$]T@9Q#4LU++TF"K48E>IMW?N@T@QGLEY0G61$&N=3TV MD=6$ M(!RB"<$F$O*I:8K6A*E&IC>"3).-V%NB4PU!=X2@N1W72*23@#F,L0M1Y_.IU6,=W;I$/3.6&DZ6OE'&*Z]T>^C)='60ZOG1[F N2(6U MLDIHAU0@%G&B)#)>Y/:=43J1#"RZ>Z0@U9WTYS54O[Y$0/B1AU37D:!G@8#9 M2)"F3F%7G102$)>"(:,D1M;B@*TUW!K[T$A0K?LO0/=?E.K7X9;[J/ZL]:>! M1D(BTAHKQ(T%U9><(>&BTD18(K5^C'!+K?ZU^MYYB@+$5\B( M>$X@MSQ8%'FRS,&: =U_E)C&#U'T-Y%56W(#69U16]_CA6;4/EOBX._P#1AP M[ ZST1JTX-5*[N!R90HV?F(/215\1!+SNJF*!G7!GBLK@N))$8.U4THHST+4 MP3YA;EW-66[/68[F#RL&7I(H5@%Q(3'\$PW2#AP4)2)+,9A$#%E9EQ@OT:%H MM?:^8.V]+L18-^!\%!V?#3T*::*5/J$$"XTXMP[I)!2B0@HJ#5=.\?HHTUK/ M?UCZ5JWGCZ/GLT<66Z6PTQ'9H"WBDBAD&+7(8YND,UBR6L]K/;^%GM>!PZ=5 MW-G H:0^!1PU"L%HQ&'MD$V6(L>-3[!2%N>^N,M%PM]">/!!R5"/> [:6]T MP9)K,%R24N.P6N.72^/K2,23X\)L),*I0*BC%$6>SS?:PCY-KLM/^;4O!H;\-!>S'7IW/-;BOF#IXE-X#0: M@53@%FBA<?Z4-'D@K<<^7R&!R?4(.>T0MI@BKUS203]N-6'-7S6\/DZX?-%H6==P'D? M])SAH!R+$ 1EB'(2$7>*((>M0S%H!PC*8I+N\0LX:P2M$;1&T$.("VE00(3++26D;K,0E?%8Y?(/@N4EJCPOX<6 M'C/[38RNLOGM= M'2TN)/FY\;'KVZ,00Z/5;1SWX[&%R8O?\R$"\&#;#8W>\##V&W[4[^H.?V[\WNO >YR6[3SUZZ#A;!OT,S8&AS$.URZ7["V>-?;R)HU>GC3K M?7\$/Q[;TWZOW2YSUH^%PEU,Y!/.EYJ=+;-$<\5^;FS VZ?&ENW[PTK[&5EM M9+A?+5,R..SUAV@8^YW&<0['PDS!U_,GD\F!7_T59:J-$SN -9A?C.E3+_*" MY/NU>S!GEQXT>W4EZA??F[[+K59P_+*;T<>.B_U%[WO;M[(@2E-SDU_BIA>] M/,3_OEZ\,C)7 QB5AUX2N&EY8O)O7H)"P+ )XUA#]:N$6V_VQL-\]U'Q_EO_^<.["DF+!EWU$5GN 8> MQ56RD282L W:NXH]$3K#GL2T__G;: 3-1B <#@@4?F1%[7?OT\/?4*M3K?L M]U9GU+GCX97R9;*J=OQ_GT_WOH1C1[G<^K#%=ND_1WN;']G>T=Y1\\.G[UM' M7\^V-S_!V#^=;-'FU[VC3W3W2Q,8TM^G6QO[ACDEG5-(ZD# N60Y[X5%%)R. M$IO$"59 BM:NV@H'/6A/5#_[_?VLYW;8:(%()EB!QK>\!%E^[B(Y/[R$I):0 MA1)"FB?[GK+H752(,9V#MSIO@5&!),:2Z.2CX71E':_-!V\O2=+4)XN4Y!)0)#"DC>5(^"2E9_!13%E&KMHDG4:1PN3AYXWC M?JO=&'.0M<;.!4-H'%X"FT8W#C/'Z$<[N#/2!,-P$$PD'D%VJ'01.^J)B,8Y MJ;VB &PD">I,TDEH<%XICN1_< M=].?;&WNDNU/^TX$IC@QR/&0*T*$1,;"3S8IF2D)T4%ET;PJ?#H1S59%4B_; MM.%A:W UE[+7DNH)O9]XJ%-W[L>.;74S"X/;WT6:#4M,)49IE)I;0$D%[TN] M,@DG D\FE%0[PBZ>)Q=77"^5]:S+;W& SSNQT$L MGS;&+>JFP:E3+6\V6Y6]SL&W?(9G-GP'%4CVVNW>2?X-G--1YSC?=_!+8R+< M8ZF<=\AO[ZU7$4\/8XC]7Q?X[S-!@DJ2;IRF]?\I\=+SN&X5H 7_OVV/!_&7 MR0^_AM;@N&U/?VEUBQ=?+OIU'.P:!WMS+' F/EN&67W\ZTDK# ]_86)-$YVW M),;IN^,'5Y^"T_6O^4VMZC-%UY125WZ,U\B5GUUW6RK6 $EN==LGJ, >+^?L MM/6.GSP@HQ9N%&U<".^CUV _0=+V\TW?XGVVSZW!UT;J1^ S=A@?(WG[!;ST ME60MS\%LAUT6C0)]LTI%CI5PS@N9&/RNJ<*!+F9K_/X>QT6([ +#/W:/1QYAX;/=>=>@+^AO4$!*VJ4$DPREPD>X7,,[U^7-.-5P>I5 MO3M'>4#@Z/>'IXU^1@G@$)W6J/,8*/L")N N&.$H9C38+%:.<^ZMCXHQK50P M"CXR-48L*4:TYC#"6T.T"<#GJ:> $3Y'(JA"-'GBB4U&"W "]1J=C[4_$"-> MGAG]#'X'N#>-+QN__UXSASE4R/MGF$0;7#0\,N949,(J+S7)<%BCPK*BPND< M*D1I*$\.(Z*509PK#*B@'1*:.6DD#?#IRKI<6U",^N:8PP05OO7R)G46QYHQ MS&Y$X8BU7SG.+M5%1)<>T5-Y1K72-#1HE(ACH-! MAD:%A,51!4 )"8NXGH,VMP*'\VS N12:VZ;$+'TB3RA4(H+%G.I^BX-AV71KV'XLL?3R9U!X^*#$*AJI/?+#:G(&91OG^+@WJ*[W M_1A:P\9_1C:+_%HC9^T C@S+%O<)W*_7Z/:&Y7[='*[]36V3QO#0YBA_$?X85AN<=(;M4/#Y7V@_XQ:_7CI-J=Y3ZDWZE]Z$1=3 MOF/>$P7,.AVG!K7Z@ SP2BZ'VTN.EX6O#$;M84GI@@MR_+;;J_+'4!X(&L;. M<:]OX1ZMSK%M]4N8%VZ>+QC$R[-WS?;6K9*V"B0D+2()3FB)(X]".DORCD3R M.@"A,6*?RY4;$ECI;&YAEKW+N84_1!KGHHA%&L7Y7/SXI\^D7.IQ/NK3;@Y] M[/I>)^[8[Q<;AU YV^Z=_0;(/?N2?/HX]G>YJ?3K;-#P.9/=._+ M/ZU=P.7=+[NB23^1V3V=O1T8Q8>]3O-H@VX=-;\V<^KZA_>=OSW"OU'&>HSYA6CT.HT MCN'?7AAD],[;6X" P)JR/;%=&&%[P3U6,^A6R9>3_?W)51DTTZC=;IQ&VQ_C M\6"U$;_[>%P9@7R7RT9K< Q$+8&N9@*&$[75-[3 CM8;-TO5:+HMSC>RAKSU*D+QQMA^.(2 MZP:]]FAX]25S#/R9Y(^H&?,U]>]A?S*:8WL0D0.J\179!(/]Q;9/[.E@Y=^7 M50ST:V8.9U__RI=,ZLE+UD$6G", OX!_%?OX6C,DNS5@:A_ULEO[K9IJ@ M0)W+YBVH5W94LI[\S[_M^J*57 @O-\+%#+Q$JK2B"LRBC9P383R#BWPD-C*A MJ5IY"4@[MAH9ML8U'Q.R!__EK;O,6[MP&5#6[O!PT !2"TBSF/15^?_'Q_W> M]X)T0&[OE(K'6%#) MB7J&A6?[21*F4F3(@_XBGE)"1FJ)>$S*$R6]LR87>0/7/*_\;YWCD0E(B!Y8+#0RN6,4X&"$3A8:DC5N&R!KO_\K]7LE1Q7'DW[ MM!1N'/=SFMOW$D];S9&?7%]6LOY*G5JN%!O3!_CR_2F B@8&K@WQCG,CN,:! MHB.&2"%:2V W>5C>8F6'E#'6B=%X@:H4 VM$: Q1H1P8%F2R#: MVF<[,)^KTKBO@=>)<4\)DTQIKBG66BD)RYH/?Q-.NFIA)XA0+^P]%A8,O,,I M&@Q:KETNYO,)E#YJAK V3II(%+9X<:W#0PS\ Y6V1ON'+CS;#\23&'AAZP&! M,VI!!'Q"P:G 1=Y?EJ#11"\H,+B?A7^@/M=K_L U!PN/A?#& ZFS6GCPU;A' MSF*/8G*1 +5..J<0GP>7Q_[ MO-C+CUBJCW"*MPO1[-:\#5O^_W3G-"0_]KO'<$*YE#U:#CJ MER!.>7RKJ-%JN<]QVW9+(=E@F,/2!Y.^$OWHR\;>I,XK!XM+5 0&6'8*X=T. M;1[U]QQ&SN/.E9;C)F_Y=2[)2]YUK 2F#Y-0S626G!SBKB9J$CO+T>QP&>#X57SOM;X$J>V5\]O/+EK*3NI(NR+[IX;)RR^ M,4#>L-4>[XRV!HW!*'=3:)78_7CM2BQ^=)S[<(QEY6+]L@R V@QR/.UR1Q!@ MQ>?/A^%_CNU)I6J^QZ)!5CO U=[ )*P_[JHWN:^/_3*'BUXDK[#-<%N5Q);M M[2OC?.-M@NH1UY=)C?- M6Q6#DG^4+>K)7=JEZ*A@4@_P?Z**96ODI+I1$?3=[%I!QV5&E&KNGN'9<,HWRG*HW# M]EL%IK-&C,&N($S# ;)5.%=V8BX:GE1FB:CJI18.?")U%V]\://.7J/5R1YL M/Z-CSH6 #\;8,=G1*]MTJYWV34G>AG>=AX!^SB6>-"]K%JEYW RJHN MZ#P$7/(S\LR-5^NTC"3?^??1&*[^Z+E!>3OX:K5@-[CKS _^^\[VQMOOL.S_K> M/-O]/NM<;&_ZL[TO\-G.^_;666ZON'6RM?DU9T"2K2^[)UMP_>[9.]8\>I^: M9QO?][5.L#H)YRG,#3VL1HX0\"J]T=0195F8R[=@5J2@E5#!&,XQ WUQPEDA M_8!<.QHP)IF"[-'*[-!$+ M4&FY^4M),RSF-:-N-GA56S(P<##<&/O%'8G];RV?S=.A[8>33.G@DLP-,I'H MI6'YTT4;QV]@^C/U* DDQ9*>NZCCN\.+C\#).;UL&EIC>]RQY\9V["VE?J^3 MB6S%?UK987(EO['7_E81I/;%VDQW1?-MV^I<<)%Q=[3<[VK,5_+HQL_J9I<* MW#:P?16M<>.L:G!B#EN9PDZ-U8.KUAOF'G"C?A4Z/\YVUU>N!CRGD)=>R?RI MR-;%"&??NB24VG&)76GE=@JT^B [>OV>CS%#[NKL?8MUS^XI3%?75IUISAL& M]HZ!$.0'P42W8&TKVEV2I*HV= <'_>SJPCQ6WDMQ'VWCG$-525)7]2,<=2VX MQ)F:@F*'[*!,_)]" RZF=G7::>U-6N$!*;.#PT;*I.@1*:\=CU';P+'26G&EJ ?W^44D9GT9Q]\FAF_*%RXR7>Q?=JEZV?IE M0UK]T,@E \(J]RBCYB .!:8.:#'+N4MHEG]K&(3P""N6T$+[@+5 M*0:L"&= NQ6HIY3>8XG)3-NQ>@7OM8*[W_<95@"%)#>LES:?6NJ15N"8><4B MY9J QIB5=;%P!0=YQR=C@@/%S_I:T>(,XNT*:H'6C@9%VP$ ,OE.U@][_4*% M8?FKF'GN13PN!LRLK,* XZJKY@#X8^Q6R1_'_1QA6IL#]R>P_'GC<"PV)5U^ M44>R9>HK]CPLX& _T""DX1XQHAGBR3/D=*!(84&CC1960,U:]1=@)W-HM&K: MY2*0_\:X=]F@DDTTJ:&8VAB9[CQ^7CHQ]DH6>2&7FI'G*&K5W6SPRZT<V%3-F36%UG[9B@J]Q=77KL.O:BEW_F6"WZRIVE\$RN)"]E,$2O"89?8S. M:C<>U/Z@K]ZZ&/YICO#1-SF650>A-NASKHZT3,['-1>I>.$$\C M2%>>:H.G#K9YAD>^B/7\Z6.WVN@:'H+_!=9J\/-3]_AXQB/+KNRZ&(>/WW#Q M-=WCD1I 52?8T34J;A:)Y^M]LGTY\M'H3T)-X*X@>W]AN>$,P4?J,K5T)P)^ MGIJ^QM--WUVF[)4>I?@ZCT2\YZ$^EPZ5G8GWY(%LI[\'53?QWZOLFJIE^/B7 M%W$PXGT]^TF7H:^[1^\/M^@?[;U.WLW_A'<[[^&Z/?AO@^[M''::1__ 6#^Q M^2Y#GUM;7]Z=Y>?M?MD]:6Y^;NU^>8>;G7=X:W.OO?UAES:__ 'W";D#&9[I M,D2539&)A CW(1\!Q)&+*8>9'):":J\(7EG7JYK-%X3<[US$1SO?\.%4J((> M?2L;^*PJNM,;EJ#ZTQC#E\!ZKA.L\75O\^C>N[U\;8EJ2[0,EJCY^YPE8H&3 MW/ 8$1,DX@ELDJ$!HQ $-SQA"DO[2);H3CKS0!LUTTJ'5(D0S^BGO(9[3*W< M[,'*C^,SO\#0R:4\B]?+ NKXR4/B)]/[7S]=G-3[_H ML!5"[/Y2&_WKC/XI/IUM@!T8$U9PE+C+S4D(1]IQAY(3+$C*E8MR97UC_MSH M #C> )N^!+P^W]G)_)))X_>;?(6FL#: M3EQM)YJ]KJ]-Q>.:BNWY>)+5FDDA*$I>,,0I!FJI@D%4$0K+&2G%(<>3*-6/ M%$]Z%E-QG7=JEAS7JFV-.3.Q+,[H4]SCEI&M<<;G;'#K;6YQ/.;4U$;J=D:J M-DV/9IK^FO=B?*2.!(8D#@%QP1.R4284)7862U@_A5?6"5X5[*I#X9]#>1YD MT\[/'SJOR[U4"'B'7CVW.X[H31Y=H.NC"Y9C+#_PZ(('5;P^5^>+0OE^[PVF M,E9>2(>++U-GKBS1<0=E1O.$+DL3W!]>ZM;<^43VI7;8 1E"V J)N"(868H3 M4EX8 BZ?Y9'F)KCR\;H;/_KQ!?52-G?^/MUG*2HCDT!)!8^XTQ1I:2W"QF)N M+*<^-S&G"XZC.%_*\RK5?!)>*8//E:R+ZOP&PW%I[$S#D8< MQNBUA#6/#K[OR\B4"D*A( 0!"8L,.:8),M0#6'@)_R,R6,QO)2Q/*_1Z*6$I M^;Y,29B0.'*6&<2#(TCG_O8F<6J]5D9(EL'BZM--'M+VN.K1..GD5,5VV[DU MX:#QXPS)Q^;[6>'XQ_9;F5M."[O"VNU5[TH?8F^Y5 CKIW9F;P%;]I\=-SDJ[[]RB);0&YWUTILW?-:7QYR;S MLL6\=0_P9W(]_AH='[?+N&V[\;%;Z<-T(?$3MZOXRQ_&,&K'[52U/YD>S]1P MQ@TM=GJS[:S>>C>+YL:^9)RZO)^3N/;Y"!.,-!?YI(M()!?!\!A>4S>+P;3( MMBYD9/J0T+D646'4GS2UOS6"_%0:18V+C\]/):T&G2'L&SSC($X/X>>E;H2A M!;M/(PRMUHB63](%@O#'Z +Q*I(:?L\]&TO?YFSS)GV;I\U3EMT.2/.H/VMG M%B67/&2W]H7NF-TW94/=/9"_Y+MA#PW"W+ M]N>XR]4;V!4[.FPUCSZW=NDG MOOUAB^83AO;R[9/U_WCC8$C/EDEWY.6[_C[S.[8LD;:G.7RJ0L!G=<2F25 M%(A;'V30BFN3=\56L9P_JO!AC3)>8!+ZEUFC#!@Y/O^D0L:<9%<,>ND ]R@) M_M/0\5+RO192^+OLG5\'"Y-%V*C6X/-D"64]#'\L1/PU!Q$Z$<^E MXB@8%1!7SB.=&$9)Z)",C8ECL[+.U["^LM7L6Z%7QGHT)I#!^>%LI8%1)U1^01, MBVR.YV,MB6"88$5$1H[V&O.L&J0:5_?KIGI3C]:K'_J MZ)PPZO5'YV[7B_)]*W.1QF[N__ZN6XXKKXLJMY6OJ>5$-5^W?/$J@ MXKX]3Y=-RG[Z.+7?\.P]".[>O/9% \$M&2-8*_84&O\&PO-W>L7E]AN>H3#E M6GH]"G5>/98>-;\?0[/@F8"&YH0E\K /\PA:X-$TCNF<:(I*)_QC"M3$[4? MC6>R)FJO#L]R2GZ-:(^&:'_-(1H/6"@A!,).,6!H*;> %@'A&("Z245-(!G1 M"'\PHM4,[:Z(IFJ&]MH0[7UOU*\![=$ ;3Z2AH5/W#F&L)<.\40%TH$X)(72 MP6KEL64%T-22Y*2\&8JV* >F15 M\0?#WEU5IR9ZU_7.'@P:K<[Q:%B*2H$DQ,&PYGQWGL>?E@WX_NY.*EIB>/?= MPU>U,(U< M=6)N6$L89(23+WHWB^<>E< M@E]-^QY'-?^L&D4TOMGVJ/213*/AJ!]K(OC:B.#;[=7\H[)&=C:&D\(R^![= M.OM[7]K$"/<,"2L-@E54R"@1D(#U9"*2Y*E[K&;--?%[9.(W;L;6Z#D8T+BG M5>G2.VZ34Q/!%T$$W_R)6S\,_][-X5^(@FH04V2)BH@#&B(=0D1$2W""L=42 MDZN.W*HIWU.!V^0*!)D*Z=$/J:9?W-A!GS>._?%/OSPM M5*^),@U/VSXB=X!I]W)SP^V4NP7'[F"Z\VLY'..O0]N/OP&JAXOFDY?^IG"?/+;3W0X@UUFSTSQ[1V'LJ;GC^?:G?<4-ILEJ!'.J M$-@B*I,C.EE?%&QGPI(G?&6.NFX?*Y$TZO9+)V?ME-9[8_=W#F@]2W^ M"8,9S#=M \YP C9E$+OG= &_.07[9G#4%/LK;D( BP]))';X%"QR!:FNNG#E3[AD,ANK#9^[[EXLP_B=\S3WX%WZU;7C6U8?KC4VAE=T ML2GK!S-7-;.Y=+[)E>H^R-HXF#OA!+P'@;E0!'/ND]9<2P+ 29.7//'%KL"" M$P\6Z_I&'];YH#01_NUTSJ9NY-<\AX,RO(UOMM7.[.Y]K_\AR\CM7(CG/CWA MQV/"!M\7(21N$T7$8XHXEB"11%HD1$C2.T$4+^?TT*N/WJAD(NN/[W4Z^0^5 MWDQ6H:A:I:OPP[F^58'<654M.5"7]+#Q#70CRS-(>?Q^'/VX9WK^\\-E]YYN M[-Q)+O<6W>WJ+?\I+[G1#>_&K[C3RW_:'@T'0UM:^#3'S0YK45X@RD=_XWW/ M-;<^2>0I U'F."(;6$3!:B.=\88)LK(NKST][)JF7TM_-$91FK$XO;1S^9[8 M6[LXMF.QGI:Y&T_=!LC$MV7K_?<,#IMH'NQ[+ D/FB#GM4!<1H4LUA8%IZST M#(R\QG->4#!>:JJUCY$399PP28%F1ARC]8K..FP;C<&H V)YFE7/CB>_<=(: M'F96E,&PG) QZL^8A0F!N_7Y&*W!Y99]U_F#U\9_WN3AM*8^G'8YQO(##Z>] M,: QH_J6*52B88<7O84+SZX/I[@N5$HTE]9[%6GB@0;+&>/&:I]$TCC@*MR$ MV4U9$P\--]TSKO3<61;W=(/'619?:1/&L46;G7(4Q=$GLK6SR[=VH[HGRE)I;=CK!H;D/_7JY]0QWHU]8X)2"2M0[ MPA5V3NC )&'>,H>YX7<^:/2AH%46;?"Q"]#:ZH4/_=Y@4).MNP#4Z3S9(D(Q M0A5RQF/$.27(*"^1%@(+1;F14JZL:_/@>B)L\4.'O3E(&=U+X MFJ@\'@[,$A6= H7E],B'THY2$F1-9(BZ# &:*)KTRCI;(P_VN>KJISNI\43* M[T=57FZDZ.K2RQ_$54JN[& PBF%SU(?)JS"HRIF;SH X7Z":BMP!@IKS9Z)' M&:EG/*+(HD+\\JU^#60D(F"USSD M"4!@EH<:HL,4X $U'"1O$O,B95ULB;J/O\_5I/?]_HIMMY> MR.39><@#8R;C=1OU+_"K)BIWP:B_YHF*(-@ZIY#S5",NDT-.68:(J3RP\/CQF4I9M:JO3\U4[H-0\ZDTD1.. M/4!2S+%4>L)%8!8WK.5]05Y-'5(96G5_!Y$Y8&J_A0AE3E5KXG* MX\' +%%AQE,C,$,RYD[& 5-DK>1(8RDQH9;2?'HB7Z-U%LI2I A/2O(>EB5\ M.3G['AVD7A4Z+N1 'A,@ZC$(J0AWB5E@[@X,) F.*Q7M;=NRU0G&RPN'\SDO M6.43R<#88)IK0O>,/3 N1E@&6,975+)NB#%NB+'U:9\[STB. M-W 906&L\-W(5L""8_ M=^$X[+5+.Z<>7.!C;DYV-]ZJI;/16AZB,CQRHG&BTALO**!2(/YN30,G_=6"JNP@"XDZ#U8@\ M(>NQC%Y[T 6ULM[KQ@7M _,"9-'*$G2I25ANXA)A/;)<-4;'\/?[.%M\]>_=]-G2Q=;;%MK]\ M.H7[\EUX7O/#>WC&P??=L]_:SS\P>[P@[.VQ;"8X6ZH; M-^TPOK>M_C_Y0-.7[C/_:)B;C=!*1T(RGJ.@*$$\&(%LPA0%[A,(AC0BL1*A MK3>ZZW8+RT;*'AC4^Y'L[')==DW.[H):\_O18+N(C#0@$S-J*>N1,SJA$#B) ME"LF+9 S*A\,6G51P;( P-5LYH$H\ -IS;7-&6IN\U"4F.4V1&B-N8_(""L1 M=R$@'9)#5#O*L=0>1UPZ-,R?V%!7&SREDO]S<>)*/Y8C:NO*@]="=*JUK8G. M/2!L08<'(8G2 G.4 J>(1^F0"T(B[(V0C*8DB%Q9)[)N\?""E/]5*DXNK+KV*3D1G"%$\4 !';##Q(BH.!!^')Z^ZK+./ MGA+]YK./2,12:LF1B,'DYL(&&:<4HA88DS+P>_2 ?G@>_)[TE+8Z'O,@A:PS M:%Z!JL[5. ;MG#0$>1X=XBE)Y!PVB$EEA"0X&1K++M.#:QP?.P)S7N-X?B3Q M]'G%RU;A")I82J>Z/EY=XKC\I7 [A[&1E=UV3QN'=M"PQ\?]WK>\&]88]H:V MW5@9PL#C$*"B6-)U+W7Y\6LQM M>CB\4)RZ=W7$8K^^F ,IE[-LIR-$!>;,4]09:Z([!P MQU.6/)23(LK-KNM/$%T0)N!\ CWA@4OX(5D0X"04DO"I';<'9EX1QDLML:'()$NM-RTVE1R+]T6L-AC#F< ME3]U$=AC-\LFR'HI(<^#7VM\!'$&_ITO6BU?3*TNR#1HPJ2T_$+N[S7TZ>F8 MJ-9@5-XGOXMM='JAE5IP-SZLSZC1@AEKPJEES\C?&('LM>UUH M/1[8>7&F4<.]%7_CXG5JDY%-QB[?WM@G6%MJK$:>,(8X>+;(:A.15Q$;1IB+ M GQ=$)ZK3<8"]R9;D;7&SL2>%!7I],![/VU:T7K,3HF+12O*7CMWW!:Y)=_?%]>]20-4[H MTPSV=K=]Z,;S;=IJW&/S>OD:C]RCJTT]>;-]WCR@S9U/;/?+'ZV]S:]\^\/?K+GSD>_M?,*9=\]U!=[< M/6T>[8KFV2<./Y/F9H#/__BZO7, UWBR=738!BY_MD7W%K76X9K">F.&G'$> M<9/K,DWRR&.)#;>)4Q=6ULE2;9C7K77JUCJW.N'N7F!6)P:] IB;2PR*R2;# M&+("P(V[F O124(L&9*LUSJ8?&C"&GMP!G-=FE6WUGED4G:OR'G=6N>EH=9\ M:QVNA9)4,12TQ8@G "RK<$!$).6)$RQHL;*NU1)57=2564]$9AX( G5GG=<" M$K/4!D"")ZD#$LPZQ)6TR *C05+0$*F@5F>08&NX/L?W.3KKO+%PTQU+SE\0 MM7F5S71^#&I--=,A6_",K8-]S\$YIX(C:0*@EL^NF?0.116P8H&G0/S*.EG0 M*J-NIK.TRO^J:1G<,-1O%--=:X@.C-' M\MX %#7WN1/WF0 %"][9A $HE/' ?4A$.A>T1\,$2THGPN,R L5;B.HL2C"Z M? *,A$-;+L;FW:>.C;GO-6'4Y75.Y3.FX-RCUVK],JIU_G=37%-6>NG , MPOCB$NL ;T?#JR^9JQYXIKY"%%^>CNE_#_N3T1R#?B/7C_8KL@D&^XMMG]C3 MP!ZN\$?MJ9;W4<>;2P=^S[>CF?E9V?=%*+BSX MLTQIED#CDW&Y&EL'S3F345J3(K5A9?G:>)767:A8J\L=&-Y]SS_'R^_^Q 6X M_C"&43MNIW>=XW;O-,9QX?851K?=[OGRTW;Z#"M_T,T5ZE7(XO?>8#AXR_6X MVQO[F$<;34@H**\0%\HAJT5 %G-J1("UD':VOO:%=&R;+0$^!C\Q:VM5X8NJ MMAM^6IQC)(IJFB% MN=]MK_],W+.0^%D&RS1_\X.5^)F+J\ MJJ4@+Z+$_:7,9BW82[,4Y&'0_8@F\?5,ZT\?NU5\]($=,NK)O#.;=P2[Y*WS\-J&"\==BH1CAPW/H5QJJN B MW/:VJ93CV&$,BT.+X^#G*]FZAW$+ M?L);1[^U9S?:8"RM[2]PSP\?\=9F^[#Y <9,_V@U*?Q.FYU=NGNVM_GI=.O# M/XN*5[U-,6@N$=-:H7Q\'#*!4J2=T!S^9H/"*^MJF:K2'HGBUDCT2I&(.I:T M=<+$Z ")L/.226V\21+^F%1!(C)!(E(CT?,@T>R6/S6!!$D#2L;DO1 KD*78 MHA0T+&0T5B:ULBZ6Z?#"&HEJ)+H.B3!61AN#H^:)<^6 $VGN)08P2B:2<.?R MDAJ)G@*)R P226(9 RA"05J&N/086:48BLI0HPS1T@$24?K@FK8:BFHH^D%0 ME, 7LYP$[#CEU :#-),5E:= M[CT#14+8( C #E!\SAE@D&/44,<=T]'15$>*GA^*%M3%LLBPE,DAETA$'%N# M=-" 1QH3$I6**9>[$4.7*".[+M5X;-VERNJD::*6< O$P2J!@];">)62B'5L M92ET=S:V(I45!%P:9*4VH+O1(V> 543@@E0+#EQ0KZP+_> P;ZV[RZN[CCJJ MP,@F;SC<+%B.4[3&<:&,42(]633B-D<4UXI]*\6>#54(H1+-=5*&1@F*C4'% M88F1 ;TFCFL9' >CO$K$@]N/UJJ]Q*KMC'*"!##"DCL>3/(2$ZF!FBG"N'HR M[[Y6[4=3[5G7GTDK@%XI%%5T6;4#,HXYE*(,1$5#C$U9M?7RU4"^\AR7OT"L M!\7U[]C^UYA/L*V[;%T)30H39FC"&&A'"E$SB7T*/$0G9%"L]O:7 'WF6SI$ MP 2OL4(,T]S<1DJDA>.Y-".PY,D@7A"2?6 M&"HM)B:ZE(*G8X^A]O:?6W=GO7T1!6BOP8@PE1 GFB#KK4->$AYU3!);L;*N M'DP;:M5=7M7UA*2D/8\D:*Y=U#I8HZ1T1'"CC:M3#Y9"=>=2#S03C'*&P, " MZ4\L(9,D!1] ZA0=>'@&KZPS7.ON*]9=$92!E<^Q&\4E(3HX*HBG4KL0):7U M7OU2Z.Z\PQZ\Y\HA0S@&RDSA)T,-RIU&$O/"^^!$ T?UHL MC5XR;Q)23 O$E6?(.: 3SL2DHQ9)L+2R7N\(O&;5!:JH6'#*$1*Y3=J"#\^- MB9( @0C>UJ[[4JCN7-]#;G'TF"%8$XJX-\ AM%?(*L&"$BG0N"6<&:VZ\$2X&PH2U6-2N^U*H[JSKSB3E27&.,"$,Z+]0"'B_1$QZ MQAVS7EF=7?<'1\QKW5U>W0V@L>"LVY "YYX0RX(F6(,BZW*P>>VZ+X7NSKKN MB7/&= J@L0P8<]0168!8%"0S5/$4K,I[[>(5[K279ZLE=^%W>D/;;ES5.?*N M@9.G/+MAZ:;NSO5/CS4[KP?3&5#O9#E)#G.%F6&>XAR/=T)@R>LHR#)@^GQG M"R=TX$9ZI%FB.8,!(Z=-1)Y$[91G3"7 =,[T(X5C7\BI% \L *VQL\;..V"G MBL8[4#OB'>=&<(V!%PN+DW!.1JKK,-128.=L&$I3S8-B'.F\B\6)4_E 'X=" MLM8'@-7H4S[0I\;.&CMK['PJWGF?XQKJI/ZE M:Y_!XE@\O &I/+P$H<,E8 ML"K';02BJGA.JUTU^L$A_AI::VBMH74QM.K$N*>$2:8TUQ1KK90$4JJJ:*\XC%;,:OBMSKLZ/R"R MG"G897CO<8'3-X.(.3+!(A['Y:U=?2);WW:QQ8+ M99E$)@2+.,,6P5\2RL=P.XJC4=;E,R'G.T0V0'+;\,/JW23'J^@$" LAB@?J MC<<&$R^BXEPK')Y?UQI+4U725,.<3"-G64,Y8J(?&8Q1YH2BP+E M/N"0'(X:F/C:/ ^?2%/))[V+0&D6N.6"204.G8]18^&9"<:!,Q>)U"] H-ZN MS(BM@WTMK&+1,Y0HCX@GKY#A42+!80F-CI*YM+*.U^:[L9W+#%B[4;=_/N.+ M3\ KIZ["A\,>?+E:Q6KSL]&K%F*U\3D?<)\%,)]TOPI7#(ZCS_W'VJ=KC9W# MUN#\9O"C'_7[8.C!#/)FS\GJ=N&CI;+26AZA G3C1.%$)YE;0W(^>^%IK"@/I%:4)974##83TM]I$DS9 G(" ?3@!P%!N^(E$8Z%HG(T<\U<8V@ M9'NWUOB8QLZAS?]U3QN=7FBE5G76,/B4_8:W71_;[<<;O6>#\:COKQQB\6E;CYMB? +BZ&!\/.+PMJDZNGEB+SVJFJ&UVQR@FT\A?O)0PN)CL@M9;5QY6/:?;;CW M;5]A6<(C7^(4=\M2-H3_0"8:$QBKWK?QYZCO#_/2Y[=L_/1__TL##/[Z[J\_ M_RP_DE]_;IPKM*75;^3UGY6T MX>%A;!?=.)X\-4M;GFS0AOP\HGX=Y*LZO>Y8R$ "K_23P"]UL3][FI!D00 A MX#H$\,>T2YH3\)$89U1@K;*K!#R!X$NNTL?F^PG>@Y#_,IF5/P%"XG;ZO8RH M3-A.[[UM];=*]YY_;'L4_SQ_^7,?!]&W!M)G6V1K8Y]9*ZG*1W#DD\@Y4P+9 MQ &I+1&21>6!SJ^L&S'GX_QK@K(@8J")XU\23/2X3U(6@_PG%T'7"F".O]-+ M"?0#?A\[&QGT0$3*O>P +NK;'"UM!,#GQ9=DGV=B#JZ4M,DUU24S$A=C$ 1H MC.%!\DB($<$3)B27TIED"[>H) [=0O2:1:BWT_;XD14[&,SS 9#^DQZ@:^R> M"QY^]>>=Z1A@& M#6!9^5?;R#/:#;9?",3J& 1AW0>MZIBZ+$K7,_H5L\'SUW]B: M_TV $(;$#?$V(,:-0YQJ<#0=)8@+'1E,NO,!KZP/6M^!W^4SGN=XX0641 LK M^X?MCFS_M$$*A/PQ JM)ULZ-Y: 0O+R^_98;#:]!BH4V2;#((E8&P-&"BX&- ML")B01WSWF!N;T (.NN*;,8$!A\>(88#2(L58*-L4B@8$34A0CAEP9&80PITMQ7/5>\VT6BTSX(: M7$P!8RJ9M-@I*NL5_R$K?@JL) 5M/"86>9FSN0W !2RX1)%JQDCV*B7.%3I7 MLA)@(;'=.FCE_=F#?F\P:!P#&(R.BY-WIS#^ YD"XK<4BRW[O=49=3:Z@&GM MZ0\'(!033-OH]$93XO'F O-GNV3[TS[%+N"\V4^H-XA':9"VWB+I$G%)$D>2 MRX%Y?/7>(%B,/,]CA^5;=@H:[5:G-5QK?.Q6IJ3:E+Y24@8YEC28+>:U&ENA M0@8J+IW2*;LU\#>J8<1!CT-6:ARRPHI=12LGTE("M_Z=S_R:[O[38#WQ[W]-\!7;AU&E =N*=E''%E/=)&!Z2T<40PR7T$=-%\ ME=/YY)%&M?#3NS;%\6GU"\>\[-H &+UOYS@.C&/O]15&\EQ;$>P?K4K9F M&]M^V .6V:@2G/#J=."L84/ON*PI_.WC$!XU6 4X\&N-JV>B\5/^\LKF[^6W ME9]+%*0Q_G7BYI;@]Y5(\^2)L?'+8*[&V8]LO<13;&,0V2'FFUL"IX2^@-G9\#[C%(>A# M^_0BE Q/N;C9. XS480<8FY5T;].M),XX5_15ULY('H_T9]7&PS^U_[\$_NY M^/J\^HW\G+_[[O/'OS96QV'$6-ZABCMV@6F7\<+LH,D X"E9 LLX>J-^P_5L MOZ!G:/7AH;W^8*WQ_\73BP&7G:#VJ(0D\P7Q>_2CHN P2T/MQH_&SZ[]*#S M&Y[/7[)K'UZ\U_L[[8]-_*MMBQ_W>MU:(%U>" MUI95JB*QQ\>]_C #2AEIQWZ-$RY=1*(L&GP0,B)7-QSRV^;] M.+C[>!^JL3$]DBS+MGUB3P>-G ;>&._JP9OE))@L>CD6?=(=#^;;^!EE-/TR M/_D(/Q"[O,<&\S^H-A9[,!OO)E=[6#DCL;WSL\>Y''D2R4;<6I]Y^]V63!*T,T4>CIM[>-OG6NU1CV1X-R&;B^>2NUO$4/OG4P MWK$=S8IB-3.^UP=Q ]E%L*9POW8K93$>C/KE+L<]&&TKSTOWDKA6# M".);]K#.D08DI1K0@@GR;=OJS(+4?P_&?BOODQ[98MFML:SWC.LNH7 M8!V.Y;ULBA0?G@39H]4'>^VLC[7HVRY=78BA:FK3+"JP4DTZA? M-E%#'-I6>[(% _.?[%OEP@=^B&,;C$W->=S\>.??GE:J%X391JN MV<.X5QWA94=PIU]DY;3:/(4[_]:&'YZ9AFW_/J%A[\CV3OMH>^>W]O;F5[)U M!C1L!^[1^9C_WMZE?QSN=?8.FV=_BUD:MK7SM]C^LB7@67Q[Y^\SH&&D^>$C MW3W*?__G:+?SOK/7><>:.^VT=?2.;W_:UWGJ+"6(1$WSZ> L5TE3Q("$&1)A MMJFMH!E#=S&5I$,IZ%9CGD7,[ M^I_C^0[[G_W>0=]VY@H\7I@K]#\SH%$)T,VS1OK_#]?BG2VV'X1QTL2($J8! M<9$2L@)[%"P/H+[$:VQ7UMG:?*^^Z43N0EE&0V WW5"QIZF4EVQ/BU.5S7C% M\8'!'0"%R4P"E&J:;8_%;O5"RJ9DT"6SS,L@'X< M]X$MEASM;CP _Z**% $_&M@Q&\_?2<^;BF)]R;\#>NT*E;J[X(3DA\#1S(7"$.D RAU6>T@)EM\/" MH\J<9DH(:YHGL=#@I69VZ<%Q&B"\NL6[0:X^&5U\R52^87:K8?R98IV2&&T[]>]B?C.887#[D M@$E\13;!8'^IW+:5?U^V7&"V9N9P]O6O?,F4GNPE*PL:,I,O O!+E4H*WX(Q MV:492^.PGTW-?]W,P=7*^DYQZT#-\N9B]@+^Y]]V?=%*+K3:-UOA%T!(@"@T M@0L4O)&%*O KJ,)=#+W55IM\-"LAAMM\WDY,1"4+7(V;S/YLDO5LVFMF<%?2RM4%O'(Z\EE9X G9K=+/*[)Y$>UIY8#^E:1CCB/< M@H:\+Q<=9C[A8\D&GP0[KGV9*CS0[XT.#LN@)F:V7-]M;-G31N;=U:;YR26S MO;B4[);;G#XPDP0%10J4&^JT541Y$;!A5@I>VF-7++K:49<,WV:;\T+#%NQU MOHP=S1]/I3=.P"&64ANJ'4'@TX!##%X.TAQ;%+64RI-HK4ZY\0(7>A4O:']] M32AS(K[VX" 'R(=9^%H^SE+5(RW&N9\DREN7F M6DF!E2H*_[@2,Y<'>"F;DO1^X1!5B(VG&>E]4P[\(D\8PZ+*H^! M8D%H'6Y[RG!;[IR08/(E)?D,6E$.QZ#(V>00B5$Y;X@-EH,FXP74N]+<)P^[ MY=* 9PBZY<<^?.F5(BRY M=%.SSAM)Y7V=DK<'.%]SLE3>EXLR/W]$$>*"RU#W(/62"E\"CR2#E&2F4TL2P@FP1&3"D;0Q+@ MIJK2"V=!8./<\;S>&WE(+"/B0(',1A(E<%RE<=0R.D4 \'AR[+8MQ19SW,^3 MSA879/?B.S7MO3Y7Y 2 A$K*'$\*V1 TA376A0[JS+HRI^K'A(31O:(F5SY-,J7G,D%'L?2I'*Q M'Y+*]5<\R!E_H,_[QX==IIGX;"YLWNZ MO?,I=P ^W#HZ_ IZB[8AY\T408% MZ[6-B7C/\6P>DHG4*1,9X=APS+"6POG F$S6$D'5;%;7;Z,!2,!@T!BOP5PY M^PL*#1%Z93K7C=.ROG,ID?;WPU9,C>WCW&4I>VU@)%N#5ME"^@H ]M/*[]N; M6RL_KY:D^9S3#8A67?/N//%^NTJ\SXT0O[7BR6 F5S?'[]K#DA5L2UU,[L1< M7'1G!ZW!>;9^E8SL!B+/O<)[L:R>[;1=#A6DH!K4+CO$MTDZJA5__']?_]P+Q MN26(JQ<.XN2M@?AF=,/E ^[FZ3G)^KZ[XP6 +0<@AGM\$LWUV/M*]G:^\>;9+][[L GA_A''F MKG);+'?RQ89:%17"_W][7]K<-G(M^E=0OC/OVE44A^!.S\M4R;(\46);CB1G M7CY-@4!31 P"#!9)S*]_9^EN-$!0(JF-E'"K;L8BP4;WZ;.OO8&-X^Y[!\.1 MZ!TXPXG3=<<]Q[-%F76+5GO8!^"+D=OJVO80./_ '8!=)]K]R=CNEEGWYPAN M^$+$,PM!OS;?7L&GJ\BUDI7>NQX"(R*G64CNK([O= M'29)!)P]9;L<&/LE_+ B&G,[0[W]7I\:K"1'RX"28L=CE]5&UF2W:X^ FX%1 M@M.+A_9HV'/;H[;MVBZ._^K*B(F-*=F&-=DOLZ?/L-/3">_LD^-2%9OL9O$A MBN/H&IN<.'/X)EWLA?WX#*SM\.9/L ]; ^Q%X(Z'_8-N#SMB.:WQ@6.[DZ'; M[0V ,[SYK7U7R 14HBBXHD@)X\I$7@F3BX.U@EF,?Z-*A-J(IM4NT6J_:6%C M M4ZLEBVC/%2JJN2Q8K+$1/X;YXU16:KW@^8JWY*JK#JQ!*:'2IS;ZM#S@8, M&.!3XL858K/>Z_=%;]#M=_K]WH$[PH#^>-A#S\C@8#QRA-OK#%UWB,,<[L#MAEFL%PM7^',J[\6F M;R(NX!=EN(N8&F@:98YS_)5'HJ"2FU(@3"!#!87VPK2]746 O8@!].8 M$GYPPA3TGCRNJ0_&\,H;Z!J,@FJ#N8-I@PPQ3!.\C'!+9(0UK+?^.^!&@9#N MG%B_RD\QQX,W,E!UW8PY(;9.N.V=X##=GK]86O_%:_W/P)EM6DT^]U#WHVYF!UQV!=N?TV)F*-7&R*-W2H9W?5K2)K M>.L354_\&V0@4R>^%,0NRB2> N$GR0X1^"?<\1%M^"BJ:=W BA_7?XJ6,^X/ M$"'Z8@C_TT:L\(8'PTFO)P#LMH<%(':SO=R0;V=H?>4%OWJR_]'^L]4=>-U! M'\A>8+_%_JAWX'3ZSH$K^N.)V_/ZD]9H!=FS+E$2XZ1)>(*3A:1F8/26\,GZ M3U*+_*-Y[X>R1M*TM %IMHA8;>(XKAMG[%;@%V!(GM\"2@IH0&A.^-PZ7K@9 M*BVGL/&0R@@_L3L8ECW#'[Q]S-.XL,ZSS!C+JD\X@ V>&Z7!7"3?8; MJF>#>7)VL\H>$N6/$XLZ\7AL56U&-1,@AEZO-P8S$E2:)/0!%;9ST'0=[S3\IQ/[N&>$D;TSC4J?WF2_^/+?K]=_ M=EOV2+0&"-8N<,966QPX_:YSX/2&KAB[]M@="\P7J""Z.VZV.#=:KZ&&C?+MU,/;< M]L&XYWFCX;C7LX=TR<.J2\:L$&R0-",/';(4*XBF#6-L4#ZN#\N%. M!IW>J-UM#6U*:*^X]8:LYP"^XHFYH+BEXAYE4Z5HMZT>^K5!:'OW J>G(5A[ M\Y3[/N15ZJ:[&IAI!I@7P\O+M6W+;G)TYO/ -MF%1H^$&HBY0H,++TB"P0"@17(UF'W!NQ\/)5<):A"E.6)EL)T;M2 M^)=&T+?Z0TK.[F$YXF38'8V=MM=S>JT!:)%K)VFKGLKLEJ L_>2KJ*.,U6SS MOY>MTX\GO2\?_]4[O?C>^WKXIPV:6[OCM _Z76*AD\'!L-\>'PR]3M<;CD!N M.N-U:H(P)Y#C:=S.]43YEDY"P!)AO3UF7O"N884BS3',R;@9*X8?F5=@);'L MD3S!DD+NYY/<5;P<1C(@3D^MPV)T&OE:N=];L?CU^7\A16D]N?$JNVJU5W?5 M6C^Y<]#2R9UU*Z[];\5U5U)X%6T]=3[NR<7Q%ZO=9*[%__OE\.OA[\=?CK]> M2$7SW/IX=_G9^<6Z>?K$\G7P^_'IT=-;(>GXF"'Z*8FRO?? YBGX@#S]7 M"=T D6E",B MDU%H%C2!*) @TJ(TL=Y63Q# /[]QF3['>KA#]V?X#VN7V"T;-"GKT"5Y;(]& MO7=L.:'$YUG(J&4:%56H];LZUP>[J&,17R); D3_5OWOG3%6O=-T 54$HFH. MX(Z 6N-%0W8:F= 4TK3^F O3:1/6LU]_H7NKFVG"3JC6[ASWW M!?QFC/E0H)!@[A1;5S3*0Z7Q,O#>)N\:,H%7?0&*>5#Q,0'@2E1\P\,L*K[ M-@D5'R=3[+16_A3['90_FSD+_1$(1$#CQAOU'29?\2"%BE6E+ MU,+?!X)T<+X$YI0EOIQL?H5N6KYROKU$P945TWRN!V:MH1RXA5C(]DS$;>0D M55TV*^70"AZ-1F]IF,_F8RP0M7, >3@8Y#J=PL-@C214IR-";'\O[6;X".AE M ER$\T@;2JT%%5K@>/:QX_X(HLL&4D8&5EG*-B0\I9OMYTW^56,.%TUB'B^@ M<^.\S)6F(+:-]5ULDV_]*\HLO@$Z':"-2V'HC(Q-GY<();!O@15QBV0.BA4\ MCFEY10JCR1(3>!\#W?BA@FO1_)WPE'BC)HC987%*@4[+\Y,?B6Q$)#\C#D>; MDKT%G2SA60L.)P"J.B<K7&)22$A66>><#QJW8(?21_#&& J //"2ZHGN!9!0'U5L#D,'14 MF>)8&=-4E,1^!C=E?7*HQ>I(;R%%:T8&'D\P]]6ZDM5F_\=R;H'51[;U5R_^!1](ZJQN'>2C.DZEDD M*R5 >XH=#,2ZQ.&,@5GDH&!'T"GW=LJ\ Q&BYN;E7^(,F[DD+FXUA:Q!:GK M"%T2B;,L) 17(A+]F"*F&E=4#GA(#:JBQ+-*RY2VJ Z38$,EG'W3L(#4,_(] MR9%7H(O.X*^5IU03HO3WB3-!+0#K=WUV%-/PH@2YD.YV@#&)112*[6ESM+NT M>2;0S61]A$,&T7PC*V]GR/2$Q#HY,)1$!_1!Y%5%[R\SD'11I<,4:A6_R0]U MC>+424P=R_$ MQ/L^\*J$:K*032NUF&:^*!=$VJ0^F TQ!A-3M46H$I/JQ*.$%I0B'F/'OX-%"]0AV*\&ZS*"A+>,&V#!9( TLD6^UP853@"+HP[QS&%.)@/=J!L%&E' ":?L_+*<^IR+5U#'-@^K ';PG]) M33< :T/$!QAPU*>(9,B2,4,UPL%08XH8K,FJ4;P4MH?4Q+,0RPS]*R1#A\:U M%GPUC;R!A!FF88S2+2/T(1@U@$')P ZY2C2#+.Q"NI,*3J&E)A2Y77L5(6(J MFL-?H'FF+"C/D"]EQYN7Q84(:G[7:-.1,RO"TS#+ MFJ%%08ZX2S_*$G9(T*ITF=((^BB"U*'?GL)*,2R>/V=")-26?O'P;,/+AP'[ M@6>,,VD 2F\5C],F&%W?S1^J6LTXU:V Z')VZ/M%^2BK\#):F@ MI\D?@1W%419JM"LY TRJ*/9OD2A<06NZ/?,2=>9\"LW4G .I?JS4H85'!]$% M!_Y_,K"1T?7$JC@/"IT$$5- @F+P,D6?:+%5#!B7-W)4*W UH@#7]#CN\G=CPVE C'B!#B0"DO& HA%RE\$NLUAA-P Q(+.!/!M"J=H\?E1)S/(D MR$X#/C ?/=2/*$GJD,-2X1>5P$=6WK\7<8!7EQXT/_8.\(.%-8ZC M'\1$TE(!+W(-SKXAC^2AKH(/ "'1:F('&-M#Z+0!34,988/TG@Q,*G(=Z&,!_0RE0=7?E,>5 R.@#@Q1@H R__$RHWB#_6 6[ MANHH3+!BX B1YJH,GTL);?;T$7PE&)!/2'>R3(P3G%=D;&_JS\G/11 E#LCF M5,-X7F/_Q*AA 19L/!%>^:#4[K%J;=YMW94F%$H M+(_E+FP2HT^IN%P4.L*OW4>^89P *$V>BL12GCW<:+@?8Q[^=:1U70K2&]@(2-MA2%7C MG+(1$BEC")?0SG ,I3ZQ\BD4\LT).OP\M VE6R3WSP+ 6Z!,)!#X19J]F1S MTXL1XF )O\IR\F2""WE1HS 0R!2URG?G>)CNR(,1V; MH\.SXW/\]YMW7&@(Y*?:+@;.M;J&[R$Y*2CQ4-&^^J5B]L1"\'WPT^_-\Z:E M,L#X N1LR-Q1 MS/9Z^:ZD3.9$"S9'PWOSC%"GS.IT^=&WYEPC$0LUJ&6B88 MK:G&(A1XW]S;2OY$,VMU@K+_<^XLXB@(Z$V<0B^U0&I3D5NS@-C4&X0>Q.RB M0.);V;_2:ZAB@ OG9J5/98_04*9N&DXZ9$"HUL VBD[5LDB<9O!BI?5@5J$? ML,?MW 'MVCH,'2WY5(&.#% ;Y*SK. !Z4_X1@<34VE6&3G68XL:/^?SJ%"W@WMU.5 D@(51 M*@Q^A5YO])++$^"*UPP"Y%[%$!,%3>!T$6IB!437T#1S+E/A3D.X^\NE,/N4 MM")L=&,P0,SH(E\E^S@(ES%6;T2<+.KN)KNW>9D.M@'<0#8EODJUP\JK@H=* M.9\X9"C?@.85OA1/:T8U$'@)N5=D2F?NJN6LTE+&@#!.4 "1J12J.]XK$TN3 ME>9G"2@'JHSP#O]X,=W83 56]L <8.WH&6%5%4CYM91R0M=8G=((:;^&7.#0O)O MYAI50X:R?99R)&/@Y7E,8B'SL@LA,"[F7"-V1QIC4HV7!$\:>0F9+(ZD*)NRDA:4#'5HBRF M^&-!P23D8%R54=6PK*?ASCF92!%R0NTH*L%-XCCGWASW4(Z7V5AV7V*%J"06 M@&\$'A76*2.I44+@.ZX;H2!#_WN7GG,4$)Y81[3_?>./?W (#X/Z= K%)U1H ME].>97]OP 8J3"X]C*\&*8Q2]23,73D@ZL!*H9@QA3&$(G_T_0%#<\C"D*SH MCE=P1D$YGX>#A5KV-SCK&(LB>!'Z,Y'I*VP/9?R'2I5@NXY3?#01&KRF&(W< MD+B;UA?42M6)\3F99(!UW3-ZCF.-N5\O2;%*A@H-$N4#A==$'+)DC3X6^3J8 M@>2C]I>JZED'2)Z)O01BPYY/T&#[@8#$G.4;JQ>50LYAT;RNHG7N_JD\Q(:ED$1//#FJUDZ0;4B')JH;&KS8 M8-#Q9PEKX&!.Y Q#8H^R2)7"S@0H$VB-(:X'"PP6"0.%Z'DX?,7R*:HJ7;%' [7\ 0B$BZ52 +3KU M19P362%35KI./BR,Q +.P&++)IH7_9>Q@P&D" M HLF7]*5 -@&0KN1?1KP*]O11]0HP2(WD&--4'F\<9!DDD:AQ.X 48W."%0X MB0+N/;MY6C9JE+D6AIY=VG6>FTBZM(F)*0T.E[<_B:(4H(25%$M&E$GX(IR2 MLX3K391?FK*^@/-&C)B(PS0*V/#[X>$WU9$6&.,7&M\J=K$@_';)3]YZ#LI1LQ2,7;WCJ&IUX%"6 ML*EJO08Z7Y&S>X(42S72QV@$U."TV /V16#L /@E:Y^RW+11RI3CQN13BXV$^PV@Y(ONVU>R^*X24?WH[;+;RC]1$4 ZLX@.;!-(IN!*S&5UZG8@>]_85^;0G!C"&YZZXU)L MC!4N( 4?M165=Q\L9.ER'@"D^(I"'60%&E\8X62 C'- @8[0WC3R8)6?M81T M>23'<*YE"=:.%AW-$2BA3HREY&3&&(H)\6)20(PV"Q,N;94D IB0R+1ZY8J< M@X:U5-:L(HIQ1+C!%IX'.G2HK*299'I4-AY@O&<:7>-W"[($P7YR,PYJRP8, M-("Q!)#<#%3+J1 X&9U,#20JB.7*A]1%<&D-P#.Z;BZ!LYQM;N $OIN+8O)Q MDJJMPC\XF@S7SF-9T<;[A*:HW3KXA[YU_8FZ^H8L!)]+XQ"3YM6)5+V[ 6)M M6[,_43KYQPNNH##V5,95! -Y^A;ZYXYZDVY>5: \[7<58Y 2:IQ7F4_)G47 MC8"84^"-2!O="28Y2#$A:X.Y2M%<7I\85H'?K3Q @Y;@[NM&0$^^92F'I3*3 M!BNW2@#.8\KD"BW/]2SA6?'P)-'@%]*#B:U*^)((F$P,BI>0;Y4S:(F0>)?8 MM0ZK^+'X/@ICC/2R=92*V2V*_JZR58&\9XFH0J7\Y'=2B0 $SI"Y)PLU21:8 MIYR7E1@T+ZZ<(%.)*V5N)/F6O&?E9Q#,E>0];\< \C;_#9*?5^G=OIEV?TVL/RC%[\Y)GNBV16_]>GF=-;:4068=/E M.;TDU'2(C=M$D L.Y4&QUD8S9!* M)8=FD)!(_M.UEF^PH1W"9G8NM1VJ+^NQ+NLP2+G:W+3BV98Q._JROHEE-W!Q MVDBG,# --@2AR5YNN8C4_.4:9)Y1>68*!ALGF$1<@RE+>DK9COC;LF31290* MIZA!414BL:R6:]?$_OC$KJT1=64D?>'"-&Z?YMW^FV:7.^W&%\KQ7#*6J-MHL) N55D0 M)/-CR'^@[3#LBT.IP66 JIZ-!9]:H0K^7(B-$;-!"8_@-ZI M+A[S$J]*EU_V$&R,#)0KPWX#GK3.]TF=_I0K1/EGJQ,!E;.BZ-6JK=-'4Y(I M2"V7_ MBF6.!2353E99W($A,+!WJF%%X7F^+ED9_9M%-YX M%+YRW!\$+O1(C,D)J7@[-4#(HVK7&,C6O'Y9(:I%^V/,0*@FF1-=[-A\/FI^ M\YM%\QEXO)!NVZ.UQIRS*UW01W5"4FHB(^0WJNDXUP&/\Y&5*F5$LG1=@L\9 M]-C]4 TPXE6,^B[^B2YRCCDKR)4=L#G?-V_8I0T,?&/&9=B%[/$Z"]+,@NS5 MS7MV8R]/F=#X[(Q[P\DQ>\/*/YHQ#>EXSFLTGH/ 3[!J2!MZ23'JHESCN=?$ M8.XH#')_NC[,!;D U!2Z]>1$GMU6DAC7V#J#^#K^0[ILYC'J[;*\"",MU+JT M4'QJE#'5BLJ38;>]4V M&3UM>7E[OS7&.%MO$]@^=;BQ[7?[0:HO@S#/5Q2T/+>OH""?*,"(B?UY^&V2 M?TL.*#&;!]%"TH G77BDWF&#W^5Z'73A54C1E?4]RSILFF>*%)58)GNYLN0: MTF_!>F\5K6.\4E<\E-I%K-P4!5J2%4$UGL)0YA@U:3T9:9U558(]K[FV%ETI M2DH$YSWDEAQFJZI^6297-TK4V.F>4T*IM85JZ;*ZGWRU7FLLN$M:;3[ +J*! M?.5P-[42J P3U83X=(3XK:KV?C-8NF=\O(7+?4>Q>]-[6Z.+RE/89JW%$>4O."F04=8 MP'T2RD):K!NGCK?-0N\#0$#EU."VQ7IZ-15=^%AMOM0?82[G^)H+.3_Y:)^'2(' ,G F2?BO?K'KYZ?S -G\=X/ M"1[THU_E6C+XC]%N$!I44RH#^\0>^>L\$-YL<3 \C>'_/?5F^763OOHE]9:_ MZW::]FBX\NM6TU[YW6W+VNUFI[?ZZ]N6O?V[7F>[59]ELYUAM]YL;[UE?R', M9>P% D%"^\N;SIL\583DWON691.!J?7THZ.E1]OS&WSXUZ6R&YCKE([]\Z'S%F,;ZP+DO#N6/ M2I9-,G%.C?I\S\+C_GH+_% G*T./^?03)VFM!UP,!I5R>^X#D/6A*D5;:9U7 M G)[;9 _-KI6D[N&WG-CY-[AXD["TWY0!CEZ:1CW]B2D*?6PA)>\>UA)^_)! M= 1U M#-L7!;;.H%?#;0NXV=U1#;=MR+2UDC!H%5K-%O ;6C7<-M*L#4ZHWX- MN:T@UVT/7YT67:YT?G4:-/6*;/]::S4U[)[61=19*VFDAML:./<:M.E5E>^O M3J/N=H:U?K.-)=*OX;:5BZTQ&F['JE\[Y)9MD=>@4?/D!Y[%0J5<[W=%SM=K M//(:#Z2','5W=AS/*_N%O#IMY#XFT&N7#S7L[J'-M>K,C&:MC5L-MIV'7 BNP^AKMO/_CUNMV#:LW[/EH0GOK5Z4*=;AUCKS%O M%S#O56G@M_6]>G4:>;N[751B22O:FH[V&7JU7EECWNY@WFL(PY?:L:U=1"^/ MNEYWA9=-2C4O;LZ9AH]7IU\RI M1J@'@D2OT6L_2E*/)8&PTWCP[9;&N_?I"F&@2&>.C9LS[,2['K'L'HZ\M9NM M)9;S0""P]X-,?GY4F_S5852KV>%Y<#56U5CU<'QJT%SN>51C5(U1VVM'S7[- MI\I810KB+S0GX+=\"@'O[#?JC;UR1(%B-7&'GC-P1[T_A[TWZD?36!UA#HKKP3@6SH\#9P(G?.\$U\XB M>?-+<2Z$'QZ4 %^&V4K(3":/!AE&>4^X$7P;%U?3A0]EN.QDY7$73I(88)2I_]L,UW>?'%"H!.,Q_YO8GWT$S=+$AJ_ M Z43#Q$&&,#M>7)$#SQSE@\X/=7M=M_@*%4NW\/!+EEL9:&3 MP:^HG@\/G>1SB6')) 78\2@@.>C8LZ8B%G[8L*ZGOCNUILX5CGX6..T59U\* MG,AC.7 =L4=I0C3"\O?#PV\TH$<^90XV3D3U"V-!X\MQDH^"!(ZLF3D_\JGG M?,E.DF2SN1QJ@\.%G,E$T#@_'"HTCV(:CR[G L%+Y01Z&NCG.V.U#?F/ M?)Y.Y$=>TSJ%*TQ 6/@3( /<74X'18GF<.W1KO/ @WERRS(AQ7AE^?'1X!2HG2]C<+= MXD__G7F7_.KU;[IAWE1#@;D Y<:];K]I_2&(K A0:^T>T'_JXR@J8E^XC=@7 M*JV.!\).')?''--42J'G9_&L+">)0N3;]&XYRFJS]SOR'F+)OSP*@JN&"=YS)A^)P[+5!>%4S@!Q7&%AG49 M11Z.Z.0;\W5W3-@>\2)<9Q;A7- (]XCXJJ9"AROQN&G]55]&L&BL#T:E JH! M8ZX22%7@H_WA)#3/![1%5HGKQSZ^DWNDPS8S,^;),9"YH?&0 2=.J%UJ>(3H\B M/Q:=1DFQ[&B2IKC0&45[\_

    _/REJ<)6AM.$KQ7C4(<76\:RJ^1\/0E=M&D$_?'6$_S7HZ2,U& GYS@"^FCJ@%U;E4A19B+M1V$B:ZRQ M,F]E[T"^[HB^>T'B 4"]$L%?U%5LUT+Z$:K.'K1YR^H@J/V:2 T'[Z5J\%X# M!]0+.% ^L/R^P_CVL&;@6QQYF9NN3!3;Y*Q[FBZYT1%W.[;=;C>&O?:&4?YJ MK-TTE/^4V;LUTNW2V>Q>8SAHU4A7(]T3GJV/G2_W'N) B@SW$;GO0&':ZVZ54/B4/>L"$V'V\I7[#KF]IYV^I M 19[?4D[?DFM9N]9[F@/Q?DM>LRNUQ%>W%HYN)FWN%POL+8O\85:6 \%G=VF MG6ZKT1]N6FSRL!#:<6="324UE73:C59K4\VTII*:2EX5E0Q!E&SIZ'L91+*) MCW#+$^^C,=(>-.TG18L78L0LU;J^A%3;8=/NC_8G(;2S3WG!C[395F>[99\) MLKU[I-JV.W6J[1K9.5^Q;*#.M*TS;5\%V#?-M.W6F;9UINU+NHHZT_8%DUJ= M:5MGVK[L_+-6 UC8WB>@U4BW3TC7LQO]SOYG/=9(MT](-VQTAJ.]Q[D7GFEK M]YO/PQ=VQ*M=9]J^Y,2S7J?1&VVJ;-7I@4^=]3-H##;.9ZAOZ:EIJ3$<#NI+ MVNU+LMO;]I1_?>+\%CVFSK2MLZ->=G:4;7<:??M5YT?59%*3R5U@&8T:G4Z= MD%Y324TEMPF3;J,]>-544N?:KD",YM/6*;P0,V:=7%MMHSQ_Y]]RA-J:QSZ. M!P@6JKL[]CZ>RZ<2)\!^U.,LM9P@B52?Z<0Z/?ZB'C*Z \?.9.*[-)4 ;!Y8 M]@>UX'<2ZUH$ ?XWG?JQ=S!WXG11? DMXH<)&$L\'L"BB2:6"[?O^"%M+HWA M@Y#>H[ #/L:2&NL[[L9OYJ36.X!D %P.0-\2 M$_@M3BM0/9ZS!%^43/TY@",6"OA-Z_;Y1\^/M7:[PC=NXFH235($3D-."P$@ M\M. >3Z-("B8O)!TUHZ_WT0 M'$N\&<7M07.8HW@1O_M->SO\QF$O?J+?9UT[R3*>.UZDV^2?X""$Y'^MHP!^ M_262P/P&; !..5.S'N3FU6W3Q^4+5_"!+9#7Q0E#GJG@9C$-,Y'?JPDVUP(H M;8(IR0Z1RGJKTXG:G9^7)K!N<2O4';WW $O9%?WXJXL^=D427=S68GXSC,8Z M(<;H;JLY6('1G7:SM1U&*_2E.26P3QJ *L0M>(P%F 9]00YXVK;@]43Y.IA M<"]Y&-RN,)>5&N':=EOMIF[]%LY"UE6"7MVL_\"5$*]=9"9. %FXB:] D_GL2N1E-R$N08A H M(;Q/^R?DM$&0J 0P^.L7@)%P#] 9A9H<2%/GM*')5^3S&+Q ?6[-IX /.,IO MZH/T-X8-TBA R59P(MF8#&)TVN'^8(4 ;LGPPU@XFX__],>@IM*/KD2,'$(1 MZ&4<7:=3MJ5G_@T9Q]E8+6$,_N-AF:N<17) 6A$>^>%I(X'_0X \+8R)Y!F/ MS#-@*PFZOZ()R$H:[251&1;G?Y&(+TW" L7*Q[&%](/"UI,[]GPI0H+%@J\% MA+"(Y288W>G2POQ5_ /<\)CG,N)>! M-!;R,_E+]B<6:,VY!%LS'\Z*/\$9C>8T/0]G_,7&B^4HR;$3T-S39"H$NB#U ML92'%%G .(I^P'L2,7TX\=V*S=[-LU9!]GL_U6^SZ]7UJW]&W8 MH(I]@VXP>U4H?O_YBMMV&7E)S41^*K1PL39JWU+#[\UO/UL/V(UED]X4=R; M/,@B>W$'ZW9G>4"0;=YH9>] NDZ7E?N*H3M*-AX"E=>Z7[/%RDOJI,(V0MY. MA?_FGBK\[X=KK+*'Q;$JGF<:95OU%KJCYNS>=68[![FE/.AMR^H&^Y&BV6\, M!]NUG:I1XX6C1J_1'=:H4:-&Y6RBSJCU&*CQPHN8V[V-JP;J(N;]4;M4_LR] MU:YU:W(VA)_B+CM/)]W&J#NJ(;>5T.[;G1IR6T#N;;_??=S>SB^SS]9;VVX. MEP"W(5M_!?+L%D$^X$3M719M%TM)0,]A&=RCA'3G('HOFV$]0.R+-6$WANU' M,2=J?'JE^-0:=6M\JO'I82 Q:/>?V]=QOVXCNP?2_K9CDQ^S;<;.*)6;A-:? M?A[$AFL8-U9N=E%O\75L<>4N7U\L5N;#8F*U];/9&N'./L:U5WWEU.#6QG,O M7XI7O4:0M1"DNZVZ42/("UOC]86AEB1.LF[G_-KG?$KG2U1(\B:$J=& MD+TR4W=G?.++"10MB9[TUN[NM29[M^ 9U:9.C2"W"Y[G&67R\A!DW]=8N]]N M731=E_;61=-UT?1\CXNFOV([B;IF^B%KIFN@U872SWX'2YI@72G]A#"M2Z7W MG#G5I=*;A>?K4NFZZ''U!-)&IS>H<:/&C0I9V6X,6MO57=6X\<)QXZW=:G2Z M_>UJRUZW-_MMM]=[6DW[ '=XU;HO\S$('OX:A.#7G$B3%TQ_>R&PXNJ2&P/&[U.73%=X]-#90WU&QW[ M65Q;-3Z]1'QZ.V@,AH-G]WB\M*KIMVV[N=RCZ,&@L,]:Y29!]IW/(]_K8M]Z MBW7)=%TRO>.2I-UJ]NLT\1I!5G?@[#9;-8+L?0U 73)=ETSO!H0[K6;[E3J^ M:P19SZ>Y<9..&D%VK]RY+IF^5Z2H+IE^A)D+=FQK,VZ7!$S0Y0"*B1B?@CTY.[,7:QJ+R5_>_(\_&?:$ M[8U[PWY+=$6O/W;L_EBT)N[0JF[R; M*)X0XVRLJS[-8NT77M:D\@JG*O_Q?:;3J['"GN7,8=T;?^:D(EA8W6[+&CN) MGUCSR =(\AC[1J?T<0,VDZA%/@RW! M7L)0! B_%T\@X]@]ZY(X%017"-LCS:;)< .16P%T<()4@"6KX8[PTE_"-B] M"$7*%- @>(\S/\#_G4P$,IW(_8&0 /!FKK F69K%PDJF_GR.Y_+\),[F^&.X M%?/X='( R17 ,\H*AR7(F( 8Q]$/$0,4X&*(I\FMR<_?X1GA^2L'8:Q.>5RQ M0+J8H\H ((S%?S(?-CK.%O1%9,V=A97!%N K5_CSM&%=3P5"H@!6WG8"",^G M!X XL8<_GL'>+=P;O/N/J1\@X@-&>HL0*-.U?#BVB_N[CN(?=./.W$Z6[A^Q!8A.O';N8#(",\A"<2D'$2::?.E<#E G_B"V_I>@HP0>SWX:TF MSLVB&%_G)/ (\C^-?,91QN(2>9K"%=S@ZEU5G1/OR'>G&F<]";QECI4 F^B7 MN0>=I-,<_%P$NUR\::W4/K;367:(J2@-T!SR@2*;"> M4"$;K^8!EX;S!ECZCN:FVUHN*JUOSMJILJH))$,MQ@D!'6.1J\P$CA MP'#2:S^=XN=*[L+-_-1I=N$"@P OF!D:O@U$3()";@&/3X%^!>EB\RA&MHN_ M*\"I!'&\2_DCXR(E4K@9D 9@!>'_RV5RZ0H/8)'%%5V!CZ&U]OH5G,YNV+W[ M\K0RYB4F7CIP$M(0 %M@!1;%R>KK-EJ7V>W'O#=:\3WJ/KY;N,FE9@MD]?[. MO(. =N@!9_034D=!/3F^ >4T$7N!D.8QG.(Q!!_C(65KL_LSXL%/O69/<9:B M&03?C#3/V?3%=M/:X#CWII]AL\.GL?OYIDO'L8<&#]WPS?:M.L!&+&"E,K#! M*BQK)"4CWP:5_PKH'?A&DD2N3Y*6Q$@N?H KI#'HO%E,8@=Y"&CG G]B78L@ M(,;GDAF&J^JCDAC O459FOB>4 I?HFYQ#QG&N1,(YK%?R$P$B*Q[AE^?GUF4 MCC!31[@'EUBE5+>[S;YB$T--/ 6R@B?NPR76.0=1Q;W.80^:(\T@!M4'L;M- MNYH_K'>2HN:Y4AE$][=2SQ)]>/X7FLF@O '-S8%<40%!=LEB'W1BA UH*%)I MP\T#F,CMPEX78+@3,(I)D=L_HCR#$SLQ:+9XEH^@; 71G-P7^R3#"X?PC$,\ M/&UB:TO&Z7:SM4KFW4^$KWV:M:7?RL/TT<>"6^[G4GI)'[FO_(ZNR,9<@TK1 M4/)!VT=3#2@P57ZT>!5$#($: ('AF281F'"P FR7O7%DLH/5(6Y %<(_DFB2 M7COD!0M(9I//D 5YZ$EWW &[MTQCO^#^(@D.4"(3WG #_F]2=#H#;H,]0YN% MS5S&SNP6]]6.2KT_!'H70E9[^(;PWWQ'RG8UKP6]G%F<(K\4X=0)70( @W>2 MA2[[)_UT@4_BW9RDL+/$.@K@FK]$8Y^^^R8]&KDO$:QWY-R >7"EM'PZI7LC MUX:Z5F3FDP@05BI0L?5/AZU*8.X)&.%K<^E=N8 CB8$FC-EQ<"W@P-)C#0LB MX=#-I$YXZ:-[%U13D3L8LM#)0!"2WQA/A80R=@*\(2N9"OGD.)(ZK/)'(!R7 MC=I?K6ET#3N*&SF)T*8\W\.0B#6#!7F=V,<+=HB!Z-VR#*7@G?7[X>$WMEEB MH6[:NY7T)3,$BR="HH:5X?*]!D"$OG+3U>A:P!:*,:/^C!C"O36X'59)A&0G@UHK[*,/NH#K/OQEX>/8T&NOG95$"50&D[ZI>LQH+H M)J5'!L@:%O<2YF!\B@#5=@0H&8@D_L1W+LI;:RX M<_R4-5WX#C1C%_:S3YHJ6>(2T1#"U;;W1E[;2M[3*O,>.[= Y' 4.]>7AX:0/=\@;:I0T,FSVU@Q[^\XX= M; \A>Y_P0S(BXMU)HO)*0%%#4T":?-(<] 08Y.2 ! QKR?%/A97/NP#G0G. ME>,'G,!"BNR5!)RXE,&.*Q_.ZHJ&$?7%6&*< "N UQ1>$?B\ 1^]?O,(M12? ME/0X7F!*+7X:1_\6E")XQOT#IH)8?D8L"8B[CTI9\1,Y> L4S\ M$"PM7!DH'BU;M+M SJ&%P'D]B':QC_OV*!8]RUB=+^(+.E0886( D,2,0?Y M% /*M'MT2IEC73E!)CV701!=D]GG7,)W8!>M@'O3^H,95>@5#"JU*D?3B4U6 MK2Y9:\7"8/BE?H#'0,L'O283X)L^,6!Y=\10I7.6<26_/\2!",VX&1O\4D> MQX!J]?LI&4)G5N$:59N\CK+ ,^P[?I<;78;:9^QJ"WSY(&2VYJ$;,C57\$"$ZK,+Y$L %'7?JP\_VCOV$G!#(QOT\"A/MH/P&EX YGC)=3O\,R0+)R JSF8@Q M;=) 7)")IQI2:D]#JL,-WBK 5QNZG ,%*>-,R2\W.62'H"^BZ4>S)3F8* M"G-,\:&5(F2L<%]^(D,6BD417\"D/I^Y$]G%A8E! M[H+-XEC>NG9SZQ%/' MH[2F&BMFIN)]8S!W?8_%)C"3) M[X7=<(4[KG)4^]Y?WMQM]8^Z;Y[3.+K5%/KL_R?S/:0L!.F13/8]$S*!>.], MN_P\IUD:1-&/?>/)H%^,18#B!,7--6C2K L!L?PG0QH,] FUXA/"UBV[K51D MX,[,!P7QGG$&'!!T3.:7$?NAB2EA.K?,,*>(Q%T41'J93 /7^>#X>Q"]%-&@ M)#7BJ44KP3:L GB)=ORB^E\FRW+B^;+-T>Z:'I=;=KQW OD0\_ZDYB7YOI*Q M#:T5I\X/P<8688>IW.)7,H'&*':0KG<*Y\=7)@9QRD-(*88*(3"_OVF=DV26 MJ3@R M$ 5$I) \)P!HEJ-O/I/2JPZ/D),'^ZWWB!'@#* FSD#ZF+)5T0M@'F M@Q2!^A$EC^3.;P<8T!A&L&]8KIOD2J[>0X?[E172JSIW6@8*<4.FXXBS_/F M.)-Z^?:QYH_YQM;VR#:,-^>Y?Y3-?"[FJ=0:6^IA2H1&7;3@&\$17)?3 K/# MN"#H(, Y?2"[.RJKI-JWPC.DS"C#O"T6/F$V0$K1/#!UT*!GUP[GP-\.LUW/ M=MFX_.6I-XBDE%=.94Q'AJ5B9&U(AX]DZ<11^3'DPA7N/Y"K>48JK"TQB@,)LZE",%=J"$?]Y >AI\: O(P3D2M@M4:$(.*%8,XO MG%EB(/<*S";O#B#$+$)J,IARH=HUS]I:+G5U6%-2]84>/I5[::M*8>OL!D,! M,AK5'1EL8D+31_ M<*LJ_=#Q_IUATA<62^:*!3Q AJ41<] FXOX%]X]0Z?F$KLZ],_JD@3\%%3V* M90< CI()SMPTM4%9H!G-QGZHS4*M9\JJ<>,'2K'#+']\%/TV*4HN$.*D?5)L MJQK58]0VL5;A]N4-IQ)Y&A+&O;"\>6WKY;XN-D -#*S^)2EE0+H8U4ESWU=Z M+8(K99:3J.(HQ= 2(FHR$#4K\W#GI*4'1?@I7SRZK#RN\LXNDZG M!#]*C:3%*;:!:Y'W.A$!.<8DU"/45L>I 7U=IYN- S3I295/2/'0R9=4$!WC M6F?C5+V M.-J7TRCP4&/#P^6*F3E%)RVE 4D7GY@K88"FYC?.M*Q[-.5J:\%:*E"C?R3YV^82[#955$SA[I M).V.\>9;3[*#R+.A #[59O>A]FSH8ST'?L,Z*0-Z>^?+QKF2RV&+@K.F6/3# M#A?EF2C];F"FDR*?#Z/P@([CIV)&CGVU#NX2OJ4O.?%!)EP8(><\HLV1Z'DL ML%B7>#/QT0-. S1+^QHJW4)GH$J**S: 0/"AXX73N'"KU<"L@$VWV3$J(K-Y MH+//RE[FG"/0A:6LCJ@Z9$KL2"I8E.%>-HJM8C"?0Q5=?BRG\VTV!6= <+G6 MBA9W?P"%*43,NIV6E'R]1;7);,M0K]5!&($DS=0 ME5K&SSB%$S8F\QQ0R>921"T")!&47]TRUZ@L35PJ;#10G-($\;!H65>![TXT M]] K&/HS?R>M@5N]J^M#X8&1J-SY[%8TZ1A--@#)X3L7Y*IJ&:E\9)P<@[UJ M..\TF0*S/$#SWZB%+?0_*R-CYP&0L?/,R+B:,'<1.3?DP)_88[;+''BBM_B8 M'/A:IOK>PEE')B+&(M>C$2\Q4AJRLK&+:+&>;FD2RU. W;X;[";]E\NKM+]_ MF7^)&Q&[OKP<3@&*YKGK6MT=?GM\_NT;L#8G%LF=99UKICL/=C?=^70RL3[( M#@_GV.'!.HQC=!G,.%BY7YC[A]#-)3A'F*Q$68 9\D'J%#/I-7;8@YA*>X *S!+!?W/> MA?R2G8USQX\+\OZ:?J$DOJ<:[+@!.X*OA9-RL[R0'8@8(%(>4-YC<6-&(VH^ MG^#0/4U7($V^M#2%GED$8*772NBAR]=WL\")86G:@I3X*J):;J3>L.A[G_92 M:&U?VK'1MBQ/%P\SRHW&9$N<.P^\K0$:2Y9PE6P!YKE;>@S:#?UC"ANJLH#7 M9;F=W55#3BZ.OUB=IO6/[X=?+TXN#B]._GEL'7[]B!]\5G]_/#D_^GQZ_IWJ MSSZ_?WXPCH[.?_[OE$Y5;8D,\ C@IF%F=5@_Q[$Q<4HHI:KKG!W^_!_;T=QQ[NDWK MZ/3KQ=GIYW/"G&]GIT?''Q%9GC]CZ];='^=UVEBX!6PDB"CC&X5N' 5LHGQ# MF\;#TJ!]PW1LZ9Y' 0U.S\S7G^NS(\,]FOH"C+ ;X6940WN*T1H,[& U)GWW M26?UR.\:G _/8)2207=SH?H?U3? M[KT5[[@#?,^3?^5%L<%*3&B.5N]K!S&,S57)#'2>GDGZ-O*0M!+92@Y*M%W7IRX M-3TK-^L\IBK[5-;JJ]PS,&QDWX%87#JQ;-XBKRC'C*9U$LHQ1*I!AL)&J:?> MC46-TO%4XX__*F1$%\/*WX88=TY1'9S"[JF% .]'@E)6)7NH!89:MD=Y,2 D7:BKT"B;Y=*Z_-\VEQAK1*8S$FDU)R\RQF+ M%)WJHQ7RTY*#S!+MNS/L/LHKI:-(^EA8@?\#N0(E>92>;VQXG%U'VY,0;PY( M]7.Q+\S>X_"A9F')(@'[I9)WHAX@@+EMP#P;9$$I[VJCG/Z,N)?S3*6I%;?" M96LB;5J?.,F(%1G)%66X1^+5#)./QH+KBCVB/>4,EMX /U8QR0\"37_=>2JX5XB2=2HE/*'4M6'HOTN;S#6Y[NKH01G5T)>MB-3%T,$;H3 M)Z.1EUS!X>! 2>'\\*+KD,]/O1'A00W?!+8-@A2.@>V]2_TV"J##N\-4MIF< M_"DS(8% ? I]HG$@].:$2M?";FOQJ@%!$&6J'8$UQ&"BS(-YR*:(R9RI4(E M8 MXI\;:J&)CFA[)J&C>-*IFZ-P:RTX$G(U)FKMN"?8-QHHEW*;L0D8D:AP8$5WG MV'T8JI;?5'1BO V7"GAVV4*%H92#5N50<$2*=U_N5M$P!).&C+0!> @?FK,Z MSGKO\'(]L7LYR-5^F"#7J YRO:P@U_-H?=\.SRY88SXY ;ONXJ_'9];)UT^G M9U\.+TY.OV[MT[7;.^[3M9O6Y^/?#S^S,_?XX\G7W]?VYNZ*9GM1\M1C;ASF MMV,UE/451*'5;[!/)LVGH!Q11LVE "F ?H3<4)IBU0((''3=M%N_?N;F$TI MG%)8K?!C>M#^53EJONL)'T=ZPD?N@#G7$E.Y<5BL?T/-XJ3!D06;9;-A3OK< MSS+&7DFX-(ILGZI(8DS)QKC;IH;5*J&T+F;WWCP[U3(&'SY2^EQ[K3U83Y.[ MMV)VV,GYWZU/AT<7IV?[2+6Q,,R:,'9WO2(73;]F09R;UVU^ Z=@)?EB@C2@%5UE=A%^8E#\_=JG.C M6F\F>TP:(/*![3N:VO9PQT4I(,#WKV?'OY^<7QR?'7^TS@\_'Y];IY^LXW]\ M/[GX%U[*][.3BY-CCIY^/S_&+Z7!D_6ZSU>!@/ZO^1Q@A'KNLAS>\G@[U;?[/[?[#)Z7FJ@*JHQ?SW)'&X2HSO)L,"D-BT@XK(Y MC>OL%(O%8QH@G3K; GE(?1K6T,S"S/'&]T>\,&7+IQ M/B[]6689SN4EYF6D@EL25%3Q&,TM&HR]EH-3@"_53] +3R^B-C5V<]!98YA! M4CR W"BVZR$3#GMPQSJ;!O3^D!,A."B'[ON,.K@Z&5!0GGB3A;+UTNJ#[R5] MF9=/:%1!6IKS>&L@FJ[69%K$/AG$5Y6!*%-;35J10LEN%4N,'TXL@SNN4?87R!JRJ^"6[=?#K]_OCBWOG\[_6J='W\].3TS'!K[QIR_1N$M_O)7 M&8_M/$@\MMVMX[$O*QZ[@_RHV[2^G'P]MLX//QU?_,LL6MH_/G2[?VEMLMOA M^G>ZLMY:0?5=OZQ*H;'F%75:55<$>W$/X'@Q:)#ON1YA\>L.W5N_:1W_O[^> M?#BYV#O:PJR 281%#=1H^&;JCWW9\HZC9125-YTVN M7GEHK[YOSV\LNQ@@#,1D"3T8,YZ>J1#^'3,94L#D*QG,FF@D%&XY8 N/]V:M M1RM@P>KU3D'CHTCWF- 7" M.4)0X^"!PK3$&-0(?^X$R]69#! M6.13B%OM"NOM^=#KJ0/;U;3VB30\I=15L9.2L\?NL5[V4##;K4=?$ MMURST MI;'0]EHLM+J(O6:A-0NM6>@F++1=:Z$OCH6V;]-"5_0'69-]CEK]FGUNPSZ7 M7(LU"WTY++360E\<"[U-"[VMC5+-0FL66K/0#5FHW;*;)U_/=X"+/L?I3RB> M9_V_#V>?K1/9$L;Z&+D9-;>@]&G[5XO+FN6WGOI63W-SYG.L!Y2YE-2 R>%& M'9Z3.MP:3S5HP< GO2UU+F7;OME8>%ZQV9UO;$N]K_ERKZBVAVM.Q)SH_.BO M+Q?-U^9$%\Y-%$:S!9B*J0BI0OC,(W++D/TUI=J%G#*V4-'X\_O5PTOP]K^(B][/V:,=2,X34RANY. MI-\\Q]F/:"3$-^P1<&)$*SYBM +1O1#XH+D:%E8.KPAM/'$V0,SIE^H M2NVWFU9_[S[_[;KYO:4S0$JJT-WIF- ]T$Z!G3RF9EUQX 7U3'@ MZ1%UQ:#BD]^_'E[L8WN ;T9&$3>[H50C;F*N,HKR=HV%H7?PM3WJ=!ORA]BL M$QL7T= G+PL6-!67ND[I-N-R]IZGE3K[4*H7O/4 <]&C4'K<$V9=#=?K/7ZSQX$7"[V>MO5[!\ZV8'S=ZP_0RE MQ<^G6X(2*=Y;G\0XSD!&6MQTK;-2:>OOWPE/+H[/3LX;Z:9VKL]LH_O>U-[2)P?%AM83SM_FE^27ZR_G1Y;'X[/?C\^.WQ0,MSJ M42DV27F9IU:"<^\M!8>] >O?(F%]$/$E6._/#]*]@=J*VIX:@NN+D5N*]/=0 MKNSV[EX38KT\J??Q]/OOGP_/K<]-Z_>STW\>GS\_FWD9LN]CE%T&8)L0 M$ &ET:2TR,#(R,3(S,2YX8%%8XF<&?7"LP\,/>];^H6.+O_8/+.A\<-''O8,#]V/_Y_$1/.P=N._1 MOM6#^P-KWX4#ZW!PT+-Z'_=ZO7UDNX?]]XKH,SMB]@3Y$(B&!>SHF1UW)IQ/ MC[K=IZ>G=T][[P@==P>]7K_[Q]?+.U6T$Y?U,P\">DW8XM?ALBEA^'?&Z*U]+ M/D('?6NPQ,GA\VII-@?=Z&4'0,XI'H4 MDC O%4B]YI".$;^"/F)3:".M'CZ_ 4!B@_TIH1P$F8HN9",E**-<5>N ",=+ M8D.NC%.69$F;,N6[R.-,_K+DKW?/S.ETS;F&S!I#.*W$.5TGXAX_J2)!RBC[ MAX>'W6=I9?D2Y%J.*F_)/ZW^P-KK5V!;9(+FO,4O*ZG7A R+'E9-AJ3>FC+D M=JLB6]#55+^9H1CYW=10"4D%V?J#*@P9LM^-R6/70=C$\%>+RS]R3!T& >&J MOGP2/YM.<>"2Z(%X) $[2E"[16XR>&5&X)RNH?XY@M2FQ-/TH^Z4DBFB'".6 M'KT5@0E%[G%'C.%6,DA]]^#HG1 D*9&AOVQY\G575$'>Y:(A25T)_G&'"?U[ M*%+-%K=[2E'5=HLJ3$P/"N:_>O-MZ%5MOJABA][?HO4.%G[ M7KP'V#GNG!+A=G: ?/9P>U'D02B&4=&$5D)M(<;GGOJO#ZR%?VH!5>M3=[7L M"I60(>"U3%$+WEYE\,#;)18_M1K,N>H8<:_%&*P$K-WQ"JAI0=PW '%!&Q 7 M+*COX(L5?@K9Y-PC3XV@MR"F!>^@,GB2.%#4=^#%^K[CQ/XQ(9Z#*#O[,\1\ MU@2*.52U<+ZO#&>:R[_^^7'0__!O$'%K$;Q?$+,IGDIJQ#T)&0X08S!P[D+? MAW0FL,#C +MBQ@GXT+9)&' *F>T1%E(D?RP8 M2J 3ED#P!#%390 +MF#!%R2,6V0%=^%T&H4AH7>. ^%U8.A=!"ZAOI+,#&13),$BP'SV+R.@16&PBD**FIK. ME^BU")9;N=-+W >&AHPAI=I+,0R@2PQ'V*LR+Q@0TL*TEYDC)%6+N):@"R+" M"BY%&J1HMP@RM=XX$>T7G<"?BA5)%=R+T<$/)F$*_ @[9NEH<#G)Q M*(";5(AR29=D=&E?PGS*UM+I_OZK[^7HP MH=$BI5^28'R/9*K)B)LI?*F&5MF9M;BL;LGZ0!)HD:;7BWJ\9(3%.-+2SZS/ MFXFT@+?)7VW:U5@/M'LX\E[&/&).6N/(! J:,HY(@#:91BKL16=YH;0JZ)L2 MTP$\R,0@EBCGA^?:B%Y!J*T*9N4DM$AE@A=%,;LVPI,;@:L"3AD!+329B$9! M(*^-R!C$(BIU(F-R6M3J!SC:B&-^M*+2G%5&08N6<=2CC>"LYPS>(ELT_0MZ M1!Z9JH'J"^(0>R_BB18SUYI$)@#3D',JIU8I%$A+!=[&:O6%;9GN)MZ] MI.55$$=KA)L*_EDJL?+G*+TR):FBLY U>K\SR@CE9FH()6K/)07-,$R M]EJ3VU1(T0*)6*KF7+"=>57&]U="G"?L>7)Q38+Q)7Y$3K0>?D$CTPNA,[6] M3'"S,5-+A(OB W([3,F71 UV)E<5[6^04O%B]H(&MLI2:TZ9"&QCYI2(TDK# MT:487P1BT<0)%:JJ9!TUZ&I-(!/IU2H:H%.AMB-@%ZSF>';>X@RV$PQB,/U7 @ZQ+7(IU- MW3,;QA-V;?;S=*"Y:[-,UVY2YK#MY=%='_,-"Z8UI4S MKKC/IT0%4E: S"7=O'%.0=+\H*TP$!)#/8*N+327E/'+U0RIYQZ6K0S0;OT MZ0VMU+Y!,GR].;D.82U^F?":>;Y]V^=L SQND:?BG_/WBU=$'C"9/MBR:5NH MPUMK+IG(6Q5SB25:*I8J($9V(=;R89P[P\H'-QV[2 4LFK8A#1NMN62"=%7, M92D^L_2EX\XF\L!Z"!RA:IG($N6;J@,TF[:(4B9:>\@><5;!'M*L4T>$[LRA M.E+?^R]B$-_[.Y-XN5A^[I=\ZNEUM,:J%J(W)J>#^"#[.7O15X+)<3TQAQV. M<]4LTO/5^P?!K@D\R\AJ<$$&L6.T GNOH!E'EX4B7O$F$2^EJ M(H4FUP8KL7BEA;T4;'B M;:*OF[+0FH#Y=_T64$R+"RC&.S.8*^0+T M.!+K"FCSXXX+/7DKG+P84L!=@U0@OVL MB#>2^.*RR56ME'XN)W!!D@1+:R(2/U*$:6U]XYTPVGZMU$RYZ O&!HW,#S0/ MXS85MDY7[96;M73H@SSIX2KT1XA>NZ5]'+/DSU3T<1YSL-BW(Z_&9 .%>.%K:M';$L'F\2X9.Z% M;"L;RE,LHJF#3?#T*Y)&6-0=36LW;@#SR\6/'.)#W* )V';HAVK;\B&@T0%! M L-?!8^U#:*,='WS<-!H8]:Q/)^J0/WU?'/@-*3RUD0!^14)XA^%.JI!:3M5 MDLHUN@BF(5_)3I>=70S9<(K%#%7>>>I0VH*.5+3H3!E_>;LK$-B"YEX$-HT= M#GE#"@G4QP!LR(5', JYE.Z>I'=)"KM #4J;\F848\.V0QE)C/Z]"!X" 9&' M''DT'WY4)SR*7IL@&A^L=H6*QX%U2%;1QDO.H=\(_2&S+:.N6NP5K13;SO%- M&64FTC24#MU8E3R9+8K;;" M7 5DY_A9M$XT0H[CT7A^*PE^A<_8#_U"U=2D5L&4*BAA*F8GO0*2\U8$EB/A M"$FZ!7G'\_5X+/?<1RI41R.TM]3SOJ'DO\CF\;X)NR?Q.:=WQ.7"V-$-18^8 MA,R;B3%3^D2.&!;CP4/ZC5=R,U>^$-HX"\9"3RCU0W, MGWIDAE#D92:_6&K"+7=;S.MO@==R+L-X2)V&M7H\@YA*HR\9!6CW%#KH2C2O MV&NI06D[)[9X(KEV:PPJQ9UI+:+;ZM##CF@VTT>%'$U&2 MVN%(N6GU(M;"'; 1!UCC0E#XVJF2KKK#&EHYG M!1OCM9*/04G'K"\N_]NYL]K*- M9%].3L?)7MT<+G/';3VRV^'.Y>TZ+%R3E$_"$GQ5(F/)Z%:3WF:&.F,CN2(7 M@8,?L1-"+\&N?"XKJ[$%,]5ZNZ^7A)7&/M8FO:6#7G[NX5V>%_*MO[=S),+?J]+\A MS[DH3+?6=)>*5+:@Y]S,N[: 0UAZM%LMN_T]D>/?5TA_(*Y&00&6C%D)A[XX M+%"/6M/SY$(-TXA+W8Z2S.>J"4LAN^*9I :EU_8FY^F'J5R%"\9"Y)P3>@;M M265MJ"G9],Q\M=VN&2'J!*-;=WR6%[, M%:]\5XJ]_AQ5=[(=VA,L%G;RM\$8WC2;#>G-+."S;)XR:B'=N&@_W##FL5II M2\,^Z=C4M;NZ?RNWW5(;^Q4"E85:VAS#+=5PE,Z:/GEIN'3RDN&RHBJ9[5A( M%.<&R(YAKUP$8/8ASUHTMS/S8'[,7CQ# M5F+N0^=&"Q*?X2(8AGQ"J!P.!*YAR>YB=4+;ZFN8;(S4VF;+)_&:>ROR@[/K M^%[>.X'".H+RT(X'P$ONX&/X:E/Y2H;=A. X9'_3Z@R2@5B,( M5TCD19<:ZNM/9D^0#S^_^3]02P,$% @ D8!"5FWX7R@-(0 3T8! !0 M !I=&DM,C R,C$R,S%?8V%L+GAM;.5]69-;-[+F>_\*C>9UTL*^.-I]0];2 M5Q&RI=!R?>>)@24A<? 9N_EX-OWE(?^)/7R TS3+X^F'7QZ^?_<?G@Z2PM3W"Z>/"DP[# _.#+>/'QP1\9YW\^*-WLY,$?L^[/\>< \(_5 M?_1D]NFT&W_XN'@@F)!7_[7[N63/4[09O+<2E,^)_J0TA&P+.JEU*:+004L* &J! %>: ;,2<84IN*Y67WI9#S]\^?Z2PQS?$"3F\Y7?_WEX??KC^^-=KG_\B5Y_FWOM'JW_]]M'Y M>-,'Z6OYH__^[>7;]!%/ HRG\T68ICK ?/SS?/7#E[,4%JLUOQ/7@QL_4?\& MYQ^#^B/@ B3_Z>L\/_S'WQX\.%N.;C;!-U@>U-_?OWEQ::PB0M)ZMU>4E_7W]OQ=4.,WY=('WJ;'W. M!Y[,TJ4/3:IT9MWY?SD)$2>KGXZ6<_@0PJ?1V\4L_?EQ-LFT=9[]SW*\.!UY MH9Q,QD,2R$"AUQ"U,%",=438$)B^LE9U3G.:U$JJ)K=5VMZ0(GOD@ MO0A1^]!X8AM@7)[9!:H\[M*#64=+0/KKX8,O6+7-6I6=80I=NL:ARQMI_8E' M\^7)R>H[@>AT)0Z3^9G9S,IA=0J(+>T61 V*A M2=+,GF.!I!0!U-$981J+_BJ&;>0N?DRY'[3LPSB^F3\*G M\2),+H ;,>:92HI#T4F#FP=VHMB&&_#&)T5@DS:CR M!A=A/,7\+'13\A#GCQ-Y@W75,3_%,D[CQ4CG%(HS!KP12!3.'H(*#ISFP3DA MO3:I,57N1K4-5=2/297&(FE&E7<4'\R7W>D%[9:E]V@, N,Q$F6M(VL6+"B! M+@:3$Q>B,36NH]B&"OH[%>!'XL*!:][.HLSGY'>/C+&6&T\1G7$T%6=H*HP) MT!$ETX:EJ%H[#V\VV[;VXS?CYNIM]PFYQ^IJBQ,7C::Y;[U/-:OR.BY&-26E? M! B,A"CJ JY(I+":$AR8__?"2E">^ MJC,E]D"#(9,46^4_ &4)%?I@HS$(F1( NY9C1V M9BHW%O[YV#OZK4,7\UY+VD[G+SYBMR;5;)K6O@C%2$X8;B&X3+ZR3!Y\S!I* MMLD'8P4VSW-N!+*-J,V/(^K#%[N9W)^.YY]F\S#Y9S=;?GHQ39-E/>BBGZ;9 ME*S0$O/:(-%:7P5LG0A:I%QS+;)J'@_.:P5.FL"\S0ZE;LR. ^!NPR'[XW#H M6()KQK27XQ#'D_%BC-]"'45Z#H43%,_7Y*X7#EQ,&KBRMEAIR-UM?3YT'<7! MH7%*L^5T,7\=3@,9YG==R'@^09%T<,4RB"95 4M'JMQZL,P[#,@R\M;YG5O@ M#"EL/I -UT+H1D)HQO9G)Y\FLU/$-[A*/&Z8;D3,*8@,12M3-Z&F.-][B-G[ M6)#[5%ISXTY00PJM&S.DK4#:)093ZI8;X2@F7!&QU#SG2DD[\"(:T%GJHHPB MY]ZVUQV;P0PIQFZO.1H(H.%Y\W31A;3X8[SX^&0Y7\Q.L#O'=GJ.3!HAL_(! M,M,%E#:&HCWD4(_ FHDUCP>=L0/CHM"D4;H;6 ?R!D(<4]S>FV3&%V0<#'T_SA@,\YE)* @T4 M)BFP%5Y!X$E"R*1",^-D6EE_%-N(J>&<1^@LPZ X4#1'V]Y8VO%.).!"\%*O M)/#0VE!?&'Z@3OWA3+AE;^RTY$VO@HT7]62FSN[):A-^P&FJ@))'EP-%\LEB M(%\A4$S/?00,WLE4N$3=VIF_!ZP>BWNJB?PV2UY19/0M>=TI8[NUE3(JE=C!IBJ0<7 M7I /)(2$+##$PD-(LKD2W ;8D$SD_KRXION:RZ3AI1(^.0B M5[3#@R3=K#QM3J,01,I98RPBI=9!QUV8AF0SVY&DJ21:)KU6V=HWF)"0Q G^ MCHOSZ08=*%(2-%-&2EHIFCAA=!"PL,R*\L:ZGG+FF_ ,R7*VXT4S"33CQ/LI M.043S-\1?9NH-X8Q[>M%7>2@'1JO? MC TOII]I[%EW6F^X&!N3%HF\0!LK'S6"SY8!,JX146MK6OL5%\^N: M5Q!N 6MXUU%:,**U//I(,(Y\+IGL4(#$#/DKD4+[(#%!4 :#X]&:V#J2NC'9 MUN0.A'<^1I80.%>Z!KNT]4PQ@)))[I(VC/LCWX$83!)Q)VG?DB_<9ZT/9B^- M?.4R[[<#H^]7<D7 9?:Y*4B@6\Y!PP,6UX$HZY*Q[P MM1+SO0^T,$37DNO]!%6O M)I0"TJLH=(S6-Z^ZN0/2D&*C5FJCI12:6\#3Y[/N_31A5RL<"=OKV7Q5%7OQ MRTKF6PPEJP43%?.,T]MXZ?=X WI/"IM:5I+9U[OR-P 7<4 MCI2>S2!92O5RLJ2E\1*8==$9SCB&UC'8X:B'%+GUX-8<0Y9M"PPNZM*+UY&] M5!2>0%3DC%'T22L1780BR,P*80)OWE+C9C1#BNU:<:;1VE_APM\?75VBE_3W M5DV6WBX"K4W-4<_*!??T$I0]NRW=\-5]M%W:9A:-^B^=.2PO9_/YM6C%XLNG%<+E8WIF>5%/66VVQ"(WQX,:6YX9QB)FDQUDYD,1,W%".G MF")^"TZ@-X%H$EGKRSO]S.3PE.1=J'[%,NOPF^.(\V=?%UT@G3&>AN[T!1%A M?L,B&RF-"JM;IB:#XK4G@9,&?/+(>63!-\]J]#B=(643!K KKF=>AT&DALGZ M-=!UZO!7G&(9DZ]+0^=:::%BK35*W-#Z% ;)9Z/)U 1:P5Y8?0W*CEF-?EN< M#):2ATFP,9WZV1\:M4A,:"C&I5I;6X!\)X0DR>?U F-RK4L6CZ9H]UGIL^\Y M&WHM>QIJ=IXTJPD/5*J42#ZG3=*2A\@<1:S20PE%AN*XTKEU>?\VN'XL(W,< MQE[?UHWEVS8:O(CD$L11\M&(&I4X$6G2R.OE/:N!!2&"Y-(8U9ISMR,:4EI\ MJ&QK*-/VK6R^+]J(>V9*08IQBZEGF,%#J,701/HLG,@H6.OK)!M@#"EW/EA& M'2B]=M6\ZU:"K[%[^S%T^'0\65*8/\I:ZF@T@5'15)^+U]XK!K*,.EEE@V:M M,UEYK6Q6X^Z0C"213L32;"66P%*2H1 GB')Q8>@392A M^88Z .Z0'(<6O+H]O.Q/DD?T]Z_"9$6RG',"SAC%)B:[VC?#0")%P LO4F9U M="]^#YH=RV/HGV:MI=:N455'"%]WLQK-8LE>EV1 >DN>KB2?-RCR>9$B9L5] M,-$V[U7U??C#+]5_1MK%YZM]M1KYV==USJ!>V*+_9=K>(^^T=+)P8%[*&K\S M\#E),!ZY=IY'H5N?!>\!5^^7+]XWZ^T&E8USLD6K.&.6/ V;HP1> M^TU&<(P0%87D7G&7BFF=B+X$8%")NE9[*QMSL%(R>"B\656K)^?DV. ML0#2<*^"]"6KUKWM=\'7H.79]6_? L#395=3LA_#'%\M%V3=QK/\;DUW)&5S8)[T M52R1 F:KP+E4'XHJF&,V])/6S+PSW7&8'V>SL(*3YZB=*J"RH[D53PHUE%1K MASDVUT\W^G'WNT4.E?>U'J1[KG)[ J^SAO-1EC4X0 ]:U7;HC#EP!&;5BDG: M5%C,O67KSD$,RBMI+?/#EKQ'R5O%M>44*@J9L-8B%@C<2(B2$RZ>M)>]-1K? M+/D]U!9.Z1LGCZ?Y<3X93\?S1?W^S]^2XKZHA([^??+MD :IWO;BQ#7EUE 6[1J&X"I=3J!^"]V?>&&R(Q3%.N,X:!T"*,G]2[0/]:K<.K M[\!K$J+VVWF<_FOYO^4?E-5>A.2&@@S.DEOJA6]^U6H3CB'5@#174(>M>F_' MX[^&^3B-I.?"I$)CY]HX@I/AC*:^9FVR8($1&4/KPX>-0(Y\-+X:\^S$*UB7 MHW$.>+2U\W@1$!WC$#DM 7F:1F&_=^=W #LDO_]P/AUX*+ZG#(][)'X!I'&D M1TID%/7KJNM#;3K,ZW6;%+5/QD;>_H[F3A"'%#_T3:^V\FI&*N+WA901NBR% M3QFX)W*K0#;(!85@E(@N:VU,:AU(7 +0_Q;9ZQ9]-!IU;7!";"BU]U5M<,(* M)*2=;QF7N7FOXF.4.]VO/M^?>;MOM-ZE?C]GLLBB=#9GT-)51]$5\+5!A5.9 MY\(2LZ)U,FC_,]G[5>]]L:VAA.ZMDK:V?WP^F7UI7TC[_9O[KJ.]80Z-RFC/ M3K]6U#&1-$'T?K4,9)N5(>ID,M52VA"XY(RW/H#X/OI1M8MF%#:R5.L$JY/+ M,4,(Q0/%IKSXS(0LK<^(6VN78]FR/?EQD&K913Q'C$'V,K52,9,C*G)XL98; M%0U>B@Q,2\T#*4L4_5+MF [6L4Q>+Z2\%Y&WC':JH:"5^3PFJ_#KZ?MY;>KT M+07W."W&G\^ZPVWJ $: F;,J@ Y)@A(\0TR&DTEG.:.)3L;6R:O#$#?8[EUM MD?84SWY_,5WW@SQOB+6Q+^0H1.$80UE?G%&@HD$(6@FPVF))*D8C6J_3?DAW MM"']WN$X(CDW[/&^Y=SDO.LZS@T]BE=GPU]=K:T5K3&00H\5:UE"K6*K+ MKXP $6R(O/!@KSZ/MO%$:W\$@[HO= ]<.Z+\VO6DO_5$;N31.^MU FUB)K-: M;$T#>^"T#%PES-&W+CFZ'=&0#M[O49TU%%L3M45K\/\PG5\3F+^;K0]MS\]P M2=E^'L^6\\GIB[,>7'GU*,.WLUYRH6A_T#_44T*:RA2Q^[Z"IZ-DN4R*%W+J MM*-0(- R.#O+FW;FU6)ZQAOD)R M4G+:=BY"Y#*"<3P'FW02ANUE@6\<8?ZKM'Z;EX10@MN M&*%AI!I-3.!$BI!\;8.&-GL3M] ^MXVQ#2_L7Y<73470,F-Y1?^=/W/T.IS6 M>&-U8>[J<]_D(P8=M:<%L-: LK70A=#71%4@ UN,,#TV!=!O2N;\NZ8XH MYH86[U.':;R:]8BCCA3"2B@!:5.DLU<%%##C F.:>>5:=XNY./XV]/%_??KL M+9)V/2G">%J3[*^F;\,$7Q5:!9K:XO3U)$P7]7&^U17?D2@Q:%\22,-J+\_Z MTH#7&@B4H-B5Y]+\4&X[9%NE4ME?V-GN49!',(;?\V\CE\@@2RL %:E#Q7R" M:$L 9TK0F+,PNH=*_SMQ;46P?\]D_8%"[)%>YP_*55OK'+.>\0):&5^K$ PQ M7C$PC,@N*=B,K(?.OS<#VHI0?^6,?'NQ#?V> 3/>%2T4<)(1.7FUMU6T 1)% M)J5XKPKOMXG)42]R_AMD^@? DW95O^MKY_6&VTF-F,^\48&N&*L0"NTWBIJ- MA1"X@:1*]1^**J:UQ[<9R5:<^PLG\!O*J>\++55_S[=8AN ,LQ(]>)\B*&0" M?*1?A)!)>F$=:]XTY3#$!S\O&TY7%T;?S=9%DI>\\\?3_-U!EQ3N11[VZ'Z$BRM]D/#:\[3]R+/A<\:SA)A7UJF&@[^% M6IFY.*W'>F1S,)T=4;_]2,:);,_)V9JMIC32*BE,(@#%B34WA1%JOS]@.>6" MD=:I>9.; ^ .Z>;C?1+R2 )OQ]!O.^C*6?1(IOH@G"N06:U"BX0I.MX[48P.UYL^3?0=X=(JV_WX_EX&J;ITDJ,(B\A!H'UF1@+JO9I#Z@# M9*&42"8SK5L?J&R/KJF:7\S2G]7\5$D'"I?1@*.M2UZFRN!B*N"U-(F$'51H MW3AU,Y(AU4KTQ)E;%?%^(NG'"ZA87GU:J8)G7[%+8YK^B&MA.28&.2D!]745 M4OWDH;"H"Q8>% 40?3/E*J@?P*+W3IJ#!-7J[N *TKOPM?:*_CB;U&3&]QAT M;1$>=UV8?EA5PXVXE2'$(H$YHK>*69&!L8G\"%&T<:Z(JX\]WW0=<,>1?X#K MIZT8@;+V:P21$H3PX M*S,Z(5G[%M]WH]KQPNB].'W--5!;6;7K"$]SK_^O\?1GBFM6ITWS13=.M2*7 M_H$"G,L_N/#)LR[(UX\9UIG99U]IEK1#WH0%/BN%8J21]<@*0,2'W.7J-K>WA<6=XO$JV42(V9F,+%%F?_\R.0R@Y@'=8W_ZT/=3Q;H]N M2)[I@#E^54WT)/Y[R$N/K+,\UC2'5T[7<-A5;Z2)HT]23(I9K7@4MQ"2"X\6G8EOW_MDW;W&_#O>/3\]# MQ7\?VI-Y90PA!(OTB^(42]1J2"C!:98R3RJU=MSWU9Y'/]T4605FK0 6(]@>2%'E)-ZL=)QHPT*B4>K&JR.O6?EU.1]/<3X/T_RVKG5W.BMO MQQ^FXS).]6[56 (:K(=]37(3Q9)]&D\?#=GBKRGM:QT;- M+@\*Y$=!65F[59-F]0I4U@Z"#IG\H!A$RD6%TOK6T$& 6VCV59..2]_ZF)1. MUYV25/\K3)8X4@%)IQ0)QNE(<4KR]15?#ZALXD%:Z9LW.-P*V)#J MII+KT>B_77XBZUL/G<-DG0$-DQ?3,NO.%OA"+=C^UGN/00XWPX?.K)$]/1_F MM+:QD]&0>\<99,>(40(9!(8(-C >1!&%:=&\ NW[^(?7Y:V_ZTWX\ENHZQTF MM6'?:JEI'5?=B>LC:=WG>A$BRGHA(4!]VYBV#QJ()AI QUSRROGDVU=\[@!P M2-9O;Y9<+XGK2T0-JSO7$/^8=7_67J.S1 [R96"\6*Y4L2!#4O6I;%VO;#K( M,0HC/"\YMW]SXTY80S)M[1G32!SM>?*\OLSZ$?,_9[-\!5B09)&MXL "DE>6 M1.U9IA*$9',N9*Q=\RJ9+6 -Z6"V/4\:B>,>G9KS,K%PH4*L/^_FMM'Z=W.V MGFN[QS(VE^!5_I'C')1R LB73J!J 9[36D/RQ(VD C>L=;NCV_ TN-F_^;O_ MV=6^^X4K%V(64'R]+6Y% !]R@,BXU:%V+DZMC=CMB(;D\33CR89;_*V$TJZ3 M=$K+D[K6F"_VFJ(_3W"U_M-\L6OQS66L(?/H&>ENS$ZL+Q<'TK+%J!2K/F>L M]?%Q*^R#ZH#>&_ON1=+WFA^XW%Z[SR3!YI&.D2G88HZ-S&=UKA;X^^1<:Y! M"$,NI3<>(F(&S1+%(3%KW?S^^EV8AF1&&_+EJBIK*IIFIO065!=T[T4=.PJN M(*-?2)76W@_T9W!),] Z:FNMR^VS;KNC')1YO!]6M9#?/9K"Y\O%LL-G\\7X MY.H4UCV0^S..VX_=O[G<&(F/@SGCEU39]P7<>N$\M>'V]W^!)&-/:=J_*\_&F%EWT+LOLY&-&J532!Y(Y*!DT1 +JXZO9C*C-1G]O1)R#70(1Q!# MY^$^,KU/^A&?<)185"77>@953 VZ- 1?WW;5SNOD+3K>.H6^)]0AO/CU0U!P M9[G>(PF?SY;=2 47HXJ2(GU5[RYQ1^OC/#!9&.:L4W3WZSF>(]WQ";!_6PKN M+-4FS8UNQEFAI2NQX^-"<>@%L)A$M J*$(;P#=CQN'5->Q\GAK"XR7$M>/ O=E%9K/IG-YY^P6[5S:I*VV7VXIIF: M V?;Z'3CC]5F()Y\QBY\P-^7)[$&J4_'DR7]=#7\_-5R,2=R5+V)\5V[[2>)6S7K<16P"X_AG"Q MX^$HR?KX&85$Y(PZ4"$R<)@0,@L8R)!8SO@6YG7G@8>0/CDF@?J73LL:\^_O M;3S^3#;B#-F%YG2U!R)V\S.6*\5E2E%1+&UJKTQ%H4U0NI90L*2EYOQJ'\H6 MQ=2[0!SH,S7&26'KDSO,ATC2#1Z\H3]IKC!XH9'%UA'^/3Y3<[Q"X-[8>Z1G M:7;A14]/,6TN8%[= 7X7OHZ84,SH8"&;1'J)XD7PBM0@ST*2ER^B"JWS KO@ M&Y)QN3\^-I1ACX':\S#N5H67OV&8+\_LXP&7RV[]NL,#K>W1-@JD_A,G^=WL M_'F)MYCJ[ZLG;8DDF&P&&^NU05$LN* U('(4MN@@4^L#LYNP'*IZ;OK>;XL] M*E+P:-"#X#F!2IDF6Q6D*(X9GTQ-ZQ]ILM] #"W9Z MH]'=: =U3^RH!&LLR7MF7C7'%,CY()%\.$11WVE%#D$5!];F$BQ'M.I8VOIN MM$,X4AX@\7869*NSD[-L[H7W[+]IX.KB36;5$5DGY.MCA11!9-*^M> 74J!- M0;Y= I\)M*5M0POG0XY;WG;;>>P&)Y7;C#GRGB,71H,3]1#+"@Z.)@;,,.F, MKN=;/5P8V@;:$!R#HS!GPW%D<]$==0]MWOXK@Z.4M)Q%0HK2@#*A@).AOKL= MM7.1Y6"W/(8\$,D@W(*CTNL>)#@ UJVLC2\V.,LML%R7*Y"#[179'>E+8"(( MLCEW!<1MD S!)?C!2+>S 'M,LKRI8IF5]_/U?8$PS2]KY_4+$WL_S35?M)RN M.QD]G\R^')"'.73$PU,U3>?<*)OS$@D*?FL8>0G/Z?F;0$\ILN;6"!<# QZ# M(MX@@YBE!\.\(>:8)%+K2'5;;(+>.EO(Y6CST(HR"EH M4%)&TN-6 HO).6');6C^0(?@_/7*MJM.7__B;!:_WP!RY#DO)M.D"]>K MBTKD&00E(! 2%0K%>+EU_ZH;H SIX.(H[&DADM[YP:250N18S^,(3$P27.0T MP42STR4+G5LKXZWXT6R&3Y9=5UL1:*9,80Q!,MJ02J&&&)D!)K5CT>JL2^L# MZ=L1#4F;MF#'EO3?1QY][X)Z5KV&E5$+Z5& %K7Y$Y,Q X[BN&51.F"%([''UZ>PG /2 M,D0=(]$:_5<,."Z,,#1E_N M,,#[C3R$I/)1B'0$P1Q7BYVKVE5!JPDZ61I]0MN M^V(=0FWR(+EWD%#O1>&MU#)%ZCH'E"!XH*6Q7H-+]%=9A!0YFZARZYLGNV(< M0LGR("FWEQ"WS):L?UY_B33\/_[V_P%02P,$% @ D8!"5OP-K3!F3 MVVT# !0 !I=&DM,C R,C$R,S%?9&5F+GAM;.V]6W,;MI(N^CZ_(B?[]?0$ M]\NJ6;/+<9(UKG)BEYVLM<\3"Y>&S1V)])"48\^O/PV2DB5*E'@!2$IVS:J, M;B8^='\ ^H;&?_SO3^=GWWW$R70X'OW]>_[O[/OO<)3&>3AZ]_?O__C]%W#? M_^___+=_^X__!^#__/CFY7<_C=/%.8YFWSV?8)AA_NZOX>S]=__*./WSNS(9 MGW_WK_'DS^'' /"?\W_T?/SA\V3X[OWL.\&$7/WMY&\E>YZBS>"]E:!\3O25 MTA"R+>BDUL7Q__?=WX)GNAA4P((2H$H0X(5FP)QD3&$JGIOYAYX-1W_^K?XG MABE^1Y,;3>??_OW[][/9A[_]\,-??_WU[Y_BY.S?QY-W/PC&Y ^7?_W]\L\_ MW?K[O^3\K[GW_H?Y;Z_^=#J\ZP_I8_D/_^?7EV_3>SP/,!Q-9V&4O@Q P^?9 MU3^\CD;_L/@E_>ET^+?I_-^_'*//B-M+A:/9#'I[_L/R;'\+9&2&>?\+L M\P?\^_?3X?F',[S\V?L)EK7H+Z=<0>D*YW_53_MA;TSO"<@D740$^BF.*L$; M8KSKT_?'?/59D+&$B[-90\2W/[LIWO%Y&+84\*V/;H!V_D%PCN<1)RVAWOC< M:S@O0:XBK!\YG.%D./WW-#[_80[NCU&XR/3#_'P\RC1SS&]GM,'6O78Z+J^( M;?--8/HP[N%L2-B$X&*QO/_7QA]]#3IQ9#@:UA^_I&^7GU^!=I@$?IHA_7G^ M_KMA)OA,I!BY-467HHHOGK&2HN?:26^2)@=+1@\J9@Y/1@17!2>ECI@/L M-HFFEZ0L81KG-%H.\4-5TP]X-IM>_F2NN+G2UJ-8J&GW>;W!CSBZP%_HM"8! MSB8AS?Y%A_CSB^EL?(Z3GS^ELXMZ_C^;3I'^EW\/GP9%I8)2"+#9)U!&.([P+PIF2\4?C:YE-%R*]AQKZ@&3E..S,:'5@;L+L[;NN7[ZO8?D_%T^GHR+L/9P.:DC9<92BX95/02/,\(Z!%M*%PQDQIK M]MKPCUZONXKRME;%OEI='I"C=S]_^E!/S^FS.)UO-0.-0DN)$EPJ 51P"-[1 MSB(2EL03YF1;ZW@MF$>O\39BOJU_N?>JQA$A.WLVRL_R.4FUHIH-/^(2Y\ Z MM$ED!CFA 47>-43,$8(ST5JALK=W6,K[K?3[(1V>"XV4M[H)-)1\A^W^+9Z= M5>-BE'\-DS_QVO0'ABN?4%EPJ#@HYQ5]Q5,%*I4Q.A>N6QN^:]$\%3HTDG>' M(^(-3I$^\#U!^XE,D;/QA[HO7H++(66>M(.8.%DEA0L(A7'(GIL4LDS$W.;. MP#V G@H?VDF]X:E!DAP\.Q]/9L/_F7O5K\J+T2R,W@WC&58W9#9]2:[(\_!A M. MGP_\A7WQ<9G^%"5Z;0C5JIW772_]],9Q@_BG,PEOZEP,?!%,N>##>1E"V M[G5*)DB(=."JA"*MN NW@AL]\3UV8IV,[F[S4378HF:3BS2[F)"TGK\/DW!+>0C;D*BF<;YO90/$21;8R!]/ZF+H+QV/G33,9W]:[;NZ]#*(6Q1HR MTJ,L#A2CW3%()B\?VD>UO=IIFZ7XS2^!Q?DA<]B R3 M]2P#8SY6URQ 5 3),I>"E((@J5X*_P+CZ3BH.XJVPZ;^VW@TOHEJR<,KZH 9VTV05M#>.M-X1[$1V>$8U5N+I5M)-_A[@%&;4X(5/E!JCK M:'_#V4 I6@)<*Z##C# &.LR"UP&$L)P,&62.^\8\N M$VW#T05!^Y(Y_A'+>(*+O_L]?,+ISY](-#3^![#N9SV MP$HRN)36Y :1V!1& R&;&MO7V7JNLBZM,\0=I_/H3[93474'R_@*\G*1_8@C MK-DE'TWV*"T8)SR3!>S$(\P]_':_B,/&N%M.TKP2WMRI;X') DY4U!5ACZU-J* MZC.3)\*[HRKX-FW=OK3]:3A-BZE@OIK)S:G>^2<_S<-/K]^'*;ZZF+W&R7"< MR8IX56KU"\^"A$P&IS0V@8K2@T-?P)@HN2Q<:-VZ,*G'/!X]98^NW-N$]6WW MV3OA3Z^P:N.=9]%"C#5C5TJ!8"U"$=(5AU;ETKKR:1M\CYY@W91QAT.Z=U$< M ;D65)-"2IF4AX U8NZP@ ]D,_"DN$\NSCN4NW>XX>

    -:7-ZNW[,,$?PW28KISGQ&P2#@V@((= >2YHGKE&WWDLUG"=HVBL['L! M/7KEMQ/W'60X0"R!<,\AS\$/="C>:^)M+$: ,LE!2-R#9:4(EZ-/VASHG374/=9YO]ET<+]B MNNVLM0[5 G<*98#).L7(PB0WH-Z'\@&\21RT0^E\+!A=:POK3B!/B23[2[I# M4< JJ"4U!\QBD%8G$$%H4$H;\!DS.!2861!"A-X$6$)YRA381=H=LF#_PMI< M O.SC[19OW%=Y(P(?3OB4' M10H$G3/M>(4IB#QH,$$BYX7[K#>ZQ79:6K_1ANVM X;W0#P%-2[NT37KM[_^&%%'F1G_MFC+=;; MV3C]^7Y\1H-/?_[OB^'L\TUL#=ICW3%$YS99#TUJI5V6YUR0CDO*62M;3* O MC96R>$F^5%8/M,NZ8[3F;;,\RJAH=P E5?7S$M;;9+EFV8PF:H8L6^_"[=MF MO1BE"88I_H2+__]B=%MT;\9G9[^,)W^%21YP)I*(J$!J64!%P\"AH9E[[UTR M$3WO$-+>!N))1!NVX<8=L>MN*NG2*NO\?+R N B(O)A.+S /=(R9&1TA9:5! M89V]BK77*9?1,V.":,V4-5 .SXBN*KS56VM_^7>P6'^O$[^8?)X#6V*DX8]G$W+J4?RV8ITV--CKHD+^_/>5!9-8F*2UD MFC$HIR+0CR+I4@I3[U&5YC4?ZXR@ITJ'/:7>(;D^1[38KY8ET_-2Z05)Y[]\ M]6&>J_WY$T[2D(R\ >U>BE5?7L9DR91/ B(R"\F3FY^LEZ)Y3GU[E%\!C_II MK4-.?0WB?X:S"[P;L A,DV^H:H]*"7T61M-!2B*7FI]*4;M:^>TAXZ7-2]=YW,FVL-4RVFJW_VK(IH7FA'XBHXG%U4[R.J)%FT M#C G!4H&2=@E^2',)9Y(ELZ$0^YXFX#^*HG82:<=KN'>MY(VPB]#2;HV%&/1 M$'XE#,22+02>%2M!RJ!:%U'MB_FKI&0?C7:X9_LL_]^+Z6R>C_A]_"SGN6K" MV>LPS"]&R^Z4\_55WR[*S\?GM1G#O#+Y#9(@I\,9+I-8BXF_P31^MU#P7 8# MPX74R3$0(23RJ40"SVIZRR5)1T%*2;:N".T]IZ?-Z)-B1(\+PC?BC8NSX[+! MZ@#1J,"M@&29KVT:5.T"KH!Q)S)WJ*)JS=9[X#QMHK720X][QC>PS6E[":WV MY/T59^_'>>!3,,&K#+QV"U=6)@@Z$IN3XT5P[7-LW6]J$UQ?$6M::*;'S>0; ME^:??0S#LT5SF&M9L*5P%L78CCRE7-->H=36GY%VPR#H*Y=B%8@O:%LS:4N( M3YM4/?75HWA^73:5*,^4M#6'Z@B7FMN1HH++43$Z=U-L'0_>*)O=,C'+B^.& MUT+YHDTM@G/@O)&DY^*B4LA%:5W0LF%BMDF&47,O,V,9=#&U@S0KX,D'@&(1 M0W31^MPEY'5/AG'ORQU%,L,<&7O(:1-64C((F6DPW+,Z(^[Z/=UW[,L=^]38 M["'&8U_NN#6%!;&JNS >5=]B7@&MN?%6%1()JQ70Z!U$KAE80QM90L9E:9^_ MN@?0B5S_V$K1ZSBSM\ [E-NL8%I6T&X":IN[(%NPX4Y A[T3TD%QJ]='FTG] M8)2(]?YZB!)TG'>?,Q:<<(*^E=9DLK",;OT:W@&IL.:BR+&8L(VP.S#@F@5Y M><\A:B9E-N"X5Z"$H*_J(YS2A1H[TAA+:QOH%H@CW!_?7SGKBRYWD&R'*MP[ M#.DEL( J"T-^5)%9TS0= \\$N2^Y&*>L4"ZW7O!KP3P%U;>1=(?5OB:BO 07 M2V$."^&R@38W2X9RD)E#4B8HQEA4HK5S=R^@IT"%=A+O\MKAC.:'^;+%Q1(5 M6<#6:^_!%UN+I+BFKYP$4UQQ) >%NC4/[D;R% C00,9KJVH;7C?[":=I,IR7 MRXW+CQ=3@CR=AE%^>W%^'B:?Q^7M\-UH6(8IC&;/4AI?U%Y)[UZ/SX9I6-/_ MJ4KKR^-YTY_JM,^F.]Q*ZX5D[\MK!Q'1RATWJSCWD:---M%IX;UAM;-9,B$5 M89(8] *UIU7Y/HS>X8O1EQ%_GLZ&YV19?XG-D"LM='U 0N280:G(P!7#0'M# M1V3B(C>OIM@ 5OO+GR/]UWCR9WU,W//W[^8XID MSUV])?@LS88?"3:QC) (RY4'QE.IE](#!)HK&?F8N'/T/]NZ=G%S=$^'(YTU MT^-.6WJ/^>(,7Y7U,ED$H0W+F8M([,XUAYXYN8C%&1"1>59XC(BM/?*-P1TJ MG].;-WVT<2JYG_5S^O'S[_09E^',8*VM5Q)B .4MJXTL(T@1LF+>:M>\9>@F MN(Z6">K#B-7 8&O-] @+KY\_?<*7),:#&#NECC;!=YQ,4GOM;DR?/55S-!J% MG'VJKZG35[26K /1Y(/MT(NS90B-=7H-8>&R?:X7A MO+CYV2B_BE,2Y33AZ$O+)B5KN"R!9$K5_IT-H)V2 MD;VK7F\YUNV5LM;%/IG YO/QJ$;(%NW@Q^7Y!/-P]F8X_?-8\T8['\2V>W3GWG&_N"N>"R-$#3W% M6H^6R F--%N@I6%U30DJ$1Z@S^:C[1.MNB&J*J++AM;/+Z:S\3E.I@-I+&+V M!IRJN2NM&42/&AA#IP7F%%=K)>^R:&^\4"U>!SBPSN_I'7X0E6\CU8:JKOO9;^,7HSS\.,P7X>P2U66MFO$6 M>710@DEDA_ $40L.:%+@,J00A-[@I%\_PF&;2#<2_[BY[+HT7%VQ,G_\_"/Y MZ._)2?ISSF%IK32F9DM$\$#F2^6PY& ]4S$F[[QKW4KQ(4Q/Z#3OHH8.^0N&;2 M-1K(H9@8G$U,B_Z6R+$J#XYCA.PD_ Z]G6]!NY:KV@3:H4R/H]<4M%+A0]38 M4_Z'L#6N0RPL))$*L&(5*%,R>.X=V!R]#U%SW=_,.':]P#&8L878>S!BZ6G? M@GB9@+:T-4J:+,ZOV(5:'>%B]L?D'F6'G_^[ <.>6_L9A6LOTLB6"=R<7JK+0-(6ACZK:4 M6*P/2^R9[;\/5O=$?Y1)1&D8)%L;"=F8(!;)@/MDJC'NXFIOE2,D^B]7]:6D M:N?HV;-KXOICBN7B[.6PX$"D[ ++"$8:.DP4G2,A*P6"F^Q\<5F(UK>U-H!U MDJ4!V^C^CB,=Q'D*]0%O:AGBW/S,20KC:JN4F#FHY U$XSS80))BMD@T&]TM>"!5>#7@ MB;KN6REPO*\@&R>"YR N8T@;P&B8]K\V].$3_3L*?U5]>TBNHR)928XQI4&K M(D$).DF"8!RB8XE;'XO3S19F3P7>D[5OJ[]M!-98;[^2I,XOSI= !)WX0<8" MF2.=,TQ&B#XI0!2<_EWTKDVEU?5!#YNDWUGLXQ8R:V@M+6I'/ET#$HR.424- M6%\84);H&%-@8+ PKAG:*%J4SMP8]!$J;V>9=0@UK;7&KT79G&(%/6TP&%/M MB)L$>&$\Y K4>ZYU:9W-V@#6$S*&>BFC0SW%6HC7PF^;0.R4U]@ WG'R&\U5 MNREU]M3+(;><:U"%]FB39G2:^>INF@2^1 F9\Z_X21Z/. _F/4V#. M-NKHP)A?0WH_'.'D\W5XE_%XHPHKW$&IX0BE%*>=EP[1HD-@(4L,V/IPN@?. MX?,@S=4W[B/[T\^%_"M,)O2+S\?*?ZR.?^2=8A=(]MX'9RV1L ;+!,YGV%L&C=+2I6L6=3+'X3>K"^U]B MO)3,XBFL 5-9:UKD(!0C9X)K,CZ9"8#:BJ*\2<@V:KEUXU-/,@.QC89N=-S: M76"'3S1X(:1AV4'6]5*>S!&\#05(5TEX'\VM/M6//]&PJV(;B_.T$@VZ-DYE M6H#(CFB*6 L:C )A:L3!TDGK^%>0:-A*@70='%"&FU=]CZ%9Z'474+;C^+T]DD MI-D@JF2I<:B9[#O<=/W267Q]2G(>Q4O::]2B $NIMFC- M]::V-R U&;'&,I)!Z[-M4VR'ZOO?V?KIHHIC1\2WJ8=@,M,&28>VK86PRK(( M=)XCA!0=^4J))V1/OV*M+QUVJ%W;1BU'*CS:!.*WVK4]5;M#!=(N>CD2A>B< M59IS!(FI/J68:J\U[C M3RC:8P6"*X6V7.WI)]Q&GEK7JSV*&K6MU'3'L^.[RKA#;.=E?97O_?@LOSC_ M,!E_G)L_EX^B8C2$A->"$RQ 4]/@(K.@C?#<>32V^>9P#YRG1X56LC^%#,AO MM59I-OR(_=(>MX;HGNNX?U*K;\,66R(/T2A&__/>8W*9DP>=0G3D"3V8X+@U M6O>LAD(33582-*M^F\L,@E4)-!=1>"==B*W?/^V?U;@>L!K,6_<'P2 Y0UX" M[:D0LPL@E3.VOB^H2FO__?KX)[1G[:;UU2UK9^%V.+JV#%*^#?=ZE7R +"BI ME0!:R+H^YL3 !1Y "Y=XCH45W7HU-)["DZ/;,57<(U5R#>NK\H(.@M&[83S# M9],ISJ8#+)[ID"2DY A=)#,B1#(MBG32D&NA<+.;X-L0\%Y$3X]/[130,%NQ M>(AF.GM5WN!''%W@=9@#),9J%R,$%0PH1J!<=D1<7PS/+),%LLDC16L'>#)* M;B?&AAF'"NI^UKW$Z73YJ/;P?S"_'9?97V%"1N!'/!O/Q5(G-:U;72)!36@K M#+/PMO(U5A?1V$S.1Y! S@;QE2N:8F#"$ :9G-^ &KWP/2EFG802;Q-3'2P5 MYIC(148+?%[9IX*"6+_%P 6ZDL@M;9V>?X2IL'U.IRZJ.)54V(L1N=WX=D:V MW%QB]1]4%E*D159XR!$:[LY J&;/1E9$MJ'4/G)-/?6VE M_EOOAK910P?K> VTRX8 &X#KE.RZ%]AQTES-U+@9/?;0P<&)(EVR6=D(CGDZ M3U$'\%)HB)PE7@M+L+3.IQ^!( \DLX[#CVU$WZ4Y>37^:Q#@,HHNK,HJ.:2I M2IHJLW0:%]HS-7.%T6]T;A[^NP7B\%9P0R7=ZD.^CX0[Q !?T3D9YL]K?_I M2^/R%DIT(G/+-<&HSI[S%D)2'HJ*T9D85 FRL=[O1O*4E-] UD=J"L8(!+.6 M6!DS0?19@=?9@M!:2O*]$GG#WTJLFMJ9K=5RI/9@FT#\5F*UIVIW*;':02]' M*K&*VO$88<^E5:K1NI>\'51E-< MJ;LR)DO+LXCHC&)%1R,"FF"B*R7G[!^LNUHWZ'XK^IAELT 0ZF#D%$*U_JUQ4UP[;N;W3/&XLIJ",PX:PLDRVCI MD3L!Y"QFR'3F!Y02??-*AX>C&$NJ6S5 1?,&I1?%Y5:J*J#H7T/XGH!59,G@4*2F\$] MN1FZ(/CB N@27>!>:1Y:9[/O1_1UD69;%70(_WP)@]V#5NK;H5MW3[L)&CV0!C\5%FVC;HZL&M9+(OY=TSO1^.S\;O/;X;OWE^%:'DJ M-'/IP#I&&[NU\V<]ZS7LVBW&%Q]YZ_#X Y!.RF;?7Z6W[GJUTT?C?O37'CZ? M-RJJA=5O\&SN>$[?#S]TL@"7ICAN>'%QDSXC7'5/)I9&4V$S J" M\C: RU) *%);YF2QP6W DWTP/%WR'$PS:Z]Q'3!I]W.8C(:C=].S\71*KN[; M]S3;GS^ELXN,^5]8CU/,SS[B)+SKV#EA!Q#=4WW["F8E"QB%0H>)1YXT6*A>KB]] YX]KP,/)H-\_#LHG9\>(OI8D(BQNGED+_0\GQ.N^K% M;'GC[!+?ZR6V+S$WC$:XS!7PQ&2]AD]VF"SUN1'M1.UYS[#YM>%&V/>^4+T? MCF?G]>F60= :8Y@7&FDZI7CUL8(*P$TLA=M(!JT]+0$N@!_^B#@*9V]=XCZX MTCOD/K_$,O>FPSWJFX M2KMJ:=Q9Q!T\G#"O1"^]2B7$Y)-R0GEG(J?_AN 23\F2J@:;#;%G=M8VL]YK'O9OC;15UXM3/=AUHB/7HW7Y$#53*Y0ZX6 MIS%>%Z)<-*7C,2817:Q%DXVE2(V2;CLVVU2VS@8IZ-+F=Y]^NA/73<%JC M-"2D@5/*$ !"LFCC8NNK6HY#1!$R]XE+;&ZFKP/SC3Z-%-78'/_Q8DJ3FT[) M48G#T7RVM8B#!#//M)(?E.<]/:H0%F+\O'R(]VHB \VBCDDQ*#&0L1!L <_( M8DA>QY!#LMZ:#2SU!E"^8I8=0YD=[EQ<)5ZOR?.N)4,X="(;%X2IK[='LG\] M.@V,A2(K4%9*^\+13:!]Q1SLJ<3&'7=?A\_50GY5=E@S@U3O$WL50-A87Q;S M%ASW@K9O64+RJF#9I$AL'PQ?,_Z^?OEBM$A. MORH/S9(/O$3R_X6"P#"!#(KZ#L;L'F2ZT!3^XK)?\HDNKU6]-[F M0#NY+Y*,)L; :U.[6)^J5485<%K5]]FL1.N3-::YW=!X#@>[SGEJG#\J&4ZE M+.)*"#]^OOKROX:T<"?I_>>7M4IVT<(U%>^CD! =V5?*&@M!)@]&&G(VO8ID MT_?B^;W(CE6L<%SRK&-R.R7VN,QW5TCY-M[+UL\;@.UUZ-]I!X^M( MU4U=1^>8*DK*6 1X46^+%#I'HEN\)Q:5T24FW;IK[PEPZZ'+HJ=&K6VTU)-2 M\ZU[.I> 7.8UO93(LV10TKRJPF>H\7E0TF+B2&XAMG[![1XX1_1CVBMR'67V MU$*'C,F+T4>2,BH P.% L"HA(""K>.2PPFK[Z3U.!)@%44 MWTRC_973(21]$]'S,,-WX\FRA]7EQ=8-$'9[>N0A=,=Z?V0_/=Y+BV9*Z/+V MR(-(A9#,,Z[!*<]IU],&'$H+7 95)#I11.M')XY%DP=?(3DT2[:1?>-L+5:18Y*Z)PB/,& MJ-HPB#HC:*ROMQ<7:::G&R]^V:HZ[I=21/D:?JB]:G9I('*UCFUG"C16A,K758CGF*MM/=N(/@.YC3ZW!= M:RK\QVA"Z^7=J+ZK^U_CLTS+ZN6\>;4Q%K7EX#/39%@4!B$R"T5A5BDYU*IU MKF]WM%\5J1HKKX/3OQOR?\QO9:A"(*,"C#& LHC@:PB$J<+)ID5OFWMWNZ/] M1KO=E=>P).TAY%_J,X,4C%NMH-[4G =A"_6>E=E=HX MG+4IU,63#YAKW[:!1!Y]4:Y>QC](O MKY\RQP?4Q)&8<_=Q/36S!DDR!A5I MW7H6!4TM!L6847(U;?ZMT+TC>78L=-]"B4J'[5HK#[Y#FCBLL-; M(*^*\P(\J^HV&X00\^+.JSK,EOI<8>K,CLHX4A7990NVM&J M<+8^&5A^!77 M+U57M1KKQ>@G+#B9U *&\P^T;.83?WT6KN[\:)&-)F@JU=O$* )XQ2TXGY46 MRAII5JAQ9\)VNU&?# TZ"[S##D&HSLEV&X:SUX&,N$N?*C+#"]G>.NE:L*XT M1"P1LHKU(9DD[>J;OGMO$'<">3+$:"?N#B;G'V]_G\P-\&LEFE?1%R,C^5T@ MO9>UEE>"KYWL&18I2C#%^];-'M:C>7)L:"3XQGT]UVU8-_RUQ=X5G"4U)$B2 MMBWRL\AW3ZJ EVAJFUN'JW?5[CPL-A[PR1"@GY@;UE4\?$$X>&F%,@FTM8K, M&JW!:.@2[B.];[VCSMN)+N-Q=G]OX&G=GE'UNAQ]2M"N7SD6A/21PQDR, M2DGT4NLH0M$>D5FC[P[E=@9\,N5@+Z]*DAB*+%+2P&O 44EE:.$'!R)E48K$ MI'+K)V!/\2[[+EWRO^AWCFR 6:&,7()QNEHXSH!GCBS?8+B-/A@76B='&L!^ M(O=KMN'Q[GV3VRB_9U9W\:#(LU&^7[B+9^ F-V1=__TB"X'I_6CXWQ0C MN!:B..;!I&3)HW<.?"('7S"3/$,FN>^6%NXPGT==0KH/ST^&)*=23KJZBJ^" MZ$P)SE7PX*.JX4VR6;V3"20W42I&4XVM"_/783EZ5O/H9%F-2+=06H_4Q!VX MEH4 FR#KE-]21?$;K>V\L]^%[LO1III3&-^Q7 MSS _^TC>[3NL#0!>E>?APW 6SI9H96))NUS[<:=$WH;SY-#25BQI M#BA\5CRMA#3NC(=O/_*C)\/)!F=C\RK@C8 ]>M+T4\/:C&K#[,J;RNYQ^6.Z=!D#N8PT MD>OACP:OL^\RRM[9C;VGMI*=*-((C"H*1_\5N41A YD6Q9!Y:Z20@UT&W&_I MOT0:".>#_(33-!E^6+F[K)331F4(J''9V(J8#$Q*P8WPUC4/ CX :=_-;O'Q MKS[,8[LU?4/CO,$1_A7.?L?)^8#'8&14%E)2CC;DZH>$R, 2&57TWFK%N\QX M+:3#;W M6;&ZR[64?P=;>XZGGM%7+22]%+%.K5M)L8,Z_QDFPQIP_@)(61=KES- Z5GM7)S U;LU*2-B<%ERV[K^ M[Q:(QZ[>_:3:P6VY>XM:I!I8CH6[>;M/(A^97+0]B6R A8)8E/(!6S=\O@?. MH7*/_<_M_:5]["S@=#(;O*EO'\]CS9IVJ9"K^S1WOW7)X+RVP+43W";)4][( MJ:5/O<81^NX+/VX,>*R\7C/MC?>58L/]_@K$TC7>!,8V";=-E'J,VX)["']5 M?7M(KJ,B,17E4$;0"6NY0XV49CJK2L+ 4,@@W4:)^&,K<$T&K+W^MA%88[W] M2I(ZOSB_O *")09%Z#$FLORL2. S&8+2.24L3PDW>U7S 8A^W MD%E#CW<.)'RZ!L05E"(G3]M_,:",EQ %SX#,2.=%T&6S^_P/*>_ZH(]0>3O+ M;.W*:QB.?3L;IS]_I&/^QH6,^4]?+4J<=P_";O[9>X=>=YS&2L#5%%3.V92, MKZ\Y>&]+M-H6+J+E2HO!YL/LYZJ\?1\F>&N<9Y-)Y6.U9G_\_.5/7H?/]4?/ M_@J3_,5VCRBS]H9!2O7Q'9H&^%*?1>0RN.A#T*EU%\_]4>]UX_?.T7^[J,ON M59GKZ,4HU2+\CU@O'$T'R!(S#@-P#'22DFM*)VEMF!*X=2E+X_@FG<"W'OCP MGOV!^73C7G!7M72(Z.XLJZLYU=].GWVD?:#Z2[^,)_^@?SL;$/HLH_*0BIA' MN1SX4&H,Q',>/7K4K1NK]9K+5\/@DR)%A]#GSO-:'G?_Q&DM51CEGS]]P$1? M_CZN/WIU,9O.PJB^C;00P"#EP'0AN7O&R>Z1M;4BMQR$D\PQ5%*PUA'50\WM MVV(X!=)T"!CO.\]K$WHS/CNC-5]_.<@D7^ M-M!G)M^(?WA"='B'HN&LENN6*<64KU5IMO;1UXV0XSO^8U*>*-(H8>$&PTDE0C+Z*T63 M[)PV1F-JWBRFPS2^\?T$Z-'#B)E[V-/I!>:?+NJ=NP6VA3]R/7+U\Z?:H8GF M-3#>>YVP@.;6U!IC.B)%+% *H756&KW:WV1_0F^-\AM?^ROW!(T-DEK!X>R" MYG>YS 9!.%LPD]ST_$RI 2-K!3"=&4O%9F%.S=RX8QK?"'T"].CP/M>^4R(G M>;CH*_%E2B9&SS,J$,%S4$9X<%H($(DK[6+1UML38_P=T_C&^!.@Q]J.6J?E M4'HE-.?@LZQUB,Y!D#;3H47RY5@?\VO=F+.S0WE4J:Y<,;LT#N87B"JORY+7 MWGAN4O(@@XHU_E:;M$H&B5O)I#12IM:E[(>?Y2/:A4XNBM6#2"=X!&\XXT%! M](P%#UE* T2(Y$$N/LZBVHM@QXF?3K2(D M]T[5>RDMBPE"$0@JUJDJ&8 ;8W70(1EY\#Q)N^E]6U'[KJ@C4>T8B<:'IGHY MF\UFRY0)*G /A@4R'KQRX%004 M'=1 QH6U]2?>P,_RVMGJOK7Z$.T;,\:'9 MWA%5NG>^P?',D::J>3"@1-"D&I_I6R>%MB98W_HVV:'G^&V)]5YB/4EW#!_K MX2WE5B#KWOFZ@%RD'&NS>*SOWS%R@5.!I)13'.OKF"=G'FXYQV^+K/\YUH]T MIQU9O7>:5J&E8YJ#58F\3"D]>&L2V<."&R953NS@%F*/0,8.&DCO,5^0XC:IWU\P:%>\AUO[*GK]/D:*&9!SMI9K7 MSB!* T\N^^*]9*SUD74()3_0>+J7CK>19N,FKZ_.1\-X,;UQ\4XP;B[?^4I. M!DY0F+6UIQHZVJL4@M5*A1@)+]OD-=3[1SF\<[./_,==A-?A^N+BR+GLC:Y3 M(;>JMEP2@8,J7H-SS$(F7RMD@9*EUMV=;P#XNL_MW75Q4DF&+],8Y94UM,F< M.AW_/>9S'"-B#YHTBX?7S^8>S\6?$Q6M'E]]=+\B_;.1NDJ\%]W2ND"&I M/!F200I?F_K$$B17*,0&AM:FXYU@/+F[9L>=U;+6A.O>I.<-3F>38;T_/?_] M'S1*\V8]]XW1J6G/QM-:[9;N:@/"G%S23G%='(\267!:"C+K65C3O.>^X8[> MQ$>PXEPPF5P4\E,4%@:NWB*+6BMCYD^!M#;?]T>]S\YYV2Z#QCX?CQ;WF!;W MFWX93WX.Z?T=ZEJT$ZC]N30664 :Z^MK<>3.93J%>.2,Y>Q<<7F#O71W!">X MN[9EV/6]]$"*.J7^/C__]\5P]OG%B.9U,3^Z7LW>X^3W]V&T3$'1H?)Q/L7K M=T.T,R587J#0B0+*% &^]D!.3(80O;7*GLSEM)UF^-70_A$0Z)1NS&\^V^4E MGR"X$D$:\-R13JK!%;)"8$%;%F/FTAV\:JK5Y![1(CD 2P^_H':@V*-:2S=K MG0=HM7+),;!1IMIE-(-3SH)4W&)DK/#2^E&:0\WMVTHZRDK:@V"GU)GKP7DN M;-2K>2H9=?96DG5@2!E,1]HZ1 :NBDV!?I'SXUE(-^?V;2$=92'M0;!3:L?Q MX#R7Y 6JZ!#)^,Z,GTR?I.VG]VTY'64Y[4>S M4[IKO+4QJR0I02<'(@B:GM &G$\6#)W&(3LF='J$D84C-TO8'.A*E?'<0/HI MS/"7,)S\,YQ=X/7%8W1VA=/BX<9Y4,[0-I^3 "F(E<:$9)L_*'9B(GA$^^.C M"1-UH^"C,MDW%\= ,W)7'+G^.=0S+%9K*TNDQ5.TR($)%4\FG])PWH]H[9T" M^4]P(6_%W$<*ZTG_VT=G^8Z M[LGA1W44WPQN/"P(M%+;@!R"QTCV5100BM(0$+.7DGE93N:1HM:3_[:83W,Q M]^3P8XS@U08$#TO!1K2)YPQ(22A(V6J;4'#I3J9#8].9?UO&I[F, MN['W<<8,'Y8!JW6MW"7@Z,C#0)G!A>1(H5ZZ[)UTX>G[QL=L"!!-RMFS#"EB M#;#7U]:53.!YD'221"5R\Z8+7V%#@+UB>D=1]JDT!+AYX)7R]NMKA:>'&VW46T'NMYU M9>G-VS\N^P\$'6(Q#(PTY(YQ2W:\H$-&)BFET#YXU3JF=B^@$W20N^M\W$MA MQ[MM^!HG93PY#Z.$_:X;WCM(I_N&FT]LY<*ADSP8J8WQBJE87+ ,C>(^U!?* M9=%K+AS>.][1;QRJ$H5"M. U_6?>O<0IRR$EG4(F[9%_="I1@)?[WCB\@2 ^ MC"#>N5_4@'%]$*@&&J:DW=H6)KS#09(D2DE;A,DBD:-I.(DR.^ \%8M(BSUW M>3VE]41.< -OR^,[;8:CTJ'AM<=Z67-G>5[;JRZK*Y$;F40$GTHAN=)9&)BU MH+/0SM3+-+D\L/6W1?35L/.(BFS<'F/G63Q+[X?X+2Z;139D#T(DJ8%R M1=7')R4$D4M)3!67NNZ2-]!\HV)?!3ZJI/Z=5SMD,#0MK< 4.@$4!@XAZ0RH MLXTNJDB+\52,_J^G1\'>)NQI$NAQYL\O[]QHYWEB#IAEBO8%)2#J1%,6%J5( MV=MX,N[QMQX%^[#T:#T*MJ'8(Z[T'JADI1""U>?G(RA.IVLTM9TR]ZH$U+Z8 MQ]/NXROK47":*VD/@CWB*NL!3]E)GE3-T^_*XYPQ1BPA2^UH(&I$F72+P8ES)(<>H'L_MHJ^O1\%I M+J?]:/:H_:7 O=$VEMJ'H19;UJ[06DE %%G:$)T(!W^D[UN/@KOK^+T(QNNL M(7E?'ZX0#J(W";#0%N]-0.<>83^))]^CX,3#1-TH>$K/*[:]AQ&44C9#YJ4V MTM<1 HL,LE?T0FR+<>!9W(?X(+>2OF/N+(U<."B#J'P#B9=Y;<))5( MB=%I":3-A,9;QLSCN=;\K4?!DUC'/3G\B*-G#PM"A6B\UP:X9Z3.^4UOSLA7 M4UJYPK+-XO$LYF\]"I[$8N[)X6-$\!YZIOW:9>Z-GFE/(;F(.4,HB2P1GLDG MBEY SL5KP0N)X^#M]AK/\=O2[+HTC\G(QQGQ>W@7DCZ(VJT,DC:!3(HBP#D? MH2B%4069=7R$P\AY0,1(!*S=:R/ M^G@70;%B(2I=8X\F6-36:-.Z><[!%/_ 9?G^>M]&N%T#NY<[VY>-C\PP7#[D MNKQ.';RCPY=,:_)R:VX]%/ RT.FKDJQON9,5WN_)E@T 'MYQVUNE:YVGUOIH M>.]Q.ID-WE14\Q41HS2.H8+L4@;E AEG*#D@J5+&PG0L&]7(T:=>(P1]]X4, M-P;\.DV&W67>,()\!6+)OTU@;&,:;$*!]BO]83-@#^&OJF\/R37<_E?AI(2. M9T(2C:@-"EF&H&2!I M*VK M)6U$@<@10='8X*UW8+(V.I7$W&:E_@]H[L:@ASMF]Q+[N(7,&A^;OX9/UX!8 MGF1 DZ$X&VLTPT/46)L0/UG;FHK0>'--62DRRA=0+SB35JW"=\LKLN3BH1=T]GK$WF]*U1XU:- M&K>BR2$ZWNVBX\?2J-$GSV5]2\& ,&8\F.R<+8P=]X/1G>;M6H M\>1HNXUJ.]#U>JNW"GVZ- \DMQFU4;7Q+QGWF2N8EUII$XOA*?#<_%;$&B@G M6$707<_C]DHZ7EO&NW_Z\Z?Z);9NS[C18)W:-&X_T=5VC4%(H5(6(J *63K) MK PJ9RL+)IW7M&O<:-S]MHF?EP'390N:-2OD;/Y!]-6K\@;3^-UH^#^8%Y4G MS\?3V?3E5?Z9!9-D,F2DQESJ2[WDS;A$+HA,V66;E=QJ&=_I/\NJ3%O]HM6QJ8))63) NK#(T M<5$/;9DB"&YYT04-#ZV?C3C:9+\MI-/G6 >SO]O$%RKZ93Q9_JC^'1_87+PW M9*@ZH\CXU:E \+Z ,2:2VI 9;.U-'':&WY;1B;*IP[V?I5"O+_([[.Z!0(E% MVP01F05E2X!01((<;.'<*L=M:\YOANSKYFH'[?6(@E\E!MK(;I$D*)8E97D" M63,%2A@&09@"NLAD8P[9R.;WMGM,Y%"%UJ?$V^,SXE0JL%^,TOA\7BHV_]R7 MRWG.P[L:@PG.,3!::E RDJP+>2]D;AFGL\@H6\<5[H%S_+3BT;@R[J.S#J;P M&FC+L.TFX#IE#N\%=IP48#,U;D://71P<*+P4N_3N$!&*9>@U"WR57D;SJ[R,D$S+X+B4'0%I(4&;Y2D MG=++'(HO#%NWN[P%XO!6?D,EC5M*N$-L\A\XPDDX>S;*S_(Y"78ZF]![A,SR7N2/ (W,D$BL=:J%4\%/);K78AZ-C\8M@FP)X2-=IKHD=-")[1K]X1 MR%_#Y$^L;R_=Q,=<,=H&#\(S PI3O0WC$&(Q1( M*+W!*=('OB> /^%'/!M_J *X";'($LG,)DRL1% ^TOR%TA",9\E9*[QMW=9_ M UA/B26MM= A++12RQ0],IX+;6.,)BL=!^>]!^>BJ-V/>%E]Z.RI5BGN[ MNUZ.T9=JI^K*#>;TK8)VNPK:;6ARD K:'73\6"IH4[;::*$@95,;Q&<-$;4" M7I 5(9 K?? 6:2?#V^TJ:$^-MMNHMO$SD9?G#X'Z;3RZ_&YZK8QF:3=H);U? MY(\<862>#,QL-&038U;,)NY7(@)WOK:WZ7A/I&9V*\V..ZNE0QCA_D?7DPI. M*NXA>#)#%))!ZUQ20(3@UBLNV"IG6EC\ZP%]Q:1JK[ >I?SOPV@V/I\+9([L M]=L_+N-EI.D@BZS/3"A97YT@EP4] R9*?0S>9FY;!QCN@?.-2K_MXZ^[UQ22]#\N&F*\*2?I\>;WB]W%MEK@('\Y;)EY[ M##H4P8NUM.^+VH=:! 9>,@T)=8@Q&957V_G<:=SM-/CAM])./+ENO_570T-C MK@)>O+;SJKPJA?:2T;M%<&DZR#RJ;$0&[0-9!([,@IA$ 2DQ9>')+EA]M?A. M9JSY^">I^Q:B;.SEW80RL%%DY139=<5K4-5S<$XZ<.@*YS+0[FXV4.K-3WV2 MNMQ#&K=K'MWM$^.2@=68(>\S1KDRXXLST:CBUH+_^674\)]%<0X'U_4&5BKI T( M(=<7+H.V$(QF0/9D2IZG>E?K,!3< O771L5>"NW1;KV:4R^FTPO,/UU\V:07 M]\NO\FKUCZZLL>IK##(C\1AK()I0*V_(3?6Z)LV=0Z\-'2N*W: ^6?(= M0G4=GJY;(YU%]E5JU%%$!H2/@4I(JT%%#KJ@,,DXA;)U<]S[\!SJAL%QMZOM M17\J=P#>7L3I, _#Y'.M"GQ5YFR?IZ=8-%G6QFCD%1"U$TG(2Q*8X2XQ)B1- MM?D+#NO '*M HIVZ5W>>)F+OD3/^ J<&:%^5WR>TXX5TK31H$X2]*A@>1'>< M>H1&ZEPE21]='(X> M^8ZB[M:;W2IKF3/$Z^PL*&8#1.$"$#:99 XQ;!;_.?7>[,T-A]W%V+'=^B8P MGEZ[]:V$OZ9=]RZ2Z]ANO7!OO!6:O"%=KW482< D!\>\5%SIDF*S)Q..WFZ] MA?ZV$5C7=NNAT.8MI )7ZZR58P$\,@DY%58;+Q"8C6XS/(YVZUN)?6V[]6UD MUK7=>M1)F1 S2&T)2/0JI7T<[=9W5M[.,EN[\EK7]+S! M#U>9]O&[23C?LV9G[>>UJ6ULX&]S_ MT7OZ#O,G.I^?A>FTVLH8IA?D/M4!O\3U2DPN-2<N"759Q>S]^-)O7ZS2(+P@9;%,*\8F?>,@U+)@=>E@#;,IE"D MLJSY>Y^;03M"FZ3&;+DS;]!8)XT+:>Z&^&*4JC3PQ6@5[$ G@2H&#ZC)%E)! M:W#9)/!)Z\B92ES[![:N7<9].N3H+O4><;N;>._(@@T,EH+16!#6*U"8&7A! MQE)1R00Z ')@S=, #Z)Z.JSII(D>MR%7$#X;Y3Z$%G10UELC1/*M$]F;8GMZ!.JBE5[%-K<.V#=8A5@; M4UR=KU_^YM(8,T:FX*4AWM?X=S""Q!-J Z5@BO8%A6C-I]W1/CV&'4AS')U4 2N<002BS :4E(KK71F[U2N06EUH(Y6"O/SCQI(^V3 M*:^IF^9M3W$>AC9S;'R9(VT?=?M M^/VEWJLEP^T8V2+CNPFVGJU!UN Z4DE-(QUN1(T]%'!HDBCM/9.20;*UG[8* M"8*TM62DN%2*+:KYFQJ')\=#%31'X,8V1%JQB6\G+/@Q7@P+G-0Q1>(AL0AF2+W/Q9M<]J9!S>&>M+:WUVH/>HUYGL< M]V@3#0E90A8!1%8(CE*VM1BP$P1FP**PJP;MC=[S@Y_PGC;/?2F[L^9>^"FP>AK9396$S%IQA9=%GI1+9,T-F1[<*SMURS MP5T?N/\=,/SOB]JC]V/M!'P5Q\O!YV(RF;2,>[)VR*;R)BE(23"I4B$UMW[T M=!V6?7WJ^D&ORO,)YN'LEY"&9\/9YR6G?QQ/)N._ZGWW\(%^,_L\"$P@F?L1 M9&2UOX+VX&34X+C.,1%=#+:NI=D&WQ'L[18,676WNZFDL;-U%\YG*=%'D\Q_ MP3"[F.!EBKZ"#6[G4Z1C)3-W'!MQ[XD1.C MO[ ;!V;J%OQB-)U-+FJNX/F81!!("+C(F[ZIC<66A![H%(WWQ%I;Z@OS2G*( MY*P MXIG951,C&U BAN[<#+;-0' 4$YP51U0J(@8QG MPR1M8BJ3];Q)%ZO-1_Q*2+"#>!M6MJQ'^K*FY3QO3P6WH]#><#4I66F4K(6I6"%8R$!2/8&6B M)9&"T\(TWX?NA/)$&-)"T+?U[]H>3,MLG-4H(QV./ @."J6%J)B&'&4,1%!= M2NMPV1TP#E4 >8!#9GNQGDJ]XTK@9M[4QE9>H@%T-5=0@B2QF%0C-_"36@F\PPM<-2L]6V:EKUZXP\(LHT,-LJ+C3OELP;FLP BTWJ>B=?,K5W?A M>"J'_]XR[G K>!73DN>;H.ID -R-Z#@FP/X:>X ">XB[PY&P!IT3T6:. ;RM M+XZHP" 80N=J'ZZ*T_'6M\$/28('3(%#<6 ;*??0_;6(UE6)ILPH;(88LR.+ M)]=R#1.MW[LXS:*PQ_\+?1S3[AP!^%V:^=9A"RNEL-+%0A$(B0N M6[)N?$9=E!%2;^3;GWHE>JN3?'?I-RVZQ?SN/HXKF5V-=V\=Q&9EV[>.J$7G-.3*QW()30"8*- M";0IPMJL=70;Q;D>QP6"G96WL\PZ&*O7$_?SW41&E81)!;(79?DFC& 9F# \ M<,Y*RJTKW5H? \1=U[H M2V2E)*:]]>!%?62CMO\.5D5(1F9IE/(H-NJ8?8)*?R 2T5OGVTBV1]L,3!?D M(;_ZB)/1\-W[V:)R8CAZ5R&^'9?)U6]>C#)^>OM7^%!_/:^RK\=5N&P=35X=T1WT__AJ:X(IGJ Q8 M @7*V53; B0Z/KD1)9C(>>MLUTT$CYX->PBT=9?W6]J8BP4QG__P<[VK.1W2 MM'\>D;DT"8M/GA$(1;I(\0.4 M+DB7+BTF$D%0 H*(B((4Z=*B HH@ 92.$'H$E-X12*@!0G*C=V;N///,CYGY M,6^>Y"39;W+V.F>OO=9F_&!, B>,]8WT 1 + ("8#X Q!N@"1]C9(>QL1R 0 MR-&C1XYQP#@YCA_GX#MY"@H3Y$? !?D%!,Z)7A([)RPM(B @KBPA_8^L@H(" M0DQ50T5._9*\@MR?/P$=/7J4XS@'+R/'6=NJ#X!L(# 8!96,!L;*RLS MBF'& 59NMI-"LMKLIRQN080#87(/DM\<$=%YW\1CV4<6E7<)BCIZ[/097C[^ M\Q?$Q"4D%125E%54U72OZ.D;&!H97__7RMKFQDU;U]MN[AZ>7M[!=T-"P\(C M4-$/8V(?/8[#/4MYGOHB[>6K]-R\_(+"HN*W)1\JJZH_?JKY7/OU6W-+:UM[ M1V?_P.#0,.G'R.C4],SLW/S"XM(R96-S:WMGE[JW_P<7" "#_OOZW^+B9N)B M864%LT+^X *QA/W9P,W*)B3+?E+; G(K\)2PW(,C,)WD-^^;CHK(6Y)Y7(+Z MCIT659@Z3_D#[2^R_S-@4?]/R/X'L/_"-0IP@$',FP?F!I# [KZQ[0PZ>&8, MP?[CE=O9>3]NC45P182EG/([ONVBZ.1D)W'O"?[ME8-KH<%ZF.*08.6 M?DOZRX"MA/SPDT%FT/W/Z_4PR[4\;OL6YXFF4Q "Z "[XZ_N MW(WAZ@Q-RX$&&%GJZ+P3#6G1)%P=("CX[(3=]TF]+29J4T=#4I.\9L25G V" M\N;M>R$1>D(J?S*TO&V1Y0GRS._FV_V3C/IT HZ9IYSX7Q"W+1<4 L]&#"L MHH-A0[^A%-U(9P M%_V:]P(#V##.WR0-BO'/Z8J+ S?"WU3PF:7)G)O&JM?T MEEE%@Z.X],ZK'Z+%6"@#BX!5DM-J7VJ+H7*.7+^(3TK>R,O?PEZF7\TSR MJ6JG7QE_:5#B1"'0TUB.=)T@#0W/Q6"K]>WC#DHC:W[SAM,6SVY,8Z7)JJO_ MZN-ODPJ[/:Q?1Q[1D&I&!U.^R&1XO%G04._LHLJ4C"_3I3]_KLLL2/Y\.%M 4T_E;QL8XV(//@6@!X,UM=8;*L'!/8MB 6()X@G@,"F M@8+K>,K8!>R9USC5K;R*B!6#&2U(]Y*!.L5@AKD;F$\,GTX(62C_LYGY,X6[ MZW^^7>A/#,\3",D3C%C1@B@@= WNUXOS"A:#<=2"DHX"JN2:8:)@+ BAZR38 M+6(BW[X@_=WH J&5FIUO5$J56U/1OE1B"&[@H0PUF[&NPW!6J8_/];):_4)+ M#!4.H%WOB+B"YO18N=2LR"J'U-IGT]J*_B;IJ XS;/UWG8../N:YT*OQ5(W[R[S MO;$J\YB'5P"<9PK$"Q-F+1<(JCF0/W?ZD4;I<\JGJ#NT6X55IX#SX#ETRO5=HG&0=$[OV]9#7@H^$I,8Y^L*2 M(]6 MR;]X>K5Z?9HX_.I,HCI29-541\ZL'KCKL!^H)3)0?KUZ2!K/[KOF&OC;>U*U M]8@"$$B$!2YI[>2E RHS.)6MO-<#MGH6FW+1:YZ@G\$M JB0PKWW#("HUS;\ MU/@A5M3^T!-$LTA>TM90Z3:0IF@5S"5;8;H!(VR0^$+UK9_A=;K5*;=K'VK7 MRULNC5_HK[Z9H!1F))78V,M>]?B#B$A"*0>WX_D9!A#5]?:7QLY3%L,%:<+V M:C.%"",JR=)\DLH!=+D'V:!9WN'(G'GRP@M\ɯ!]H>L$+:'1A%BJZB(\J MBQ:,!05H%=!W"L"F45N!F*/6?":Q !"#/P]<:A'8AG6XXT[8WN3Y-Z0C!T+I M:!$(;'%UH.*O5*JD[Y_#R/_+ *8TR$L,X&5"9"9P]PO*W'"K[%XDS)-T0W;B M"J;2-MD,ULDOP9/VHY?U)>N^M7Y#N4&>;41BL-!!]' UO5[J$:7I!KZL,/.X M%E0S"ON/4RM_0_;"Z5'YKRC<.EH#?Z':\RQO:GC(EN*\O:8N-L] M?4L.'E%1W:4.]F.S=N]XMX@*H/&^/V5=$)[=2CSIC>+#WNCI6ZB0&O-9F!@] MOJZ]G0.519Q$&R+G]H@SEG9H XJ(?6OA7OLE=OEU>S=3S\ (Z,$*L^Y6UX_9 MFX1-E4H4^?:K.Z=0;6)H#I38]WG4'&V/NWTY@B!\ /G6KRD-=08P($2+0<]0 MN@TI:1\GR#E<6\;ZB7LVWS<,-U4C>"M//3-EUG_; M2D1:\_NK(QN=DRB;Q%ZV#).Q^+,/L\:M#72?:N/+-+FI]333J6JCL9!F=5F- ME5G4_JF=L)B6^MG\$_7(3.#>9[ /_X>QK?(KKYEL$/ 6RY,X'K%VM3[JF?S M'D=AKM*FZ$\4D^DK=.'!VU7O7[WHYIIXOIW#U=:&$'AX!NKVIF+R"]]EFV1O MPF52B,<%NPZ6["GVS[G!>H#9^=7!\K3,'X=>I6$!CZ3DH[>+O3S!]ZY28JL+ M:A7.? #J*QW?3!(3EOA#C8S-U M%/7X:=/NQ*5Y;CS>ANU3_BV-W@\1%8*!@054\ MC#HS[6"FDS7P^]3+;UP!/J-MJ+V#G<=MKSRTX"[W1<.?9U,9P-/[B@V328+A M44SY"K7>G)"_LA[+NHV7JTAK3#'PGZXSFKLCZEOSNA M[!V6=O+,LVE]UY_IVPW8:;LG]ZT]7!_\)"60:NG$ +_ZSRF";,"]M;)U>&K0 MTC?)DYSHI%*:#D6 OV70"SUU6@?HQOB6(:@IOR))\DXG?(K4YI@]JK 0JVPW M;1!G5["9U%IO,MF&"_'UOWF7\-GKQ-T.?/;*" '(IF9U;.5 "QB K4Z W#5D M@3DO^\5YT4 $4Y&NY'_K]DZ7LKB)D]$+;_C!M M"9$1PJ\SA0P8B^/O!/,,QB_I3CHR0!.T73S2TH<%'"7 M92MD^YY.#;[=S<^!YM+.4CK/=CU>#8GY06RE#ZWLO@AU/#=PYCY<@MVJ=*8! M1,70=*'1(H2U+II/HFLSKB8Y4 PX\FL(9P$,#LS;:!J+=YB7-B&I12BUM9MGOM]IH M;X5Z;ZVS.8?K?T-LMD=*3O2(@^=&""P^?5H;KU*.R47V2'552YT9\)^K>DJC M?.3$#!4CJ&GVD361J6B3Z9\,X*L9)B5['+&@Q9OZ&P$P@%G7C,-1ROX.%/N2 M>=)$%P-O8!L?#S_*_%#Z;?7\!W 8]#MA>Z. _B2R\*>"LE*_R-LV8<):&V_+ M;2>JD\'@!*;[];5?S"QF?,%?:RL:,(+U!:7OW(&/*BR$&K+8PRERU@.>''"/ MB!P"11JH$E0V\>=FY MBDX1]%&>2GN8T>)X'B>&J'G\*)A^/W5[+=N5*]-#L+Q6,E> M@-US>>3;4ALD._JBW(F/WK$S[K84]$]9\TNMUJ5]R,;)T CRW)7RIW?V!Y??.!%ESJM0!N M7WE2)CY]H]/A]+)]!]_W"(W2!H*:JY[T MW(RK2-,CLS=4G'LVVD&KI%VQR:4)4UVYWL67>B>OQ9=("/HLQIN<]>&U/GO# M4L$B :2%^,<.?80B0%GS+<9 &4!)O?^4$];_B\"SP_4K.KK# MN^\I-R+VH%U_[.O-,1?9+3[\4_HE[WYO3;E,P3CNUZ#T_35S6XA@9SJ5-.U6 M-T;MWPQONI@.S)3,ISKO9[WU=T.,IW[%%5G?/>A0.*#Z3:N$9P3D0$O5AH!^G=N4O*YG;>5M&V)QC$]U2 M7'J!:LTN%E?Z%&BH\=(<7L*[/G^,_T\GI_RJ>FBKN'%D/SYZ8F# M^A:,\H_7LZ$M'"7+5EAG5+06'$FV:3+-&U%ZDIO1:]XJ3-S^SAT7/E]"K0 MI)4BGH;Y1J?20SA-?5I^(M>3%K00=\*EDHXP[<7V=R9'UV]H'M_[NN M[MZQ\?5NP+JA;<>W]2\K3:T$-V>O*2?H\EF3[:LVD>O]A&$]W] MP0"R'NWULI^_!VV49P \L ECRO(. NNT(=O-;*I%IXPH:>P#R6*]B> ME.1GBG_H?P-^];8'N2*EN*,[,!OV*JW)Q@ZJD@--7+M1/UAVS2@HTA:7+2/W MF0%X#HB#WY*3$F5H\/[ZQP[]'"=]2AA S,(TGBRE\ELP/<]/2"W,YM& * MWUKU7)4YY&U2HJ,P\7*D6C-%N?F770M_V \\RU[(MSZMX]=MC9WK;)#W$&((CQX@%E9%="<@2)&SJA%)>\N>8,WZC$ENQ-@'J#&GMY[C *HXSG@7\3B2 M_<+'++M#GJ-/XBX(C7YQV;U6-S O:_^5\DYEUIPMQ*7HW&3B]$<%(FQY_VK) M#NE#Q64_Q7@] +7S@#)F\VY,<"/N:8C&RH\O%REVVA28(?^4?' M>CD_-8(E)'!I0V"@W5K##\7A[S*J-$FAB MFDJ6M^7A=7^EA_]_D1Y-[H'-@4Y$YZ<:HF+T9,,>K(H![,\B4_WA/\W9? U$ MKM4P@ &($G-:&G8D/\[]JRLEFLQ@.;:R9T??V5F8H]?YD]!WP7%.3:1.:!4 MP_F9UR'X\HF'XJ"(U='/R,=]?%_.A@,= MQWS*!$W=?78B_7LK5BG/^IXB)0&J>V!\'.AWV]Y@2 '^!B&S_->82M--J%.Y M>R^D""U-AJ?,: <*SC49Y99B+U?I(F&H MW\$ -*MW. OZ'48- OG8!'595'.@P@P@%MT7@.S/1BZ,)E$]NL^ #R68T\Z4 M8T?Z54HW$+Y DY^/;]N_S@"RO_Z-T^]GT^@\O^\U&"?>>[SZ)L+-^7'T^21M M+;@N ^#8RPVD/Z,S@ 58-IF(NA2\4\3,)095\:KLQS+YE73%2>WH^BA MACA8[%LZ!URP?^;=@WAA#A:?9B8EL[>'PQ%/,&P3/)OKJR>AV>[!S%$Y7*)4 M+4PMM>'P+L^_0^4J'I:?$%N]YI QQU-$FDAHQ,PL3V4K:E@YYAI:T8W9O%ON MW'/!'0\ROK5=Y]'NS *F\0>.29V$V>SQQ%BC+7/,'?%/$C M:Z,.&UZ?8FYL<)=VT73)IWS'[=_*[Z%<\.H4I!3;D_H&9H%15?>F_'^#$VLWE3H4Y!7]]U]/MD+ M@N$YXD7O6 W.(Y+ 0TDR#;#1HKB](DXD35F?%H'$#^GRQ9;,%'!I!4 M$SF!Z,%JCI)O, "ER 3RZKDS,'(G] M0Y+2UJ>*#;CUY-J]A_3JG2GS]DX4=[23)-J'_#T=B3.=9/T6W*XR&*@UB+2!]=]"YLH!AH]?EF MMG0:3P;D;..?"M=F(;:#:@\Y9>>>Z::%NJYY@A>36-"WTFPI5S^2?ABZW;DB M]5/[I RO9*0M5;)_V4ZJ>$W(Y8-^TP.>[>RO#7#=Z7K.BW/.GYY6D/A6UK7@ M5A3B5\3(:.[R#F5:XCX=@J*4'#QJ<>2OINC':&8&0'H:I%#\S)&E91Q63Z[ M7RSH%'Q ,&AC-8=HEEE%2S0)1#MVD$G36Z.JILK6KN??3]DS ,[P(7&F -5L M$7F\^*MKN_S#^""#PTECY:'/Q,QZ"'R5P]7'0?$^;T^@P+9(I==7/FH2W[X!T?)I)(BBG3,>G\O[O/G M9V9O2^Z"AJC*;?S9,8H*+Z0>_7/Z;._K!)OA+!Z*1AI.X3'>][;U9?WM-4ZT M[@1N-QM;>_ICVDEO3A&]HBPE98HYI-=U^(\UDY\?V;?I59]%V3!KP8 I60!9 MK;K(>5EI3P7N7%)8QE3U#>Y/,\@O3$\Y=A_& )+]B(=-=AJ4]!;R1^34V4J1 M[*?6)-[V'*:[3M%:@"B$-JX8\('K 4NFMX*&3.RZ$\Z1&F8O_Z4;IKYTY@"^ MCMC\3FI66Z<]DD&NO,WA6&;R3O):O>QO-J;ADFF\%+)GP!3#0K601:D%8N*X M7')^DD'5RV+KKE45Y )NES/RWWB#/C]_-Y4CCW@H_G';L23%E8QA,:XV8">' M*[N):1P4&SB-XT17-=[1(:KXN^3=5M/C-MBSCTZ8_#+"IWA9C7!9/=8-*V/#;Y-$54KWZX1EGH+0X%-+N"+KV:(UJ6F M]58#F.,4Q/1VE%>PU_[5*"-1MIOU4@M';\MU]ORZ,=LO7RGP7G0_W1?@V1+[ MO5M8^RT893/GBO5IVJI7FK$>%*K\J+-AW*3%0N@DB\7FD1MB?7]_?2!AWH] M 4OM2%L+4H&R@ ?2V!QJZ?F?!NP_%8S/!WV;U"NF&%<1?MV8PC[QJ5$ K^,) MGEI]O\TUG<=JPH:J+A^>WC#QZ0I[\C3YF8IBAE.@CR-WW_;BB/^=&?=;NSN; MCK=*[Q/W,^[IM#NI_;$))&IJ*Q_C7EO^0GX:G>5A5%@R'SP7M"I!&P35BN( 55@0%W.LG/$_0U,91E^, M$*ZNZ_*#=@F_5;?AIWSQX"HPJ\'77RHKQ^* MXY23D1?*C9!4U.+A_,%"!F# M84M.2/0Y8T\N3)L^^:182W1L0 %$WFFE+Y6JA;L-^O8,T-_9D&:F_&/9#7ZD M97L'H67(WX.DRI]%%8G@@!]D/"T^--P>'?4Q0.W?T&'*J%V9+(=P L@R@-T3 MF,<:%-D"[5MY6<]!!C?$#OA7DO;C^H@$3Q9,1#G9Q\.3!KPOTK^ZX^6'#$=2624]"R(T_?MM:$UX>XN.4QGY@A M.L3S3(_M3]ZXW\Q!WUAJD6E,/)[+94N28_+C=\(=9K[77_8$+RP/]=$NOUU) MDV)++7MV6D/GM4T_RJRQF[TCM<+H96);/8H]=:I>2C_A8NIKKP<),?-8]&ULW+UK;^0XDC;Z?7\%SRQPIAM(3NM"73AG=U^X;C,%U,6H MJMYYYQ0.$KS)UMMIR2LIW>7]]8?4)5-V9BI))26K=P;HJK(E,N*A^# 8#$;\ MV__Z<;/YWOW[:Q1C_4O]V]VB9 M'GM0-NO^\K\_?OC*;L4=@6E65B1CJH,R_6M9__!#SDA58WY6+G#R"?4OV#T& MU8^@ZT'?_BR+- M^=>*%-4'0L5&2E^W5CW>BW__4YG>W6]$][/;0B3'F]T4Q9-6E9182>F&2LI_ M/=79+Q>(;TG>ZE!6"\+5ZGZR)>,0II^LB?M-\H.87N!>-Q>+W'Q0;S,^U[>[ MZ^IBT:>7V-9GD5=D,\-GL>^F)_)&_>"#_%O;C6IH@$SK?EKJ[HDJ?E0BXZ)A MRR=-@Y3_^Y_DW];;$MX0<"B> L1 )1,@A,(X0@@Q%S$,\\D.7KZO=E[X6&?SU:R=4W?.8;O]D M@$)U8C87HLRW!=NO@W>;8XN;7-?42AC_DI$[4=Z3]@4INS(9&G7^XZHL157^ M]=]^V:ME#>'-"^&VF1:RGL KH$0&MUU7\$GXZ=LU4N J/)+/K=F<*2 ?P)YP44A+>\CRAZ9($Q:W:5X M(YH_WV=?JYS]=IMO9!OEV__:IM7CEWRS>9<7OY."KT68((])@UD0'DNK.8D@ M9BZ"*$2(1M*B=H+ C(N,^E\:*77B@Y\Z!7X&:0;Z.OP9-%J8$I?9N.@RV&1H M3TYEVD"#[TH%T.I@E==&H6>-X,QZGYGI1D%S2'GCFAG'?1^$-"G$YWM1R'US M=O-!]?@A)33=R&ZNR6--O6^V8AW%3A)1@B"E@DFJ(P*2D H8L< ) ^1YV O7 MUI-6'O"S7 MW/<\P5P'.@ASB/PP@)2X"?0BQTFXGW G0B84M&]Z:23S251 FKB&Q-*#2H\Z MQ@$P,3DHW>4:F-]).T>)]O-*_7.S5;YS<)T7RKT+KJJJ2.FV(G0C%%5\DM]\ MGE52OHUZ['TF#5^Y<;!''8=062*'7L.S3O]#A9Y/\"-/F$UA+M+UVZR2='#% MN1R.\CHOY=SY?]/[USF7%H7/ NRA #H1"2&*$8;$P0&,0C>,:1B%3NCI;*.& MNUG:;JF1%+2BKD C+)#2 B6NWHP_@^SP[+>'U\1,,!8J[; M_.$7V4 SQ^5?]E/[3+.S3',]U;HIK_FTV?1/JW3]]984XI6T#/CK_.Y>9&5] M.G=5%'*4B>808(T]ZD1,;CX2(BA$$0LAQ<*% MD< DH"%'PH]UJ,*>2$NCE58X<%]+I\!O:)V:F6%JHC8@[Z*H&> M3H ^@OYSK5Z@5FP%ND&[?IE!XVW00?WVP@;OB6QS31N0/X@"_'Z;LEMP(W6K MA/AS"9HX"VEDBA^B8*G<]Q.E&MAFD@-!V1O>UA\ R!Z8E?+0_?DZ^V?V,7OS M+?N[_./KGT&2%W=$_D[^*5LEZEQO)9]R_QE\=/TW?P:%N)=:J@V4^JNT>67C M"6$5R!.09P(\"E+(M],' >ZDV7LK%T>2<5#=IO)1D0%.'LN_7+X^VA_Z9BV5 M[=:KI>LU017_:K&C6597^\!T*_$$+8]8M97#\8NXE[/L5O8A-P)R-MQ])(]J MT#Z*.RJ*M1L@[@3$@8@3'R+'C2&FD2OWYLRGD0HV8E1[23[?W]+66RF<"KWR M0"NL 7EK@*NQG-J%;.JU4DD+]N)VJ($=C-\;F4^?5(S"T6"%LXOG7,O7.5PM MK0'ZX P1O$8K\[&WODI/J-G@M7'^SK^+#?^6?R35MI#;L:^"J3]345XQ^45M M-RIRY]>L$"R_R=+_%OSO^48YQOY&TFP=>3R* U] XB$&42 8)"C$T$,^]QP< M)90Z)N?2XT59&EO_KSF.Y MM#CZS$ANZ*K' M:_EM5E<95X?F][65W 6[$=]A.'0P#%"LXN,]!\8192JFD#JA[P2(^B94>;;' MI3%B)W"];]Q)NP*9.'UH,A)K[;,H>PA.S'*=K"M02_L4PTG"";71L7)8IA&)* K!:\.PWI67G[>5NIBBN&P=^!&F1 7,1 &5/,,P MC.,DD<99$@0N]GW'TW)<:_:W/)9IQ06EDG<%\KVLX*TZSE.X'G M>PET4!! %$8N)-@5$!-,6>03$CO8BB%3=[:*P8H_22ELH* M#.-GSTIY LO4)DK3V3+LDR>*:QLG3]\:&=B;9N)S\EK24EJ](ZR.ROM(?J1W MV[M7>5'DOTMJ>DWD9R-_OO8$\EP4A9(VD-P.(80ACM2EL8BAV'6%[WJN"8N8 M=+XT3FGE!+03%+!64L,P7Y,!T*.=J6"=F(24V.KDLA$<=)*O0 ?U3GCP^AS4 MYC&_(S"S%?=KTO6\L;\C0#F(_QW3QN@+6OF=^$9^'+FV*!S$PP!S&*G_((HX MC!UU&0L'E+C4B45,#"]CG>IK:4S51LE*60UO,QJ#K$=/EJ";F(U&HS;FKM0Y M/.S=BSK9T]QWH,ZI?.2^T]E7QM'&%R&;V3+E?LYNY#]$\2#6H1.)R!$.1#[! M$+F1#TF !73"( P9I?('R(0OCG6R-*)X(B,H&B'-V.$HE@D3CNQ;0,;B&"(6 MNC#FC$/& Q[*C:2(/N]P9EQ7@(J;-,O4CRC9J PU%J!V&*-! MS#D44<0@]PZ(4XB47(@X2*%NHN9<9,0!]/!C(#S*)Q(]K#6&^5NQ2U MB9>WIV!].3/7C=>T(>TM+69'NYAU%1M2\OGR-?CLN'5KE^G@<_(NS>3'G9+- M^TQU4]^IN\XW*7M<1P&-7($H=!-'Q<3''!*6A#!"/O<])Z9>8!3MH=7KTE:V M?4*/4NTP=X*#GN1FS* 'OAY56(=T8N[HI4SE<4RE3/8\J])L*WA[$SC/&H->W1M\)S4Z M^LB;FBVO50C=YVW5Q"M_$M7G1&X#UL1S@R1P/.@["5?$AB#A2/Y3Y7B2Q,8# MP4R(;0HAE\:#2I$F423OJ0+R3I=2&J5)+O>Y-R3-0)Z!DJ@K!YFHKQ14Y(<9 M24XR[GJ<^M*C.3$%]V4'.^%73V]$-R-]_%'0* IJ36&^K=K;12OPJ1GL;P.# M;4S44XZ&)5Z?1,19EX$I07Z^:DS:U\A%1M!JOW"](F5:?KTO!.&?L_\D1:I2 M 'PAE7#7L4]<1V ,$YP$A32)7.A'%%'? M(5$<:VW-G[6[-)ZI10/?W^1WTJC4/&UZ#M4P;UP P,2T\%5=[2JKE,GM\4=! MU*E%$_Q[#@UM(CBA^] \EZ_TYKC\UWY^/V]MENE[0H5N=I[Z]5@S011PCP8DI!!Y+( QJ'KR&GHA5Z"F4]0L'X0!I MO73*R+_OA_>++J[(=.WO 4L-A;B=%Y+NU% MFOJCJUV([_(B$6DEMUCEVG$](A!GT&>QD%MK3F#L\@ARZ@<^$UX8^4;AGA=+ MM+253>FBXF'4+J"A3W"_+=3/ZAQ6JIR".AZ0ORUVVC6W\\ V2]4!;WLH=$\> M53K5NA+9;7,U6QT43;9*:@V_!:*V/:B3.QK4T#3*[,YVVA.=1J$5V*O4W!#L M"+L]\>DI-A--FV \!VMKR;,<$C>!SXC3C1H>1_%/$X+_0ZCD>8)?/-B'<8.)4Z$:14VL&!ZW(7\9A@9NBJ,15A>>Z< M3F9 &J&;4WTI]8@C'.,!T>/8*4&>F%(/R@[LX&[%!YW\]9G."K0JV"//L>!9 MXDKC[F>EQK'@/&?"T>V,CX5JKB]\3OH;K"^BSG3S.B^KLF9AVDO;6.[O,>%8 M^-@+8!37X9P409P$"%+A>]SE,2)$*QNZ'7&69M4>3:+;V[B.O?1TX:!INGAG M&XH9?0@C1V%4A-'EX%F,);I F-FCABX'[EA\D(56S7/2OE9:9U43;?0E+7_[ MM%6'AE**K=R]WDD.6B.?,.0Q!WI![$'D!0S&,9>&)8GECST2,+W\AWK=+8TB M&P'5?H]U(NHG4]5 =YCK[&,V,9<]$18H:>5^N8'P3P*A?CI:NU#.E(WV MB\J#4RHO4W4K 'L"<%$#G!U^HY;2E.L#-I"A5J.1V1+4ZBO4ST]K\-8X*_>* M\U2U33:J--O[[#6Y3RNRD4O!7=X4*ESCB"5!'(8PXLI%2T,5OQ\[TIQ-N..X M(A3(R$5[OLNE4?%>8G O189IIG*(**'-K%,-L/4L4+L03LS,/?24M.J,J95W M!1J)&R^G/1M3'QY+=J1&A[/:BOH /+<'#=X<1SC?BCJZ[K%NJ[[/=,7^:YL6 MC:WY452W.5][U TC/W2@'X<^1 %S(6&4P"2BH1,YF"=^W)VE?]-G'IV^1QRA M?YN!@CK1VZ.=+F&YX65(+?#U*,@:EO.0T Z_-N5B+;%*7MW(K)BHK$ CMCTB M,@')$A5I=3DK&9F \)R.C-X=1TB?1+6_#[/&@F(_$3YTO,"!R)$;S]BC% 9Q MY%,:AE& A4E-TB>M&]DUBRU+^A0P/;88#%1Q%PM+< M?]KVK)/\J%K/9_/QARXI=/ZAJ:Q>LB*M(UN^J6%;(R<16. $QA0CB%@2P9@G ML:HQ&'*?)\)!6K6,-/I:VE:E*\7=GH3UQ 7?:X$-'>I#,.M-?4O@34P$%^ V MLFSY(")6*Y4?[^D%BI,/JGR\'OGP*^.HHW>_YWUVOZV^R6:::SYKG_H(,21W M&G*K 1$F#HQ1$D"'>'$0.3SVB)&OXW172R.._J6G6E2@9#6\#::!L!YIV,%M M8LX8"YDQ89Q'PQ)?#'0T*UV<5_@Y6VB\,=)!FE4I3S?;*GT0^Y(W;W^H"O:" MJ_OSZMALV_CB/R=O2:$RQ977HJB/S3ZDF7A?B;MRS; 0CB\BZ$1A#%%((HC= M4/*+)T3$!?(Q-4J#8DNPI1%16PQ!M(HH=V%S_+!31ITW;'8)4MKWLJ]2J'@4ZI9M!>/QW-3C$5F=5$P8+O2CE0 M:V>126T#;LM_;$NL>;W,EL$\\$7;;G_&>O=7[#85#_4C;3@:N1%KQXE$@",& M/20$1,2EWTLY06OWX [3 M^LL.R\3$W@_9.W_A[%EH7W-_H:'9!W>>HO6#^$]1 MO/YXA\LO8C\(E)5B]L,]O,CF[.I.A8RO$\R<( E<&%$_@@BY,<1^2"'F24PX M=[@;:ZW*5J5:VH+\1]Z6M>,\RY[,?/3^&!LR2?"U9HO9BST%>AD;L5:F/](N M["F,EK=@SQJW<0/Q0TJHJDTDQ>BBT=]L]Y5M$D%"SXN(W%=%/D2"9]O/CUZG0K.F>(D(#$5O9'X:ZFC>Q@X;2!SD;=-X91R"JIFSUJ(RN/)/4 MU'[121#Z 55A"X1*J\=Q/2B_%@\*QAD+.$4>,PIX.MK+TBBC$1+LI!Q)%<<1 MU>.(BW&:F!S,(3(FA4$(++'!\3YFI8%!-9_/_^&'QTW\UZ2\E43RD,I]UZO' M7TO!WV<[P^6*R0U:;;(<3>9?KAEU73]Q?8FMCR&2FR%(0I=#2DB2)-BA06*4 M[O4B:99&)"H(F$F%P+9L'%OYSL@G.U4 /%6*Q8QN+AM'/5J:;70FIB^E!^@4 M4<)LNL[&D%MN&* DBB!&-8(!]S_7DIHZX6/>\ M7[_;I?%K)R.HL5^!NT9,_7-? \3/']!/@^/$3'A0M:236T6LM^A^:=#]."&Z M^B?FTZ \TVFX1;2-CKG-01LXPC9H;+;C:7,%^T?/(]X>>:Q5!E,X0DY@PZH499U\P-P:O[O*B2O^[/?]\+Y>F[":E&]'TI4Z-V@P*Z7\+_C5/ MJM])(=Y(RMKD]PV+E55YE?'N6O,;4I&O\LTU"2.GOL,8)HDT'7T40YH@!G' M(M=S?5?H!:5,*>322*JOIXIB2'>:MHRE;Q1--J[G#=0EC-;4A-@?J,\)V"L) M&BV!4A/T] 2=HJ"G:9VTH012UUTB!Z"T!5^7,=;ZYO(2QGPFX_K;K9R--S=% MG3L%B!\JAE =DN*&V5)J(+&905$%X!4Y8!LZK5/M %G975T;K>A:$84B((1)@A2$A,881) M3'RY.V*!8=C5)'(N+SZK%=3X;LNTPVD0(?&20S1':,5E)9;J/T WR(VN*ZO7 M(V89#)M1'=9EG#\<9"J8C\:13-;9)7EWGH;,E=_$C^K51N6OI,B)7(XHY(PF M$,6NK[+N!%#$FG<3APFPA&.YP>8Q>XPWS!/Y:[G8SRH2L!0>]Z,(QB7A. MXJ['V/:PG)AZ3X3;EN"[DA;4XEK/R',.%ZM)>4YV]@)Y>< -J$2 M*Z#-Q"7'4GM]F"+)A"8TD^;X^O R*2$T5=?+]77XVCA&N9:?PR?Y@5S]2,LU MIPZ.29A EZG4PEA:*9AX K(0<3>,0HI]K9",8XTOS1^N9 -*./!=B6<8&/L$ M-CU2& O&Q R@C8/Q5#^FL*5Y_:3I62?Q,:6>S]BCSY@?G[U+L[02']('%;SU MU$/V251O.X_NMX)PH;HKUS%#V&%"0"QB!I%+ I6@-X8LP9$?^D%(N:N3H'=4 M[T83?*8$OJ_R_+?F4%G_Q,,<]O/'5I.".3%!-++#6OC#PZBZ\.H*[%0 M0XU MH1B<,IECKG]\-"GV,YT+33 &1@Y:79/F_UU9]8HMP)EIYXZE]T'B=VW M&MJX9I+_FQ/PR:^S MCT=^TJON(\1:P#7X\6#J79&_H/V1A]?;^_M-W1/9J.L?[S;Y[^^S)"_NFI.1 M+A5%3(3/7>Y!1%06$"HB2%%$(8MP1 //BQSF&]VDU^MW:>S=%[NYX99(P4&Z ME_ROAJ?-FOAKGA_;1W7J$^$^H/7M-"4SZ D]2>8/0Z!LG=9J]CKO^:L9% L#W#7'B1MPQX,,12%$R$.04I>J M:P:^<&/$'!*;$):Q!$NC+B7Z/EO<4$HY"%H]P$]I!GB^V9"B]^K/9@QG/G1) MX"?R_P&,5#9WA(($TCAD,' 0ILC#B./([#QJTL&;YX2JJRRE-X3\10=0;[&: M=% F7K:>5KAJ\_WM!F*O01V9M)M.7P?S-!HO8J,!M+2R@C[N3[E*]_E12+2:BN_^/?9=1U1_0^A@F@$OVJN]KW](0J6 MJD0Z*9-K9<0"1[A()<>2%K[O2>,^<2A,F,J?%80N=8QJ],RMP-*6VE9\2_P[ M^^>@N==8\"!/O6G1"&,MS\2QMB"L0 \&=5&B 6(%.BA BP7HP U&I;#7%]@ M'&U&P,XI_OS!L2\P.$?C9E]"CI'Q*;,)!%F,.41AHC*(X AR5^ H\GV$B%FXRNF^EK8NM:*V]8!J8<%/2ES#%6D( M7LVP%CN@31WE94/HF0T7AE9M7JK&OF< M[!SS7\5-S6QK/T[B)$DXC'V7010$/L2^H-"-&(W\Q"-A;.1*.MG3TOBB$52= M9^WSMY6MK(85KD^"J\<75B";F"WV:.W/"[^>0\N\VO4Y)&Q5OC[9S[Q5L,^I M>U 1^^P+(]/$WMUO\D^ES=BN*;I+G6(@;[B1ZQ_B@YAQ2[_;J>^W-RNPT[_;P.\#YQIM5G7N#/EKH-LRB\NT&773MJ,XB0,5?T9'PHO4;4_B0MCY(303TA, MDC#T_!"-N7BRS.3LO2L7H[*R/P-/SDQ=C&R71&I+T(1%%>[_7=IRE*59$/+#\R]/D:$Y M#'J$,P^X$Q.2626[%=CIT]P44!H!I=*TV3?,8)TP,X>F("^>M<,,,)V,'H8M MCHP>VE\=Z.)QRUT8.>:"!:Z+(?8\#R+&D?P;#:%@D1MZ7N@*PTB?@UIJWC /#:4/0C)TWC&C M$"[2]=NLD@1UQ;G\@,JZC\]%71-&*K(.$7'B@!.Y1U-7@<(D@;$O!$P\D;@) MPB+!3(<^SG6T-.IH9 6ML.U=/PDIZ 368XZS^ ZSADW4)F:,\8!I$X8N&D?( MHA3L+S?YPR^RB88GY%_V]'"VX5FH05>]CA:TGQ]G5>QR_+_/[KZ#V+AM MR \-'.X@ZL(@)EP9%0ZD@:L2 $E]X]CGG!GY80?Z6AHQU+(!U_#2WQ"8>H:# M)8@F9H%]=8X5: 1MROU(Q"8(H-+ Q)+A,-33K':#ALK/S0:=5\RS#EWO"O.F M3$B#)+^[R[.O5=',(XQ@D*9 M$E2RAX M+;Z-"J#603EI:LIJU.B82R.WM*4!T$]/-/E S%BZXG[PHP>D!*27S+W.B*(& MZ:X9I+I EGI(OK A907D!HBW^=_3G%NJ$7$1W@/IC,:U.UM*HXO4[JM=160!$6QNEKLJUQW/'#D!C;V((DP$U'(L$!&AP-'^EC:FO+VZ_7U MR'BU'G!Z9NF%<$R]*6VE:]G>O@4ZH+[MB*E>#R\3RW2HXLDHHR./FEN8[S-6 M=&DF&O90L4;E5545*=U6A&[$M[SNJ@M^]*B#O9A1Z$14;DL]$4(J7!=&B1N% MV(E=I+O[J?6=5-TK0..&XKQE.2G $_-*3_:= M/5E+#_KB*^NR(9Y6@RD!U[S28[R]_MK8E_*=[:8^WJB+D.65%#HEF\UC\ZB:."))!*L?>3J%MJ6R M-M5K55%7;WUL'[@3U:TU W3T, T8G^9MSF9XCE:W;W2.;V1DD6,5\_I-OEOG M]T;(Q3SP0HB$HY(J"%>:FJ$+P\1)B!/$-'8"H\+&_=:7MKPT59F4=*,2HS]% M3L_6'(W'Q*N!/A3FY8B/J6RK!/&3MN91GYJ1^7G>8=%CZJG 7MB'E??>XWU M=1_F7SN8]\%^5^=A-K_E:XR8K6N_^AW/>P_8&)"#B\'F+4R14GV-PC!B#HM@ M1!F5RXH;04Q<%S)'<$:IAST>F%U[&.[09$K-76RK3H&^RX NH0<_E;=Y44%) MI'>&24G.P!Z)(.%A'$(OC.O+8@+21"3R/U%$?.KYPO'765U"F\\&.VY@[W<[ M9:Q"678IYD%.-^E-FRQR6\/\7NFF^-#*EFMX)O-^)SHG5S]FI3#V]=I7Q_-[9)>E77(/^F7 ]KX?I" M$![ )(HY1$G@0^I&&'HQXDX4.0GSJ5$L]A12+LWZ;>[IT]/W]-\VJ1MX72&V M=S^INX4/OM=ZF<9Z3_(%Z/'CBX_KQ+1Z-O7"Q4-J'H0^)>2VHML/9V55U$?KK_,'D9&L M>I?^D.))*6Z$^I'*J/M%=?F1_$COMG?KP.41YU0ENXTBB +7A<0+*228^G$D MJ.]XVK'6HR18VDZB%A>P6E[ 6H%!/4PK<-?(K!^B,6Y0SL?%3 [UQ)RMY =[ M!522M$:%%6@&H-$"=&J +\T ?)QG /3C9"8?B)EB9:8:$*-HEHO '(AH&=?N M;%$M%ZG=CVRYK*&Q*5GDZJ9V/KL[[E'D4.HX">1<95*G:G&AW($1QM1U37\1)A.S>^L'KQ-?3I$,X*3NUM*3/&]_ MYJPC)]0[3"9RZL%+'=I7695V(8Y?!=L6]3%T=W]MFH](6])D:79 MC2IX5%N\C1_3B4GBD]"%;D2IJA^$88R#&#*?$2'BV,'(+*N(5?&69GAVVJE0 MTKY^8*\@Z#3L2HOM=%0O=5K6M<6:V@07.K6M? 6FWNRYQW9J[\0+#.L%CFV; MZ%OW:%L1[H5W#MMK+RSBOCY0$6CLLYL1)"'015CE!D8 T%"%,A!-S M$1)5%M0L2F,"*9<7VO&TX-R+.*V/C>8\3NNQ(_3'K1M&]B)>=@*IN8YI U LI5-6J?+>?-*&X!PD&':Y%W;M*0Z:,LE.)A$"#,7 MNJZ;0$3#&&+! T@Q#"*2Q MAV/$0Q]1;'(+L=>V$,K20TWS?&4<%E.?K&@ 8'Z<'+DD3%1-XDHBJ>;J5ZYJUXE[*X"I:JC4ZZ9SQB/,(5" MW?1"OBOW,PY-8$*DT1"[<81]@[B;43(LS8[8%TKEK4)/JR_>*Z%-(C_&C$?>*EZ.#V[&X KKI(P]T -$%62H.I+M3J0S?)%5N-[E_P MTJT^.,/7< W:F?D(^D.:B?>5N)/V.0Y)X#@!C)#<52.*,)1?<@#=6'B8>+[C M!H;4>+E0RR/+.DO:D5/,FHB WHC-%P]P M /)+'__O!?ICG/8? &CM.?9%/:A;M3$6 WEBNM3ST"D4^P M9!_/A2R*8N*$*(X3HS)!YB(LC:IWJ=S*)B T[42WG;IM:%CT"'=:L"- #2S/:FT](X0I0]\2VK_D$4!U>/5XP5 M6[+I"KVN?1(B7S@$!C2@$/$HAG&,& RQH"SV44Q=P_1CPQUJS;Y98U0[00'; MD/3.D-?.H*O'8180FZW>:L:57:<2WKS]48E,<58K/M@!V2JP F\$*VJ/2:(J M++;ZV*,M/=PL4=29SF:E(SW%GU./YEOF1Y"?DT04DKNZ6'E$/(=%#L2)\"!R M20*QZ[HP<4(6RGTP\A*MD*3#II=F)[W9%KM;,GDK:5O?2?^$ZAEZYT__QF,R MM2>U@^!, /@Y"/3/WL9#,6,=,=[[2@1AM\\_E=)2*8;C8 PV*9UI <1'Z8X^SA.3'N70CBBLK0. M,A?4EQYL?N8JTSJJ'M::UGIKW(9J5ZCV8UU5ISE%W_WP[ZDH9).WCVUP,(U\ M$DB&@6[ 5)T&/X XPAR* *,$"\_#L3>J!K5.[TLCFWW=9;"3M-Y+?+KZSY$1 MVF:CH;K81LU,H[0OHB'?/,@ MB?%U(7A:O2.L3E'=%M@D(1$<^>KF3[#)@0VV-O2 M"&LG+&BD!9VX9B0UC+ >*5G#;6(2.@G9!'5-M3"QQ#C#?2=%_6SLA\X.(^)#SD$@:81C&GI#_ MB3W?">.8BT KW%R_RZ5Q23\/RWTK?;TZBT[T%U--;92=H4?UV! MM!9S?#Z6 91UF<8&=I,S3 ?;4W].(ZA-/CD'AC4>.=G1S/QQ3N%#WCC[AKE? M^$WK_E>W8M/HO= M?_M#%"PMQ761,O$EWVR2O% OKK'/"'," IE/$HAB59A5> %D+A>N.I0.D3M+ M0/9H%99&'P?W8CK!02WY/CWDO G>1GP;>H;*LD=\8KJTF1ZN!\21VU7/OJ(I MXAM?;B1?.L!\O )_C(#TBP?(=G:Z"R09N;2J)*N"?Y:=9*J_=VE&,B:[_T(J M\35/BMUOWF=<_/CZ.[E7OVE]S\+A08Q\'[J8^Q!Y?@)IQ ,88Q(Y'F*!<)C1 M*GF)-$M;\+Y^?O?%<"V[:# TEZ6Y()YZA6GT #MQP4X35=M#@)\4_C_W?E_K M Y1"S0/V#Q2L8&N+\R^295[ZM@'; 1-;:=3R@<:OI4BVFP]I(M8$10X*? (Y MY1Y$+!0P3F))G5R@)/1=Z@AAY41CW^?2"+*1#&RD:):.+7KX7GAN,0ZUESRX M6($6SP]#>-H[LCA$:.HSBUZ/RSBT.(1 ^]3BR*LS^T:4*-7COMQ2^;FZ%<6W M6Y*UMNBGO+Y5)+BR-M^U>U_?8:['N8 H(0@B*FT_0J@/(Q'Z7(0>\ETSBV]6 M\9?&@/N488UC>B;7Q[BAG]CM,?F +M_ET4#0*V-7@AH$4$D4]@Z1'1"['%J[ M#PA\5^" %ITE^$ N&M:7]G^,$_Z/X?NX:&"L^3TNDV+'?\H^D4N5E M'O=E9JX8V]YM-^K2Z*]9L2N._O=\H_PQ'_*R7'M>XB>.ET >!APB''DPCF,/ M1AA)FSV@! G/[+[K>&&TN&_6N[!_*Z180(E+-DI8H,0T6],N&!N]]6EBO&%VX'$Y+''^!(+/R]>6 />=>"RV.K#"@ M-,ZJYGKBE[3\[97(V.T=*7YK[TNXV ^0*IU*/,^1;)F$D'I> */(%Q[V(^KZ M1H>HYSI6%#B'N1X+VD1R8JZ[#$3S&@*:R-BJ'W"NNWEK M!V@J?U W0/>]2^NZ#A0HJ(MU!AYQF!,QF) XA"AQ8H@#3]EG;N ++! )S-P3 MNCTOC7KZX>+#-8(NK+%Z;D0TO093X#SUAM\:Q!?4.]6$RWHITW/]OE"54DTX M3A<@U6U@')&]25QA3"TJQ*'.B@D%('>3QD1D'H%\BR-++;2P9(+6I= MA*&G"<@[50RWHY<,F![SS30,4V](6RU K<8*[!0!?4W 3A6Y/ZV5J9V9K3KV MZ-$"II8(\Q))9J50"Y ])U4;38[,L9!F:24^I \J-UXEO]-44G?3QT?R?_+B M]4;2Q"?Y.;=[IH@00F/B0!S&0E%K! G#"(:8TCBD.'("8I1EP:S_I=%I(SZL MY0=[!793MM8!U$H I<78W N&HZ3'IQ-B/S&'VH?=/"?#./!L964P['W>O SC MH#G(S#"RF<4&!SP+4_V;2@[X1IK+NVP3:Q(Q/_0H@DD4.Q"Y6+(K]EWH12&* M""(HH.ZZR67VM2)%M9C @;.JF9#',Q\% M'B,1):3]UMYFFB=T2U#,_$OKU'N1[TQD_'_J%[:8*!BKW\S_Q-B8@ZM"-41 M803VN:[^4"$RVF/^QPF<.:_2_[1P&NU!?($@&WW91CI !:V4!V"3J[1D^RPS M2T-:4">9$.(#$"PA$3DBD94\<&&$O<'S?14&_[T4']VWR_;I 0B:JQJH&I:BJ39/S45GA4H*J2%G5)?$!VRP= MJ*-@8]B&.6CZP9B8FCKA5T"-2$_^U7$+=J_$I*CK)[Z?%OV9DN-/, I&"?/' M@SB05']$H[,EWA^O<#\Y_P6MF"TY95%U14O*JXQ_%<5#RD39GB8D"8U]'KC0 M5=EI$><8TBAQ(&?2$HW]((Q"K;)M@[TL;0'I!*UO#G:B&A[?#,,ZS/S6P)J> MX.N:1#V8+)ZV:*$P9'G*!GI6I_S7WN(<;GL6JM!2KV,$O8?'5N[X>BLV&[59 M)MGC.G10$L5Q!".2,(B$B^4>,PIA[#L^(A'!2:B5BOIX\TN;ZHV$H!81M#*: MEN%X M_PS+X(VIJ'%/[@AH:3YJ;N6;&,54.:V0B4PD:;7VDSB1HQI!01U5!2,,(76QNDQ 1(BH$ZA3'2/O MT&!_2YO*G;@@K>4%%?EA>E7X',*Z3B-KN$WN/&HA:T2M=PBML."G5MS3IT\C MO$A:P%CS)@WW-K-724OU0^^2WFOF7J9>R8OWV?VV>N;2?IV7U>?D-;E/*[)I M,R=Q[/@D$0YDL:]N#2!I%$@HY%Z ,\\+N$.1UEY@7/=+HYLOXD%D6P'^U]$>.))4&]?V!1H?S.:FL?.[:?J)I\9_)3S1B M'.PXB,:C-^ @&M'H; ZB\0KW'407M#+._/P@RE*(-A@YN_F@:@Y_2 FM*YQT M!6[?;,4G\:/Z]KO8/(B/>5;=EFL/X=#';B"M49]#%,N_X3B,(/=#WTLB(4AH M=&HY5I"EK2#RHT5F]NGH(= S7.< =N+5I%%A!79*@%J+%=CIL0)5#J@ UR3E M*_!/00KP.;,8WW(IB):LW]%BS&H67PK6N]9KX;W]^L M;1CLZ_;^OHE-()OW69(7=TW. %'G*?F6/V6XLKYTVRL#%WDQ=_P8$N)&TN#" M'J0TBF#L1<(EU..,>6MI)M)<9ZMN53:3V=:7<+I)U[^?7O94 ^E>-U TRBG3 M(=]9%IM:/_T]J-U!/N\6>+&!FY@F^R/6: ;ZJH&>;N#+?N">F82E20F[B<=2 MW]7P8F,ZDQ=""KC=2).<[R,:Y2AO:EW_7(Z:H'^QXZ:8!/D!#X;=_F9S;DP" M4]_O,4T'YDOVAS13B3">U'E5Z3 *+GM_)U2>,?$^8T6S!;E+JS5S:!('<0P% M"[#<"F ,J8\CZ"5A*)=D'$^M#U!)QS8*.E42IAB5].8Y7?R9_5> M39^1ST*D[+6O]FF!Z#KE8:, :#6H\U T@U$K,27F^BO=I-C/ MM)I-, 9&:]9H# ?6)?,V9UM[1JO;7U_&-W+IY?/#D,Y/>2;N[C?YH^BJU\24 M.+X(.60LIA#Y?@0IH2'T>>AC2I'KQ?&XQ/(:O2]M#7G[0[!ME3ZH.9:D3/8X M]J:L#O1ZWJ;) )UZ4S4<"UY?&>V$GZ(FT!C8K%_?U.G[A>Y9&L!R^D*D22/C MR_U>=S?KU97(-:/4)8B%, XC 9$;A9!XKE!N*1PX/HT]KI7=]F0/2V.E70W< M1DH@Q:QO4YO7 GX*Y##_6(%G:O^V*3*C"@4?U?ZBBL%/6YR]=/!1A8[5$#[^ MX#BSI$FVLXY<@>(P#*2I$4E[(T ,$I]YD(:(^U[@QS[WUU4N]]YZ]D;3K-&4 MW34^H==)]=$F130S(5J8]&P#<^4GGI!7PQH;K^)/%;2T/+>-SKKN/E7D^8+Z M[+27^NZ/"-](.GQWVM MWPK"Q57&ZY08;=;?\HM@(GU0#M7K?).RQW5$HMC!Q)>K!4H@2N(($N2H:KU>EV:_7>UV>2_$SFP]7WS-_F65JK>8">^V?JBA[L>:5A'<^K5 MJ141[&4$WQLIM0[MC G%""!+_*+7YZQT8P3#<_8Q>WD<&36W(;Y6TLI59N\' M-; JQ<^/M%Q3@;A@?@@=H2Y!J:O+L2\XQ+[ODR!$"6?':R M@DY8N?I*<0WSS@Z!K,?W&1AL%8P^T;JICX[VA>#>_E"Y]P5_)X56%[:WS>GPY^0M*50RX%(*T[C2 M'X\WT-@?"4T(CCT8A(1(,I'[H+BN?^EA^;^0QM@WNH0]H:Q+(Z2^I+VRC:.L MERF'6-/9MXR!FWJ/-F[,S#V+TZ-IRUTYH:3S^D"GA_S L3I#ER.7#,:*K>#= M72+9Z.NV?A$CGA\0QF& &)4VH^M!PKT(>K% 7NP&" 5&&\Z3/2V.KAM!P68O MJ2%'G\14DV%M(#6]#ZL&J2?D"KRV7:%*"5_=*2?8FB"'8TXQQ#Q)U.;2 M@913#E$8^"ZF+G;UD[2:=KXT[M@%.Z997?Z [.0%I!:X]IT7.P55$*6*"LZS M)CFKP44-TV$:YIZIP9^8CII]_EYVT H/^@.REQ\T"DR(ML'-EPE1GRD<6$HO MFZL3#JN//GT^"9HOOS<7Z",@&1!U(K$_E^!53HJZ8LB;M!!,+@DEV&:2K0!I M4Q;W)LR][-G2Q9>1P _=;3%MBL( N0$,0A6!S.($$A$0R*CP!$_"*(Z-LGG, M*_[2%L).N)E*_]C]%/3,].4.\-2+K48YG_),/9]=Q9X="&JU:& XDJ"I>PK4 M6,Q8M&>2,9RK/(]=X9=5B&>2@3$NN3.-%./6RT^B:LX8/^1E>?5 TDU])31_ M7>\OZL5;95N7Y"^E3=DN,L\).&)8KG0DX7+71FD(*>,^#)* 4APZC)F5OQTI MQ])6L$_2D@-NK2L/RDE?@8[-=0M]T81T-=D M!6I=)HFUO!!/2TP^5HI9*?E"J)YSZZ7-C2;)UZ2\E7N7AY0+_NKQUU)EH7V7 M9B1C:79SQ:KTH?:DK1%Q ARX&%)$(XB$SR$.?$F.8>2R,(X8PZ')%0']KHVH M<(9K!&K*,BDZN&]E5\;=3]NRSDG],T@Z#0#9J6#,F;JCHDV3$V ] S,JJ<%U M'^9?.YAWPH.K\S"/(4)#Q.QQGV['<].=(2!'&,ZTA9&>DJ..F>?N&'IC8Z99^;NC)5EQI,-*43#$VN\Z#K<9)5*"=FHTY6V$$W;?2"-C26&.A\?[-R MC[;ZSUE'_\61"=][F7#:L&[7(4$4\0#&2>A")'=\,/:3&+K"CQ/LB\"+(J-4 M[@==+(U1/CQ)X628KOT00#VRN R6B=GA*2(3A,.?UMY6;O3##N;->GY2P8-\ MYJ>?'#>G_Y,4J?(?UY!#N,PS ,A*KJ0]JTPFEET,0]:;U1=!,/*MWJ+3U$I1X]J;T2C#]F>= MT"?5>SZ?3S]XR4U8Y1EN@J.S*LVV:7;3)CW-L_*52/(Z85U3/TQ%4U<%4=GL M,E(\OJ_$7?E)*BG?5 :S?/5])B>AD-\T$9RZ/G5@3*G<3'C2'J1!PJ!'<$0C M@BGQ/1._[H2R+LT1K)0$ZC,!;*=FEY=8Z@EHK>@%A0JG''<]+EO(:$[,BD\/ MX.H1W:L*/A^,Z+Z.HMHI/54/=/K9OE$\Z2!8O9$\C:0O<*-Y4LB/WXB>MLL+ M'.KMZ>/;_]JJ3*G=,;T7!\1/<"S7#"*-24PCN8YP#GD<8NQC+W9=D1C&=.)&:>#LZMTK="L!0:-Q!.XN T LI7M0:/'>3,_Z$-PD 7" MX-5Q1/1WL>'?\H\JN;MDM_W-X;4@"6,J " 4'$,4>!QB3_C0Q[[K!1B[U,4F MF^!3'2UM!WMUEQ=5?>H\Z @R U./3&Q -#&#U-DM]Y*M@)(95CGLI%Z!IP"N MN@WBT^2 K0M=F?;VN.8UW+ /\E/X$U^1])LC3U,&*((!@PCB'R'0A(+ 8G (<,T"G'HSW,= M\K202R.,;I.O! ;?&QD-\SM-,I::7I47'J&)*:P9%27E^:&9\1[A>>Q>_+;@ M@(A_D#N!YT&V=_-/HR];25FNMC=R&?$1;(^3:ZB7CF25$5=T6]F!%[5D\)6 M">$Q6!NG43G5W@OG4#FCYOD$*N<:&+-EM0Q!./LR2! 1)< M6O0NAS$),72(GU >K;T1=A,S.=FL!B; MPB=5MV3''K8_JQ%Z4KWG%N3I!R^[)?-5% ]IFS;ZP$#]E&)<7[8_4<^XZXKX?N@C#R$>1M"&C0&[] MPQ#2Q&4D$HF@9OO_><5?&A7M$MJ0-J'-?5,I,)?_!+_?INQ674;<9])I3T1! M6M9_9>K5*@=42!N@4WS,;)\)6HFX5_D?M6\ W/JLM;,4HSTE+-;P;<;\3EY ME\H6Q8?T0=W(K^2\2^E&-"?OW^H\).)'59?A6CLX]CT>26,YBA.(&/,A#4D MD<<3YM' 89P9.<+-95C::M:IH':7F:2C="?]J'B=,:.BZ=*>%NNI%XD>S(W\ ML%8 [#5H(WO ]UJ)::K'70"B+=?U" GF]4R/A^C \7Q!4V.#%7,F!*^#L&L/ MA?):EVOA8"\0400C)%1:;Y) 3%2Y\SCR2()IG#A&=^Z/=[,T:NND;.Y$O/UZ M?0TZ=XUQ%.)16/6(ZW*P)N:FIS@U+N):1INQA4,86 LG/-K)S!&$0XH>!@T. M/CV. X[E*7I?VVQ/\A2I\KO--0W!][EK+S)*W6PA4Q M#WT?QAS%$+E! HDK-Z,1XHP2X<94N";!VKVVC=ARAOCL6C1%E8EI4I(^8+J' M-*-@F/QX1B%P/8S B%.9 UVMGP]CC7&4,+(:HJ(];<^I?F3NEH+]Y29_^$6^VDQ;^9?];#W9 MX"Q3]IPZW;P]^YQYY%Q[NO(Y>;4MTTR4Y>O\CJ99ZW96J_:-_+7\6RE7^6;I M[A*./:Z9E\01\S!TF4H5HI(/$A4RX86A7),=3F*A'4AWB2!+(X/NR$J0(LNW M59L-1,FO_KI70#\,[*)A&J:1.<&?VNO2XOXY 9TBH*?)"NQU 4^46>U2'3[. M-";ZD7ISCB]"YJ?K:@/1L@]&/XK+1G(RG6\5WG)R%% M^T9^7(NB+IM0G\>N78*)Y_L"^A@'<@,9<;F.13%,:,R","0AC8QJFXV69&D+ M69W0:E>5K'%FGW#" =B6(;%1T&S\4"8HB0ES&/1#ET!$'0HQD2.+$4LB+^1Q M$/OK!U'0?%&#V9=H6E_KQF!(Z0(&5,]7,ND+^[STNR M:6+8CSZW FK$Y>^EUG4D5#M%:\VG2DW[01S&F$ 7.Y*+>8PACB0UA[[# M$":$><@H1O9,?TM;/)^("UIYP7X'E=:A'%B1KP(06,:T\3% M$EF=ZVU62M)4_3GQZ+XVUJ=\Q7FAMA#RKY^+;_GOV3IV*(EXP& DO!@BX4:0 M<&GH4=^C29BX<1(Y9F[E@SZ61B.M#[654^Z/U;_R BA93?W+AX#JNI@O@FD> M+[,90B-\S2,UN4\KLEFST&>1 M3RD,4<2:(JN$Q!R&;DPE:E%( BU3X;#II4WG5CK &O'TW8W/$#OOU!V/P\3S MM8/@]840Z/M0QT,QDU=4%Q(C!^=QK0=F,T)>5S0OEOQQ!/C]BWMKBB[ M:3,+EKO\NL1%' A &&;H+BB&$W(8[1CN5D3TMCI9V@NV2C MADF+3V.JMRFQ@M3$O+4'J1-RDLS$9Z&PM ,YW<^L>X^SZC[?=9Q_X8*LYN_+ M4!C[&QKG/+Q!H:22C5*ES8.9)XT0NU>4!];-*W=[MXDGE M;XN==FUJCVV6J@2]6>/.[,K\_9Y6MRH_M7IK1#6-BP==<<>;I M$Y6-J/$FY?/2!L;LH4HDF M!.Q=FDES/R6;Z[RL\U/L? )^DB 4X1 ZB=HI"1' V"4<1KX;DM A 7.1V4[I M?*=+FZL[F=O\!8W4H!-;Q[4P?@!T=RYV89U\=W(QHB.V'OH06=M>:'0Y\Q9" M'X3#;8+!NV,/DM_>B>)&;D'^5N2_5[CY(8/(IPDD"7+E M?U@48R<*W$CK^L*9?I9&/.UQ:2?2R*$1N?&ZKL ]*<"#$M=*$+#. M$.@9)I:!G9A$6DR_-IA*@55P2B-RXS6M0W,M!^4:0&0K'8)&C_,F/="'X""U M@<&KX_CHC4A$40C>&#UU47@5I+N.B.,*[ 702[" R(D3J)+'0#? @C(>"F3F MH#S1S])XIQ,3)(T1J")DE*AF#',*5#U6L0#5Q$Q2%Z#;':/5 M8G*_9HXPP& MEJCB5"^STL,959]3PKG'QYLE:5573+G*^.Z&'&OSIFSRL+7%V*>B _V\H_VI)B-C;[E,@GB M,]@PML >9W;[QAB68Y:.>2,6SF0;$ZL]>? 2@9#P7.@++Y+$ MYC,HS1T!.0^$&W,2!LCH!N[)GI9&8D]/'2\XCWT"YX@CV;$@S7HJJ[(#U'LI M>^<\VF!,<3C[I)^7.Y\]IN[@$>W1%\PO 715/A7K*'I1#/1%;)H;B[?I?4<. M+/0B&CHPYBHJ5P5NQ%'@PS @C+AAQ!G1BJO3[W)I++&K+\LZL<$OH.B)K;E/ M,@!]F$*F@7)J&Z9#<2M *)V O^Y!**L"-VDY:U\_\G77D=^@E1V MQ+I"P?+-(M_>W/:FB+)31PM"=DT_Z5IV0RH@?J1R]P>HJ'X7(NL)7??9E\M2 M"3FS;V+@BH=F0[-=_3!3K'\EQ/#-<1;K.Y(6M==O;PN7^\@WS'WB.TX($\P% M1)%'(8XI@R%+4(R)$[JQ46+GP=Z6MB8I85OW]/GI =:3=*) 0RU0+)FTPWW-:M9JJ?W*$3BJZZBH@*:WQI4Z\-5U$"@D9"TW">'G#G9^ E<$P\ M"0V0&!&LI#M-V(2 N%Y1@ M:57'G&&(:.A"C,( ^K'O$.J)A"3CK^@,=+RTR7S5U4(M4B9Z*?OR1.U:=U$Z MO;+GW$J8CO9 C? R6X)_5J@6Y(ZFJC$P3MF&(UA4]ZJ-N7:_3S:579*/")5:@ZB95PUJ*J9I+X)?0TQ.\A7!"&I%(HNQ2B (1 M0.K[/@R]),&1(%X0T!;OMQF?'>VNS_\16(\^831'[T5.&%<-M5N\I'X6B^D. M&-M^7OJ \:FZ&@>,SUX8Q\]7C.7;K"JOR6-=%E3N,\7K;5&(K%KS@#B4(A]Z M<2@@BA,.J9,@Z*)(921+?,*-'+@#?2W-NJQE Z056*744!*;T<,0M'H$80FP MB2FBDQ*T8JY +:CDBD94>R2A@8&KN[RH MTO^NSY?:S$/_%*1X)[^R=83#*/ ]!H40*O./I! :A"J:26Y?!0DI#K2J75TF MQM(H1GYSH>%QT#CX-<^))@=UZ@.DH2+GJSHI69UWIZ_-"BA%@-+$XN'214C: M.G4:)\2\QU$7 75P3G59:^;Q62-JN'PD/U0J@=V1VIK[+G40<2'E6-5)]^0F M.(E=Z'A)&(2)XSA1J!N\94&>I7'DVS,EPL!/VWM0Y9K[-EN#-DRH+S 4$S/K MZ$I4H%4*[ _WYQTI_;"RF4=LIIBS64;.*%3+(LX#<5PV>IDMR,LB)/T(,)O- MCJZ (E=9=GN5\3?B06SR>_7)MPOP.O %"T(N($$B5)<:7(@=ET&>4(=@XA+7 M;%W5. M!OJ:N\K)>;6/U#C1>&D^)J7B!/6'ZN*!;%3T\SID/"91&, 1RK:3#!(1,B@PY%P M$]?SPM#HAO:Y#IISCA?J> ME>=*&A7UAN6J*.1G4M^H M>/6X?Z2MKESGRU8B5(_O,U6"K;YY\;FZ%<6W6Y)]OJ_OP/Q--E&5[[,F[_;: M#YU0FA48^E0Q4^ '*@EN" //$2B06Y*8FN7P'VBA8OUW=*QOEYHJS2@]NE]TM!+YD$(377[;^1'ZW-])3*1I-55 M*;.P[\F\>X6&"?4PQTPTX M,.Q[:?32B*]*HW5E'<%/M%'A9T!*0-0=H5:/NJZ:M'O4PQNIB_XQMND G0\N MF!#VB0FJ15P*UIW:@)]:Z7]>-9!?/X%<:@'5TQ\FA5P_2F!"Z&>*"!CZZ%?G MOGI+Z5I&HCAPWF_:XFQG^R-5[9_CCVUB;,;53#7:! 9\2- A#&%5' !71IC'A&>!(%1+L)S'2YMU7@B+U "@YV\ MX+N2V#B/ZAG$]8Q4FSA.O Q< N&([*AZN%A+B'JFNYESH.HI?YCV5/.]<233 MRXCT/KO?5JJ'=X40[S,Y@Z6A_(54HMVAA<2/1!(RZ"&/0L3\$,;,XU :JK$G MW"#!V*CFN'[72R.>>IXD4E0@A\7P*I(!X'IL,PV,$_-.3VA02[UJR$<)#CK) M@1)]@LVR.6*6&,F@XUFYR1R0YRPUHH71U2C23-3IGXN4;A4I7LLOZYNZ7K5. M')\%(>&01(Z0!I$@$+N$0AZ3$#LB\KW$R$4WU-G2.*F5%?2%!4I:\+V6U] 4 M&L19CYALH35F5%,I49K,U*A3'R2!!R2+W0A(%3K]-/X^)3[\G M'/3EGW[OSK=[W\[;WK>C?BR?VH.PLI9Z[:4&[J7/OTW%_F.K@GUDYBA ,:QE\C]OJ"0)@3#D,4HY-3W/=


    V;#R#3H_JQJ36H?1(0;3F M F[F0E^<":=$*_D^$5&QTZ&].=C6A2P:+8S.2,>.E]8)]91C,-MA=2T\^*E3 MXV<5L[@;DYXJ[9W$=BQ:;89+3]H<$*/SZQD&9J:C[&]RYY7N!HGO!HEOBZY6 M2B'N5>8/^:]FB[8"F:BZ71NY4W-*_:N=/2#)"_![7ORFGI9_OU,%5]6/;E-V M"Q1.JJ5;4H(LE^\QII(J[=O<9BR74+*J3CNSF[+-'I)MMKR3JI9)[BTJ\IO( MI IR_AR(:J;E*]V4C[*[N0K5&Y!29$]D5%=*E+ED_,Z M[%:I4#8)8>R=]E_XS0T?_(]M?,X8@ L! M>!8.<&EKYJN[JJR[#XA]G+A%R_IPBGOC<"X161-CEHBQM%7B^)= GJ N'Y/R2,!_0$R\3K2*@ MI\EJ5\(2*&7 KK+E/KV5B4_)]N#HKRCS#=)<^$$O;%CO8#RQ6%W8PVP)F!XC^HF:IQ7'G M#==%SK>R)Z(.0JK'*\:*+=FL$?;\R'$0=-S(@2A$CLIU'D/'QV[D(BR"*#:O M1G&\,Y.).7LI"G6\3<5-FF5J LI9FL@Y2S;@41#-K0B%0KD-('CNH[("LMY9T.6P37TLKTX: M2=$=IE<2,G7PWH@-.KE!*[B]4Z%A8"R=#IWH9-93HF%%GY\6G7EZ'"$?.K2> M);"_RGC=D^#=DI"J\D$^8E&,/)BHPL*2H 6DL<"22P2-7(X0T^Y&:,>AU81T-/$'G%=AJ0E8ALI MQ*S$=QE0SXGQPM9&$V=S,7"_J]IO,AWB.4DBZ=$)$P*1PPBD"6:01\0/(B<, M6*QUSUNGLZ61X/Z:\0B6.PVI-I=9 6IZQNJN8O!Q![UG.YJ;H(Y MJ_01&CG_CKE_]UV:R3U'2C8][CE2U;VMDJ'B!25;/>ML'". $:GLQ)ANPNR$J\N;ZCL+1X%_WG\[-:03 MT\]._+X9U"LVT".E%9@5>GWO[-1#,)-/=HJA,/*T7H+C@']U5+.S>54O4;KO M2[VHG;%VYX/\*O/B455<*F\%_UN>\_*3J#XG*AU\\:!VYXF#/%ZQG=0]+HM C>Y5=I*NP([ M^&J!ZV!*Y2WMA+9IG6HC9,U(/=_CS+:J-@2')JO^JR,STA2"I]4[PNK#H#?Y M'4FS-66A$W$40DX"E;S79S#&C@<]1C#S?,$BI!5E-M3)T@BED1%T0H+OC9BF MZ6:.P:G')9>"-#%Y&.-CGDMF !;^6..=3%OSI@!)0_RQ P].VZZ]^R8SXDT M8.[SDFS^5N3;>[D[;H*HE5E35[+:"O[YO@UK_B2U:XLK>Y[O!1&3NU;J.U!N M7SU(W"B!KN_1)*1Q$)' A!PN%VEI5+*7;!=+H8Q^N;[RGB(@[S0Q-%\LC*$> M(\T[,A/S5R<_J!58@9T*H*\#V"FQZF_8I(&TT\D>X=G#UQ(]6A!H5C*U!^!S MZK78LM6D./L]YP?YZ_>5N"O7Q,4.\MT0RAVZM-:BYC#"AT0X 0N" ()A]^G0+X6+8!I84AUQH,@QZG3@/NU-QY,I]._W1#20YJT:?/KS. MU[39=HYUO(3<.P. :&;B&6IA'(?U"X-_3IZ7#5\G(@Y9B%V(7,>7NTQ'Q9B$ M'@Q]G]) ,,299\);P]TMC:OZTBK3,-W)"T@ML!E1G<%:CYSL(3@Q(3T';R\J MN!H&SYB ]#"Q1#IG.IN5:/04?TXNFF^-K%E*"A4WJW(S=\E54K9.B(AY$"'H M.RR!2$0"QG'D0 >'W,5QY)+8TSE+'>QE:0>FRF';7&L&/ZGDX3^K^-8F/Q: MH!:YSIC%\\V&%.7^MX;)LXY#KDK2/>>NA#JEY4!5U\.&1?BTA^46TV[#LYH,*$]M?<6C2+Y5OMN*?@A3?).YB M'> @ICAB,"(Q@XAYCF2-@,+_G[MW[9' M'AZ>2REAAB06N$Q)6(.Z8!E"/H5Q.LV9=XL$.J."@??T/0T)YL"\4LE^E^RE M3YSX!X_2\UU=8N(3F\N[Q.J0."4B^I;ZXA?+E10\_KB>H[[PG#B*>C_HQO" MX[Q'+16G,"T!140!+"D#-*<90 7F)5%:$=PO)F#B6<"-G%V!WF%(!A[]3S=Y MMW7>/T:QMVN(Q#[??Y6<35]E+Y[DQ\VW/&DE\=4\ISYV1H6DA5"VG:'9$N$4 M(D 5HD! 6U(=DPS[-2/S&&MJI'"F!XH5MN^A?@?(GF?[<: ;^HB_+VJWMXTY MQ6.HCC&MD5ZW6_8MX4'*W4!^U;29_U%#^?BE?]IQW]=D/ M:R,J*<%EEH&^J8G'J MH)#+3EL?>HC:O_L'6]\T:=T<->94#$Q@[5EXXV;!_C-Y=S0+K4ZN[N]54XA^ MU4INFAC_:/BQ)FBDJ/C/ZLD\SDV(+5[/OB#*U10U@_S,UO]4=G]>=WF6$L8IX7MJH6 M18 Q1(# M$0TSW(2=O9X>:C)K52L*:G[V$@:V$[C,JI^QG 2BHA'5![ M,9N^NA%[2ES%(E87B,L#C=NWX:K")YT6KM_1DQYLG-##:F'NV%A.VC[/"IG" M@NC4UE.E !=%"ACA$A0T2QGD.8(7^T8R:8EYU_<:KM]#F2% M4S!Y25!!2P%XFADPD<" J;( !6-2ET(04;442*E+RD&2!< MY0#K/ 644PZD**B2F"&5YZ$%G6)@.%HQIYL1]%R5;L)DZ-7HQ?=9B9?<;ZOX M+;=YV:Z23RQN>/)E1&*M2:<#C+L6753P9 VZ?&6_M6=?I,\Z<\R*]JDJB6_? M]X]\,?_F]E_[UD#S1W/)1_W%_':CF;!_.]I)4L15AA4!)2IL9SICU):T($#" MDD@!.86"A=BSD>6;G!'<VK6*(ER>8*@>:@$@\&UNZ44EZ(&B/&7ZH84;N M:%HM3H>:YAN7$O'U@2WKOG/O5VNMYMN=^4C_2\V_/=@F=%6Y\[_;JH-OV5;M M"QS,6);E$DD".!+*V)ZL!&7*!(!",2QHP=(TJ%W<--2:VF)4RZYDE(#-:6 \ M="_45WLAAC;T;^^46N\.6M@D55[4UJ!SZ*/: N@N:2!*:HP2!U)B46K5JIE M*]5!YOVU&ZW&5>K/T89UD(F,UJ1U&.G"; &IYK-WRZV3PRQ#ULKXKLR#V9LZ MB3NE)4SSO 1,"@9P69H]G]GN@13*O)1(L)07/JOSM8&FMEY6LB8M82U1L>3- ME?SL,'2[%["8F V\I/2%RYO4?;$X0[,;)?[V;?7]W\PC*H8U/QR(]>J#1Z$Z M7_4:\O&^OM_6P%8"VJJ?;'O!X^RJ>R%VC[N%;9W:3L.:93P7 C$)J."VF+>A M#(I3 0AG0DCS_TJG?BU@^POA]4&,VOZU)6C2EC3,W.XQ'7ZF\4 0CU: T@@/ MG/2GR9EW23#VP19F?_@B68,]!!C5GI']B$EG]:VB,[VV>:O M;^^7SFY[L@:;\\;,LK(P%I)00.98&.)+$6 EEO8GI:A.L5)!.1&^ T_-8FJD MO7-%&[95OX]&XMHQ&A@3[3T'GHZ 9 =F.-N S5\RQR(4*Q-K>^PXVX[ \$X MV1B&WA^K^P->YIOV>*>;UQKKIG&DF8"89 6J0(X)V8SE^8*9"(G" JL M%>%AZ:C^@X=\5./DH;YYL#OTC>WRL=HG459E,=QWMFB7YJH;A"NME=ANJM9W M9A8WKO?9O]_:B.7BC/D1VS"S,#"U76BX@.5JT_HD5>R>WI:.*\:6WQ8NL,SYVUKOA>:84*$V7;*W*:C02$ M3=,"P%2G*BU(6D+IQW >HTV/TMH")RV) U(-K@#<34B101OZ'.0"6CZ,$PQ< M0!I&/ !'RK18_AN+E!SAIWI7_L.5)XR7XN"GRHLL!L];XOOT6MOF.NSY4$J# M0,9+(3@02!. B6* PQ("B912.E?')MK*&69.7@#3SUJ\':*!";9"IY(P<2)>)]9@.Z\;A4AFW(5!1K72 MNA4]-L*N7-WSVU?,UERPB\J'Y=-N^\;V5E;K)[;>/E<]:&SQF?HE5JE61:$* MD!*6FSUG@0%CO "%PAA+ ;$B7E%G?0:?&D_4LB9.V&1M"R:91?-QOGL,Y(N0 M"?!DD8%@'9I;#F(G3NZ[I"UY4G>AH*DRW%CJ.54B1QE ,H.V2'@&6,:(K?HA="'S5& 4EB!Y;IBI$50[ MSLJV?1!SS_#8*VCZ<=#M& W,-HV R;X2>'Q.Z08A6H;?V4%&3M3K4O0TWZ[S MZI[] 1Z?%JMGI;ZH]?>Y4.?#_W]9+;^KC8U(LY'^&U< H_UWV\/WE]7V'VK[ M68G5MZ7MZ^ORO^O0_QE6ACE*14">$6,!020!HXP! LL".\&W[$.+D9'_HT]URV MVB$+QW77JV>X3F*K=+AS?=#-7[?)L]EK'O1TK=)W,8M=C#HEL1H_C"+SN(TD MQIR&D\84HP[>M]&%$:626[VEUA@5I996NBP.NM' M(TS-=JL$_-=_@23]#R=F:#GU8P3]/LV;DJMIROE*4U$-R7T[J&&K#?,O/+SJY5 M=I"GU=K5Z_RBOKFZ(C.*6)YF9IV@2!KC$5,!F,PP@$@(F>H,,A548NOR4%,C M^DI22_/KO:S)IA8VC-D[\/6CYCBH#O?BC$XEF/ 8[I;150L]$6V]<+5%7/W0S5@'1:R^!YRYY M E,[XB:Y9Y'/@RU8J9OL]74OBM-X N4Z/>?DM0MP7A/SSU%2TQ/L:$4R?ZO@"E'R/' &A@1CU@,U:KZVY(XE4D.3_,V/5'.I4]4VVD^_H;6Z8X M1YWEJ./7F:(4(YR60.LR!=BU0Y&VX51&ZS3QN*;^Q;8<5V\,3R]_J_CV4.+[ MS/N<<8+S#-K>4C",V-^, 6H M+"7(2%DJA@C*N?#-.N\EP=1(QXF;""=O(FJ!$]>T_"YYK&3V3[CN-RG=K#0* MU .SE)6_U=/!1H-5*MPEU0146B2-&LGG:@)^'F<"_!/A!Y^(D?+CAYJ0H&SX MF\#L2)+O]]S1 M7C!SZO!+[#P]BKT1&=H/Z U&C]Z=YW2.UK?SQ<-' M[MEY3K'3?IUGKYI:,[;_=(D$'Y95R,GUIEJ20Y65&H/";'4-5U %&,042%QF M0F<9X3"H&L=D-)L:357B3[P?6^C;,_#YRVN^$],_L/'LRE:_>.:]JU#Z?ZDU M6\_Y?^W#H>AZ_3E.DX::SO%ZM/45L&]BWF:CU+ZNMDLW^JR6ZG>V^*K6C[.2 MP5(+F@.1VUJM,L^!L>P+H J8X;PL$>,H-%VO<\00_APGB:\6KL[?3LQ"'E@G MYQK&?BM<1-P&7G]:A??K5, &R:]=$/9("?0")EJB8/=H(ZJE^FE3H M=UMXY\>WM1?K_]NQM?E0%L]5K.F,,<&XQ H@KFRR88H!+[@$/"W30N>08)+[ M-GV\,,;4C/%&S&0O9QT [=_I\1*:W801":.A/>.5H_ MQRM*M5LY7KNTG[50U4VN.T+N&Q'@@N@BIRE A:0 BS(#W!@-P/Q29TA12'10 M/?>SHTSM\Z[%J]O[!/;K.8^CGQUP,SH#?]A-L\0&H"&:[71B$&FA/S_&J,M[ MIYK'BWKWQ?V^]YNX$>KSU?RPV*U_ ;LIB'0 W<=^UQE0JNT!"PKS=[, MNE1Y7A: ($(8S&#*55"R=E3DQ^#@GX[1CHVP'R-'Q6U@=C[9D^W%=>6L1*SN MVL'81&+MZ^.-RN#>ZA^SN?^-/7OW-/ZCNA7&4OYT^(SJNJ?RX_*SLL,9, M1RO2>MXK:!78=&>77\J'=R+\3 ]'U^_JJ:TU6/T;TV MR4&=0:M3C#H%L1HAC2+SN&V3QIR&DR9+HP[>HR73M=6T8M&=N:*^U%9%%9)" MJC.SK4FQ^0<59EM#2@THYQF57,&">%7,[2W!U%:BGO9V_QGH7@1&P742]OA= M@Q-/P!?:*&GH:1PF.'F8ZP5E&W0-G50:K7<\=K+'6+VB_Z3=WTH'Z[ MJ5^79I"%DF:!4_/O=M5J''&S'*;2_A\0PFQ\,"H0H**$0&1I7M""4)T&!;]= M'FIJJT4C:<*$L#72-LEZ+W/8CJ,#7K]M0AS0!EX*]GBUI-R[T>/9Z]>QB&1D M=PPTJF5\7>%C<];CCC">V*RWL\\V,NC^C_EFAI 6*:<9T-@>AI>9!$P:NS+3 M98J@3EF9>\7.OWCJU+Y^&\L\WVSG@BU>;%5_L\)ZQL^_A*W[4^\-QL!?=4\< MO#_KLWIW?<'FAM;7:_[K\.6^?-8H'^E9\9OO\?P?^RW17]<._&=7<*BN_2#^ M>SB3*$H!,J":C-TC#6US[01M2['I'2Y7"SQ?OYDBW%G"T^+/5J_>CV#F_G&[%865X_.*\1AR+-B@P4E!FC M7T,$6)&E@.1AZ2E1& 3?"4^%'/ MH$ /3$@'V<\CG!S$3WX;Y"B@-WJQ0G:"QQ\WG*A/KT?=$/WGH?50GYX M?%JOOKOON.FIB#1&@N@"Y CF .=2 *I3!%)($<*R)$H%)0)WC#4U4MN+FLQ; MLO9H]',!6C_*B@38P.1TP*HMY@ ]1SS@B-DRZ,)(XS<1ZE;Y;%NA*[?TXPJ7 MH:24W?;N-F]7CVR^G$F5PDP@ 41A6PU)!$%I-E9 * TQ*U.9D: ZJF?&F!HW MU"(FE8S);Y64@74#SF'I1PHW(C0P&82"$TP"'>I'^OC/C3#J1]^AXO''WG5I MG&[5K8;-=;_F&=12Y"SC0"$A ":E B5.-<@UDQE4#*+LIL[5IT-.C0+:7:QE MC"[69U#V8X.XV U,#J?=K7\XTP_\LE/JYE;7E]$9J.WUF0%?M07V90"NM82_X7R4H7 M./B_RA0E;&L^,.'LP*I1(H)WB7V!W24_F_E[>/G[.S/LYDD)6\)]\1SHQ.F: M7$]_3:0)&]HUTP#^N35'3)M5*+E_,45OULIL[9.?5ILACGY]T(KEBND::ERO MBX?2)PX6GWMN[=WX?KZ<;]5/YL.1'Y9;\[K,S3A5 &55)PSF&"N5IR 5:0JP M0 5@ND %BK/2IRGA 3E5?H//353JMU=L9(=..&3@_1))7[/ FW^D^+'2\- M/?11=3R4;^AQZ M8]*:%5P=^I2Z$OH!<;BOH_80;2T-6M6UL09S5TCJ47-B& M2JE&O$R!+-(2X#2C@)8D Y QBM?9+(+B=@U)\^.]3HE*+O4OEB1LO.F\(2,WN6S/JFU.^@R*E<% MLF9:BQ1238%YM9C-,=2 4ZY!FK$LQ1CJ(I>^61KQQ)H:$;4$M#4AC83^R0,1 M)ZN;JUYO"H:VK%R%1>Y9B9&?J\38GL!/KS>!_BDAKS.1(^6)G'Y.B2VYG?S^ M,!GZPOX2^?X#_RGR%Z^Q?;EKC*^]W4 M'8IM%SXFG#_(<'?RK-C:W&U;[CVNEMN'S9WS[6P?YN92M4PD>][\+4XJ2_Q7 MH"._)>)@HR6]Q >HG0DSP-/[;1#L\&OU8"0P;UW59ZGJAW+;]-Q!!X M#KSTGH-RG&YKH6!%VG)X#SOJ[B,4C..-2/#]MR:)VWQ!MGEX]X1<6K;W)V?]Q>*P?;%[\;TJS/@^*= M37UT^RLE39]7XG)N](7K!VHWLKED;=9USXT8\SH;^T+Q\W?U'NK3>B[43"E$ MD- Y@!S:$AT" TJ$EF!J3&]$W^L[B&Q7P9/'_B$IW@4 M#U1W+Y#-E68@^W8?+1@Z>WXT8"0.C1&;?0PTCV/U](@M_K1:=PPT.<$=.H:2 MHV_C>$/R:K.M]C;UFFQ6Z%6S9/^BMC,&.=4$$Y IB@$6!;-=7#/ *(-EKKGD M(@N+>/,9=GJ1;XW4AGTJUTB]%?FKBWP+;3/O ;S?^A(;S('7A#V*C8/IW1[% MMM#FOSHP[=&$WA^D: WI/88H#[NW?PN/]?"/8XA^*K=^;WVQF M6JG2?I:@UV_Y/ MZ]7WN53RQV=;5/C#5,\@7(2I48,5/]&+U>^;Q$YOLB??A.UE#[-#>DR+GU4R+-@#4XP1/G%8 M-^+;/>H/=1GLO[9:C!VT&*3C2'\0(]DP/008U:+I#]"Q?7/#DVZ,7_UIOE0? MS(^;F> \PV9P %6> 8Q+"$J=%T!F6)2Z*#BF-&RC=3K(]+95MH#\:C&7+M%N M+[!+$PHM.MN%+65<4T2 63MR@,N4 TZ1 EHQI7$F20F#LL%O0W;D]O%6QL0) MV3<&^ "DI]/S)GB&=DN&(=,_UO=$^=@!OHJ]T3!BZ&\IU=.KX7(K& , M9@R70.E2 ER49K>9 _9>=J\$E"V',4=N\ MJL3F'Y3F@#*L05$*KB@C"E(QJR+ S0*[WD:*-8@E?PA_'6LQ9(1/=7:\,LRU M-(_N":(P 3B4%949L MSG:>(2P%226K7Y5WYEOZL[\HC0ZO\IHHL]S]Z5Z02$$JKS'E$XA.N1*<4N>- MMM1/G/[F'6'+0^C*'@/SHT-AQ*B4V!,W5CA*-+FG%8<2>SJ" U"B"]#/F/I/ MMIY;F^PSVZJZR&"):"81AP"J,@=8Z!102A!(:5Z*-(>*^76HN#S$U/;,C82) M%;%GN<8S0/I1_FWP#,S-@<@$T^9EY2/QVYD!1B6BRPH>,T;'E>'I+/_E,DFW MSW7B+B(V8!JF0 O,S&Y&%K8&JP8T4RPM"1,P\PK?.'WTU#[E1KK@//'AV;;!=T9PRSPM*<@JD.U^@(@>E,7$ P86&E&M=^D6SA0T[-:IL M^93WPKH7^I?[_^Q5J<@3_4#'?C1,QW/1!\/9WP_OA4YLCWKWH*_C&_<"XJ*7 MV^_NGJ1TN0#;W]>KS6;&,>$ZIQAPA&W!J M1.2$2MZ8A>#9!7,]VO*;@=1S#6-/THF(W-!TTUFC\2YQ\D8D'$]D8E'-M>'& M)1E/Y4_HQ?>^?L3RXVXS7ZK-YLWJD1NKU9K057MC8X7:1L<;8W^N3Q*?WCS8 M'S\LJ\_LH[YPR[YW,IQAIHED$H-"(PVPM$76I"H!RWD&D:2Y3%D(/XTD]]1H M[L-2V"YURF9-BKWP]L>#]&&L-]8+X$>>$YS6@3FXT3AIJ=RTAW=S^T*%%]FV MYC*GN'T9*M7MD=:E6UNMZ.-1^LCS%6EE&$OJ41>8D:?B>)T:>_A^R]VGRO]2 M]T?CD.(TIP+DU 82"R8 8T0#E(M"0*ERF@<9S2^>/K6EHQ8N;'5XB94:H&7<68TC<=7+9X_**&?5.O[NSU_4[^M\65W&58[ZJ'_=5.;N+)4$ M0J00P+G=XE+SW;*"I8#8.EHE@21#/"REHG.\D#=WG.R*TU):@;D4W?CZ?=W1 M,!OX:S\I K5'SPA;[7#C$8 7*)$(H7NL40G"2^UCPO"[J7_:^5=C76Q<=]O/ MKGKM3!1 0I@4)SCL_'F1JB_T^L?H@:%))&IYX M?@)H-U'$@FE@?NB!4*_4\TL0W)1[?O+0T9//+ZEU+OO\XK7A'_E/!O/%IX?5 M4M4AD2EC7&HM 1)% 7 F<\"+C ,M<9KE"I<\]?ZXCQ\^M8_:R9G',ORWG>B[8O@H[]LDDUK*MAA*IYJ=6.U?O"&M*NEP_6'C->J MP5NA%RT8_.\*)V[7__47^XI4J7?"AIEOU?VWM:KXXY-0JO6N6Z*UQ CJMA7HF>L+WL_O3C"_UU&A\ MT(&YO,+2B9SKK;MK>F/KS^@#8ODZTJFLC9-Y<\=\[5Z-Y^[!> M[;X])&OU;6Y+X+CMK^WWG/#F/-(^W5+_-[,*&$:QP:A;);:)^D,L=JX7AG5# MVL0296\T\\@6FU6[>Y =>/]MV$/*JKF1-=J?V'K[7/W1C+1R'8Z>=NO-SMQA M%IC'^8*MDZU[3]Q)MX6]VJ/_/M\^F-%6+C7+/2;2@A,XUQVKCN^31EMZ E5K MKS^AM][:T_A\SM.7[4K\L\Y=JJLW/;O%[]!_)D5H@0L MS60&J5FC\J *<[>+-+4E[,ON\9&MG]UG7@MT'S&AGK7Z=YOJ?KYZJ'_M4M37"ZYREGJIX M\03US*5]>P=48:5O5?7O#\L/R^]F^5FMYVHS(Y)+E#$*1(DIP%@3P 17@,I" M0*B%*E V6ZIOMNJCWW?>.9[7BUU6+W9[U.'>[Y9PH:T!NG MBHSC$F9 :V'8 M4Z@2<-LA3N>4%2J'4,F@F.C;41TS',W\U](5X:TCFG^0M=A_M5N^^3"0^[%M M-" 'YMU]-/@/;]O8^;RN/;HN>& 2K=U"UU@C]UGP4/NTP8+/3>'^VG>/3XO5 MLU+55KSYKTW+]*L]7 @JR!0C0*0Z!9C95@NHU 53.:IXMS0MZ_#UG?0J1', ME_"M;!#&USVS0R W,*,T0C9^V60O=5+A6^VN[6Z2S8[ M_G]K7XZM\.,JGME29\Y=:IN^K.>BKF3%DJ4[^;<.H:KP6?.PZJC/EDICB74- MS?7<-IBW3:K,;9M$*CVOUNZ7/MZ_)?>+[8-S+#N_L-%1)=]M39)ZR*5M"KY8 M/)NG:,,!C8AW%H"EU;[Z7)VN=6LL>5>)5,, 'E8+Z3R_SY6#V6KT3SN*39JV MOF);Z]]H;_\VWVQV%H'ZYC5H%#.(U/B9@:JZ7Q4"?TOLJ>B+7YDG+A-N!C(# MFP'J1S^R]3_5-M%FEMR(=5DY6[K23FC]9P>9<[*M=MLV_']K"HJ9*Y_MTW>; M:EK9UA6DOS,7V^-7)ZHQD:S@W^?_<\#!@&G_*F7E%:^DFMLI_K:SOO,-6UA? MWV'NN5J:6=O&.IX-_?8ZW.7>CQK-7QZJ7-MA'GQOWQXLO[?.@]>KI?E15![Y M\_W9(94PSS &"C%;#QN;S48F&% 09B4I:(DT#.O $B; U,R#STJHHUB2%TJ$ M]EX)G Z_C_U?\>Q)O=%[UH#5<"AQ^YW4H_<$Z; MK?1\3BQ/U:>U>F)S^59I9=9>6;>S,_3KBAY6F?*S,A42":$ *3@!&!<,,%EP MH$@)N\=+B%?V^X0 ==TA%/2T?E3Y9O7X6)\+NB/#S<=# M&>P9IXADFO&Z)]S= M_&:UV7[4G]5WM=RI^\?5>CO_G\HK1S#G**<,0)K9[G9I9MA#Y4"4-N,*2Z8P M\O4O7QQE:K31ELVZCRR,SF:C3FHI MD[:8,5#R]Q5'06O$Q RVK^=3&^;NC?NVG/_/P>_:.!OK"K2G;Z)M76#=CGJA M1!./NW"\6X?[NJ>8>UR'QOFA %QE^2>K[Z[]@7(R"-O3L?8B-D-:S_%./-37 M1W(M7IVJ#E_BY7M'%;_M+;Q^<<^ 6K7^/A>JR=\@DF(B4P YUP!KL_LM MA69 LX(KI0J&=%"=FQ=/GQI-U\(%!J^^P,O/8.N-PL"D6\LU0)V;LQK'BO1\ M\>QQ@S;/J742?WGVHGY?Y]]7*_G[?+&8<9CJO"0(:)DI@)5$]L/D0 O%22EU M0710FXSFP5/[)ANYPC[*/4Q^WV,?Y0?^%*_J'?P)'BL9Z>O;/W;4#^]8F>-O M[N3OO8N^V6S69QMRMKU?NO8X3U7_G*_FB:Z@N&":Y1@24% IS!(I$& P+4 . M,60*L1RE7CN:@#&G]I$V(M\E3FCGA=R+?9=8L7N5=/>!W^\+CPSJP!__3ZOE MM[JV\M<7E96C5W(/P"5>5;JK(XY=J\X7@C,5[+QO[6F-6\_,9_5DWJP'F[?Q M=F?[FU;=*BJ'S8QG.,U2PSJ(:VDL 8%!62 $%"J*+"-9R7ZL-6/6YF M6I6%+%,.!+9;%2$*P!$K@"HD%<(:2"CMU>\FHI!3H[3S'=<#3]0'F4T_"GSM M.1J8- _3> >8B M=F^?F"*^3B>@ 4"^V#=HB+'Z+1SW\O_N-EO'45]7S1#J%[4])!I^7;UAFX=/ M=6.Z'Y]_W=B^)/N,Q#KSV*ARSSYQU7*PZ@+BPMQ73W6Y?'>#O9S ERP#FB( 2DP)(CJ1&)".D\ X_N3S, MU'83OZS,!]Z(FHA:5O\PB@Y NRDX'DP#DZA!Z"!ETHC9(UFQ RK_D),XD+U. MO;CY4MM4/;>?>5D)='GV+6R"2:)V*+X.8$@'0OB<77OG GS MK*_LCSK*^,&I$!92B H=6EH-"?2_,0AX$(PA93*4PF#DR+.C>3UOH^< M]6"6L(U]NVT&Y[RRK[;LCQ[5)LY"2WEI_D\85$M- <[,,L6@HD! 2'D.55IF M66!IC][ CMN>L 9R'[;V0QTR%AA0?0E8O\U"!+@&7JIJI(R(^ZR/'WZ\AE2? M=(\N'.+ER$C2Y5SV1D=%X>.=+@./U3I 1SP4J@"JP!)J@ 7$D(B,J+ M7.4E92(H&]=WX*D11B/WRV"#2/$%_7)NAX!R8#*Y$KDQ1JYM*&I#QR&\:FYM M*!C>$0EQ@0 MDKHRWM2XJ1'W!O/P&L)^C!01MX&): ]9R[QI"7MGO9GQ.,<3ETA4 4XF$ MRAD6>5#XMX-"-W%1,:]YL>Y# ML7F[4_]0;/W>O)DSQ5"6Y5P"I'0!,!4Y8+;FO](E@U+G1"L5%L43*L+T(G3, MRUB$$5,P['X4-224 Y-5)?I=*VRE;M>^E__.GCIRPUAL+N\2JT)B=8C'6WW1 MB\1@P<./RF5]P3EFM=[/N>7(T_&F??(^U@P27J:\%$"GB +,"08TA2E0!<?O M:]?YJ$P)*96MGY:7ADALA?V,:B PDWE&,2Y94/VT 62<&@DY$1M2'F MT=/=];JS,[1'K-6#KJU?NQ&=#3(^VZO.:METJ=O<)96FKJAEG7GHM(WH.QMN M*F*YUP:0<%P/W' 0GSCI!ARJ;PY,55*?+>R&X\/R#7N:;]FBB3Q6%.&<%8 7 M!3:T3W- %4.S2+H@]F/D:, - MS*W'F,WWF U0G\D+E&BY%5UCC9PDX:'V:;:#STUA'"+5?/:VCM=^/]\(\VS' M2^_-[S8S02$F I5 $<@ I@H"SF@&2HDP1DC;@%$?[N@<96J#-?-^(GK)(_$74+ MA:I25U-AH"9T^]>G796QV-_;%SIE?C0UX$0,3%S[.:A%3PX%TRJQVTT8[I): MHWA4UA.Y2.06.OJH=-<3FF,"[/N8GHXN86SAW<)&EKRUR;^BJB5C?EXHYX1; MRG9!\HLY";8]O% *EZ"$1 -<2@Q8J7-0*J;2K&"J)'E8&FDLT;R^WE'S3EN: M);*E6J #+=;4>?K:QIR.D=QRK7EHZW27[+5R6Y2V7G?)49[5G6?66K@?+S+@ ML5Q^L<0:USL8& ,NA#X];,.Z%ODMJ ML4=*H_!#*WKZQ)5A7REMP@^,R^D2GO?WMCIM8Z/-9]=^W3ZY/O;C(A5Y9EM3 M<^(<=PR4A"@ 65FD)"^IRH.G5X"(9T2='V9LHZA3V3-&3O?U_=C AG5\-I93_<8*R*3B*09Y*CS#S^\K[(S'PM[T'88 O^KS2 MD;[CHX>/^O6>5^SXF[UP57@E1A>L_UFY+4[5F=CL6UJ9XT>F;E[B MLX!YSE M9EO!"@HHS"B L%29+'3&A5><0_C04_O"V[;QPFH"UI4J38-%ZS]8M"J/[[N* MKJH.C[LEV\EYY5)?2ENGR/VT62WFTCV',S.@4,GF07545KAU1KLY9MAY&IA_ MG.!)+7G=;MU-2[L@?, FYE:H_(CI!72\[%;_O]*_P?20+O_OR?UN^[!:N[; ]6DL2(KT+DW3 MA&V3M\9>MZO_O_X+).E_('B7V'?5?4\_F^EX./K]A\UF9[\Z\^?5X:"I>?"_ M_@LUK_E_)#B[(_C:X\U%&!)[T9F!PBS>D]? S^:]96H'7G7J.:WS\^L6)!7X M\MF$PDU/6Y7DH(OC?_.W MI]6&+:Q-=^$Z5P[._MWH?>?B\6K58UD7J"[T>E\2$=^GC4VM!L7=G4 M[_[8JJ5U[YS4G:L5N;.%,]?.)6'KTA_TBFXN7V!C2[;/'Y:;[=HY=#8?MP]J_?6!+<^FSQ[%'[H_OC4;_7VG.K/_+B&U M<="4(6/"$L.55/ ,:"3,_V>D%&70 AIK_URX+$5VO M/TYIR.%!<;>S*B1]!&$_"58FUC WPY*C?Z2#T+!S& WJ'Q,P]M36 MA5^7-F3AV]*=T]KV>'57O$!?6@CZ?L0]$*9#1^WLVS18-]E>;O/?9GT]])YQ M'6?V\D>L&!P.6JQBP0$CCULG.!R2DQ+!/1[1C\3>SY=L*>9LT0I0OP@T/7I7D(/T@Y4EZ(A>)S$)''Y70>D)S3&I]'].3V)HGMT;[ M63$[@ORX_&S-QK6Q"FUEE2,"P9+%%0O/;: 4Z/&PZ=[]^*3;G2T@=U[+5W=(6.B MM!5-G*;)2U7KW6)@K?;H+X,G&[_B% ]-UZ\SN^&T/M 4Q.+]V.*-NS ,!.[) MRC'4.#'ZFU7%: ZQQ[.L@%G!,@H*+J'9ZYP5.Y-= M4KR[(]G%NWKF>+#-@_V?/4W[SA;*)1D;8W@NMDK:/]POY:U+]G6T3KK[-E]9_;$\O*B$#4S9NFE5)"YYINYA 3@#66( 2 MFEG%.849T0JFE-:S^F[I65-LY#EMY)K*C"J;TO,: M)0?9D^H2.RM'OVS?$3&#*P:RL=*];I)EW-RP&+"=)))%>6C_/-CYUD62F%'> MN+2);\KL[]3FX$(\A&R@,E[.6].[+?2%_>")JP#QXTN=@Z [-EUW OCBY&"3*I1]N$9-? P8?/34V')AS MB;,]GG);5(EY>%UT;G\$6!:*:\D40&9C!W"1V<;3"@*949H37A2"!"5E71YJ M%+ M,1P==_1CB%_4]I _>O^=S1>NT,BJE=__L%J8YVUZHD/11RS+,R$,:5., #;[ M?,"$SD!.,I&13&*!:,BF?TCT1]CF-^4-A@7=C]('A')@GK*M #W!B[0LA(X^ZEK1$YKC!:3O8WH7!A!*25>0P#V[SMQY]X=: MB_G&G6M*"&6A0:FY!EBDALFDP(!B99:3%&F%@E)@KHXXM96C$;A*;'#'F\G* MR9RH6N;P@@!70/<]VHP(Y>"GFVT4G;1-SF6RES=J=K\?-/$2^Z^,-W9.OY_Z M9]+Y/6^\N:!==8Q:%[]0&DFJ,0(E+X')&-2O2$F3&) 6XY A0E)I_4)QIP:G."MKCC/AVB,<[ M_?VQ+A,;'5LB\UP+18&R:R0NRQ)029!9+271VACZJ,B"3VIC(3O\&>Q@N/J[ MCF]$:@0?\:'0827DH)4.S^$0O^#ABU%>J^[A.54[RA^>O?QF=ZUM3U<5>OO[ M>K5[,K;[8F=KAIXM[U6[A&8ZRW.1<@Q2S"G &!FC&A8(8*F(2@N*.48]?;I] MY)G*&KX(#-^[ MHP?Q0=^";'Q'=2]I7LN;?0MT'2[OFQ[;=T>Q=.[U_YIO'][LC"7]J-;[1,KF MH\U+1HDD!$"![?9""4!+; QBPG6J2J(E#.);GT&G1JIOF_#BM?JNEAT%B_K# M[&NTQ05O< NN$C?YWV M[RHEDK:4KKOO7;*?C$:3%Q>Y@M56&5?@I[I4;?YB[<3-QA;?BT>'MP,=B21O M$&14ZKP=L&-"C?#$\+Y;30/X>A/?VK^_7ZW?,?%PB#=U._Q?E_/M?YI?*3F# MG*49QAIDI2P!-K0*.,<$2)5#)H4H$/5*Q[M-C*G1:Z6)JV-=)9>9GT3+!VW[ M"C4-)G=/YK??C1IU%HPRBB:?O_P:[NN[<2J[R7B\"1KZ='\_-XW/L)JBNB6- MK?/SSDW!(?"^.D:SVB25.J/,AW^'KG'F9:1N79]M;_.-"_:U!0R7USZEWQ_F M9K;LI=5Y?3+?).;N^791592O/K6JSOG^VVI_=)%Z>]T^"1U]OFYX^&@]OVX' MH-W_*\+3;NF\\\6\YJXHZT]VTLT+_W;UR.;+&59,0RHE@$P)@&6: 5KF)9"Y M( 2G2O*2A??6N3#:U):U.BAJ+VW2B)O\5@D<6#BD&VJ_S4$T =>=F[ KF<; MFBN81&TTGM[X:T[I>R^?&M^JX6JR<[S)O5 MQJ4[W(O_WLW72KYE6_9%;3=UKV6%"E&F$H&\@ 7 6.2 (4C=D;?*2J*$]$JL MNE60J1'0&_8TW[)%U82P5B:1!VU<^QC/@ZJ;)^FZO3P6] -35R-[8H1-]O_1 MTB1QJK@_-\K8LOTLL>I<[[<==UK\S>:QIF=\PWF^--;N8[6\/%7U+>WNTEC# M3V:T!]>V8?_]L*>GQ5RT.JK-E^9;7K+%XKGYMMJ76SO:=F>Z2\Q=:KEQV]9U MLE@MOP%SW^/^]F2W4>YYK'DGI'TG;"O72"9WC GL,+IO>OQH9G<,$-J&=Y3G MA:V74LUG]^;ITH[P?L&^S5*L1($8 QIK#G!!!6"8"Y!JCC)L$%*Y5S+>R9.G MMJ+MA4NL='X4>0I7]U)T$P@#KRV>^GO3PD5=SYB[&R7^]FWU_=_,/96E:WXX M&+BG3QKED[ZH0/.-7KX@W$CU+1HJS *VU2&-E;*V6JV0_H90A/FY;J6.B_K ?!)0 MZ/@N::F4O"B\H"F3G)# 3&//H8/6M)&2C%T!L:=:=ML0\(?=QC6=^JOY7W.8R?8J M!.2&D@%@ FA*;!U$6@!:\!#PGN"C* M4C$5U$[W=(BI&=X'"1,K8O*;%3+X>.H$2-\SJ5O@&?P@*@B9'H=/EY2/=N)T M,L#(QTR7%#P]6[IX9<_6F_:DNSH%?[NS1=FKCI_.7FI" ]TUGVHWKXT=FQ%! M$(0D!;PT]@O.2@(X+Q305&49S32G)0GJKME'BLD1A)'?I50>(DN>=FO[NZWU MDS=ZU+$_C28N8C.P56:O.?,CFL%G8NB3)0=N'7E5:;!O!UVWO^@U$>&=+&\! M,E:SREXRC-N/\A:83EI.WO2PJ!N^.E>J;815A0AWYG?[1*K-3)4089ES@%)& M#),2LPDTIA4H22:S$BJ,>1YA$^@ISF0WAO5>L,D=?;$53$ B]KKTSBZ]<1YO MVC8.,#NONY7<*]3:2MXE!YT.2:?#[S #P1UVU^DKS!1VHH' >>Y.0Y\ZM!ON M[-><(T$@+0@0U.8@8/-3F=/,D#316IFO(RW@,*ZY/Q4K^[OK!N5HWUF-[=K[ MP8GR]&!P/7W($;D:!MN\,ZF4S3IO)_5TVIMA[,QL[O- M#&+%#<4*(#E$ $,$0:F5 B3G"B/!.8/>H3I= TW-@5#)NJ\#O9;!6-B-C"_]84K*/+'!XM>@4"=#QXM+LA'O7:8D-?U_4RVC]L'M;[?V&#. M0[?TF2YD#G-( *5I:BPQG )>*-LJ+25E*8E 85U\SXXR-2)P0B;,21EF(9T' MT<_PN1F:@;_W"I5*P+OD(&(\ZZ03@4A&Q_DQ1K4E.M4\-A&Z+^Y9NY@]N^X< M[U=KEW.W$UOGKC,4(Y3@% ,*N0189AF@*BT X3(MM!1803);JF\V<,/O>[\T ME-=[75;O=7O X5YO9ZH_U>(&EB6^A*??AW\31B,5(:Y%=+D"+X2,6'GX"@RQ M"@Y?&F;<.L-7E#TI+WSM^O!086,^L/G:AO[_S&R&AXW<4C8;X--J,1?/AV94 MRBS[)&4I8# O MOJGK;2KH\"$6.U< M&Z[DJ8+9\OCZ\$X_MJ;#95Q&RN<*1;$CN-;[4:.%T(8JUPZ4#;ZW;[G=I?JH MWZR5G&_?,^&*N/VZM*[B-\R\/78ON6_6]EZINO 0^Z9F92%)7F04L")C '.D M;"-E!%+"&:9*ZRP+ZH+46Y*IK025T*YB225MHI6R.9FUO*%%=?M.D)]M.0KL M Z\;5@=7W<=ID31JW"7U5#2:W"4'71*C3/+I^J3TJ*)[(Z#1ZN?VE6/DRKDW MPG5:,_?6!T8-U*O*V%P,;MG,RK*P+74I4"4V6^J,%Z#4# *:4R**/">J#.JH MVU..J;'H#<%Z_5LF])W#C/"Y($**TJR)C!" 9X76CH"W*LV\J8E;<3_NY=PJ[N_8J MQ^/X@:8B$O?'EF[4-6$@:(_7BJ&&Z;F3LDO4C]9$-#NU)[7F#T6R1"@!OMG!0=.\J2M7=)2SX8:MZ^K54R ]V6H.-E#?P&5;XG?]M*KBH%VEWS?V?'/]_&8EU4P1S%)N M Y@@Q KK0!#(@,2<56:_6::0:_&ZY[C36V36,?EOI#YKBI3;7<0M>2)%3TT MI+D;]VYJ'@#-@8DV!I ]@IV]X+DAYKG[^2.'/GLI>QH![7?;S2UJ[_G&-4.; M8:98P:@&0N<*X!(BP#**@2[*HE (IYJIL!. ,Z-,S[O?$K)WK]@]AKX'UC?A M,OA1]*&8W6^-?!%+K71H'[_OZGZ$U^JE>JQB1W_4DTO[?=O&1)EO/NK[?3Q4 M%6YS'"9F; :2"9Z"E"!D(QXE*"5D@)/;#"AIV:(>&DKAR-K@HY M"^\DZ(FW'S7$1W%@MM@#>!#Y+JGC'$/B'8-I) RI2,SB.>BH9!,&Q#'_!-[= M,QGCDI_U%V7;+Y.<%:D&YI^HBL*CJ88@925*49H7*JPY4==@4Z.?1M:71UIW MR5)=/MP(1UA+#B%$$C"5$8!%F@,CF#8V'DFUQ) 4FH>4&HB&\ B%!,9!V(_< M8^$V,*5WGKG=);]T(!>>$.,!2:RDF*ZAQDV,\5#Z)#G&YYY>M?3G6_73_+O- MR=^:MV#.%\JEXKW[XTG9/G7M4[-[;4CQ'XJMWYN7;4:Y%DH;DS%-!7%D I@9 M )""4,YI2C%. XKH]Y5C:IS^]4&M%;,2!A5C[ST-W=PS(K@#TU*E!7!J) <] MJFS=NZ11Y2BHP$U$8M5)K#[C3$E08?PQIF:\BO@]INC> M3Q^S_/VM$!S5O;_Y<3W+-C3UO'Y2-L:O3A.=,0XEUT295:?@ &LM !6(@R)3 M5$$BTX*A,(?E^8&FY[.L\[CG5>-G]FBW;K9_FECL9%7$T!YL/QHE=NOJK-1L MT ]U#1=6NV31U_%Y83K\;.#;(1YXF3G4%702WC7GRA$CBKLQB%4$XOP@XU:! MZ%3TI Q$]]4](['$@Y*[A5KIR_RU>;_;VHX=+?JRE+;JX$:K&P]09M.OKZG\HN-/4P30]>K4BJ%0)"*PRP-$9E MF=H#<"XYTX0(I'00NU\9<'*,S19J4Y=*J.4-Y.1K"'OR;$3;QOU^MWZYV?*MWB_JX?/-9"37_;JV4NE[IC%$EN=(IH)@4 $,J 2=I ML4 %IK!48=F>(:-/S:+XNF9R7YEIDZSW\MXEK-'+N;!DK=G^VL#\S: I\J.3 MP8 ?F&D:&9//+;3O7Z!=%YGY:;6QU=AC5SCM!5RL3,F@L5$K H(0@3Y&F),LQ+'BLEFUG M)9@:_U6%*59/M9NKDC*0V\*GP7.7-22X0V^[KG=@JRYI,@#W2HS3?*T3OQ$: MKYT??PJE0*[#$])PK?M!(Z=NVX@ZDPM7UOKK UO6$AK.UFJ^M?ZO M2H<9$CK%FFE#DS:52\D,4%ID .<*(LH5Q"P+JT4]HO0]]IX#T^U>Q%=(YNTQ M^YX\/;$9_=,D %?Z)RT DJJ\_]9 <$@//KPTYIVI<)A >G#_R7OMQ.$>DO\Y M4HK[3TFT9.,;1+BA8H>574/8,K(F&W= !-@ZVMJ3) MAQK#6MC+:W:_=BM748G9=^7R8.,W8+FJ^-E.+-?OZDDFZV]L61_POC%DM5K, MI?N/.@>IG8+WXVXS7ZK-YJW:B/7\J:G@]#)+::XVAQB.LF1*$ *!RNWI+50$ M\%02D-*<(46T5#K(^3"HM%.CLI;@-@RDT<>=:W[9/3ZR];/]_9?YM^5H*^#)VE.99*'YMR6GJX!YT'3N^1L#NS=X25HOQRN:M_IS">_ M#1+V,\KTQ"+_064==^T8 _:3I6>40?NM7"_:$9F1/BM7:/#0NO30CN3 0%1E MD%*M@$R-A8Q%ZIP[%)"BD(QD!>2"A(6G]Q$CA(3&"5Y_H46K,7#8ZM%K2OP6 MA:%A'ICK7^)K";M6H(5UTNJ?,PQUWP)B)$;N)<*H1'L+2,?\>=.S^M&B[4)A M2Q.9)U4UN>]WVX?5>OX_2LXT89IE4@&4:0DPUQ"P/!= :>1Z0I2(>14H\QAK M:L9T)6H5^W27L+V<_;W274#[<5HD^ :FKAJY.D:J$C0Y2!J/G3S@B$1"72.- MRC4>*A]3BL\M_9CC) +\$!Q>51Z9I:1$*+-5\S4J[-$8 TRE F"F\@+9!JXT M*([JZHA38Y&3[(LPRKB.L!]Q1,5M8/HXE[#22F@9IRZ1-V"1".;Z>*/2C+?Z MQV3C?^.-2<2U,W,SDVFA"DS-MBPO/=5J1L0AH64H.S-["?,A%3H"Q#U)@# 62 M9106949\;(63)T_-)JB%\_M>3W'J_DYOTG[@[[.6*V)&U45MN[Y*JSVO'_G&R+H1RLA:OVN9@BC+ M"V)74PZP@,:2E^8GF2G*BC)->1&4*N\Y[M2^V+W8R5YNYY)K2QYJV/M-@*]Y M'QW6P8W\ZX@.D'D9"%0TX]YOU)%-_" H3@W]L-M[^B;9YL$\U_[+1DU]9POE MXGT\"7?',W#AJC%< M(3&PCN6&O4643&>.8-662?U;YELCN9VL[79[(Y9H1 H0LE0(F4 MV<=E3 ".2PD*@7&>\R+#)0K.'_,;>VIVHQ/*QN2(UF%2LC[HTB.)S',6_'AT M(&P'ILTJ*ZPE=KUF.<'/9I)%3A@+0RQFJICGR.,GB85!0E##K)>/'V:AUBB$BYA/8[& M7X+G1Q^](1F8)IIS[OA5/,XI'*M*QXMGCUN%XYQ:)U4VSE[4UU]N$VB^LC_4 MYA.;2]LLA!5(*MQ8EE$6*F"I H0JSA'.1 U::)1P2;:B@S/(2 M%R%$T#WB/MF9;.X=X;\ZYCAU7+SP36W%-MMK.R)#*CD@,$<]ON%F>@S* "&2LD5AP32&4([PPC MYA3Y:F%T3.RKDXB]EDWF@%&SCQ,G^NPB7G"B!0$PAQ)@S13@!6'VJ,VL*"07 M*O?:>4]H=L>P__\DLZLA)#A/"4!%F@,LI0(,"PR*W'!K297F,# &[_7G=YSH MO#_+#(/E" J2W[ M+]HQSI=L*>9L46_X;47<;<+6RG;HL+,B;8R)-AHGWZLXQ&7"[-\J11-N-0W< MQX;.G^?.=L!9&7JO:^&MB]57TB>-^!;OO0)U>;8ANROV13'6WCAT^'%WRSW! M.=D_]WW.R&7LZTK"'W?;C=GE6Y;_;)C\_6IM_S@K;[28Z\7.P*'&8*. MQ*_?/PHG>ZO14*S_#?T,XT]K>XRV??YDYG%[OW0]F9[LF_+5/._MZI'-ES.< M,2:U2('@!04XA;;#7PF- 5SP5)9,H"PHD=UCS*FQ:".RL8NLT"Z5<2_V76(% M3WZK1/>DB9 )\+-3(\,Z,-O^M%I^JT.COKX(C+J.8[!)&8!,)%O19\11C< M"(ZMNY!;>\=+V3;WZJVJ_OUA>=H%>L8@@8A 2#AQH*C* >EU@A@690R*Y2F MBH9U%_49UNN+&;4MZ,4N],%1$-+UX3[=MXJK=;K(_>2F;2?YHS/ M%ZX?3+VWSB'4$C(%"FU[N.(W"AYY=]3-W(#"C&/SJ2%/C;B>HBXNN1:WZ1]5';H'.I,;]=\[L_J\LZ6V?YHOU8>M M>MS,!#,;L=28>:@P9I[9L:6@E!D"")89*76&T"&(* 02<"I5AE*48YM YT>G;!>CA-$"Z.5$EPX MU^8B=)MW#5,_/HB U,!T<&B-Y42\V^\K(OAW/%&(W2CK:)37:9=U7M6+3;,N M7-[30%#?[-YT7V/E7*]LIG+"$&8@I<9,P&6& 2]* 8A,&6=2IZS0@9'^UT<- M>>_'"=MO2E EM?2AL9<>2'M:#G'1&]J(J*1ME4\:O.-X $"Q; N/$<9!V@/%H12)/KQ&W-4 @J"X9B"PFZ.F=92)=+<+^4'H^5R._^NK.^V M:2RE!8$YQQ*@/"L!3H6M7J8((*E.2YX6!B=^>_Y*IPQ3(RCGJCJ3.1U3T6ICWC];V^Q\G M0MVD^1^*K;_^OC)F64J+LBA!B6!9M7.E"&F@"K-/E$3:D(%()3(O2S$U%C1O M+HY6SK$#?#_.&QS2@5FOL_CCG6O,[IH:MI6Y2ZP>B5%DE+J0UW$#^M'A*VC><.TSJ)Y6"W,_1L;K[U]ON>;[9J)[:S0F6 L+:S_ MJS#V'X. $<) F?.4,@:%H"R$^WP'GAK=M2-W;#K'IB7YO_X+S6#Q'Z[75^AN MU7LB_'AP"'@'IKYC9"M!D]\:42.:=Z'H1"(T[V%'Y;!0,(YI*_C^?DSUZY=] MB$ 5(7J(;?'FRM@>]JS;ZI=W^HM9AOE//$S6")B%84@JPT.S], M26;L(+,1S!63,M,P*XNPZ*'Q9)\:>3G)S5[FA_DRD:O%@JTWR9-:)QNK[E\C MUPB+^ K<6(6 S;)KNE$W*"0U#$F#0W6\,6*5L?BS M-U;IL8B23\#A..B4!!Q6T"QIS:$E2)W,KCM4$:C=0W!,CZP.^WC$0& M=6#ZCX!G>("]/T*Q0NT]1APWZ-X?@I/P^X!;^U'1$: ,D-3E%),2,JE(#(LZ"Y4A.E%X+U5R]7C?&D_A7\/HZ)@ M^/UX:4A(!R:I$R/RT.BP$K]=Q_8N>3M?[.S50S@B^Z(8BO T'[XU(RI M1K9@5^0+Q/*L$,(&&DDD(< L4X SG .5<\3R$A-9!+8KZXG8:+D7\RBX^=%V M7S0&IN2]6-%[P)^J&ZU03NO1(Q?$.57JM/#-F6OZ\=EG96AQ)[8[VY[!F(OK M;VHSXV5!"884Y$QJ8Z-16S##\%I)9S2_)* .X%!HP:5&E&><<:I47>9B]>RN:X]BT%?NM!T+5CP]O16I@ M7GSYRKVY DXP/79I'XDFSPXQ*EUV*7E,FYW7#M75]9-:VZXWPAFD,\(S;,B@ M %+;0.L",D A*4">9E#F:4J9%+%;/KZ08'I$844_G QU='1,@%,CRHE2Z+RE MJ=8DTQ!HF1E+'TMCMZ(4 V6F$V&2"4;+V5)M7V_.]O4FMP//U[[WIM><\5>; M,E^3>;#/9W"KVK>IIM$@J3X=I\.8[3'/@C=:W\N7HT^LH>59:,([59Y_3'BU MRW?FT=OG]_.%6K]A6_7-["YFFD/.,L(!%DP: ]9LU W/48 *FZ289880O<(A M+CQ_:EN 2L3$R9@T0OI7O#R'8#<)1_[+ILV/,7QQ$S35BA!5=F]XD)P!!I4 I8 I[C5&2IQ!P%Q3<%C3ZUS[T^ M#MC9(!5CGU26BHU-EO69P,' $6PA=HL^C<7#Y@>10A5*FJGAUCV:P]Q6KRI M"5%&B2@I@628P['@&1IG<[ _S6'U:8Y9#A]7RVI:CN?._.UI5Y6C=!9G=5&@ MF1DV87&/TX(G85IG:4[\\8_/7J V\ME9-?8D#\Y>P-+WU.SE0_HM4?<+-]=* MG@^PJC.>9HAG6E"S(C&$KRC@!W M\9.B=_*Y)_!^'!8?SH')ZVHWPUKD>(05!E$DIO(<=%2*"@/BF)L"[^Y'2K\8 M3=CFX8/K/&C# Y;R_7S)EL+\[.*B]A$SJ"1I27@.4E*4 +,R Z7A(R"4^4-1 M\!1E0;F1WB-/C9J^[)Z>%N[;L0PE'I3<53T1EJLEL"JYLVZGDS.C=:-5T^EU MKC:!X4W^L^1'8H-@/S"/U3(G'UZ NQ>[BK@<)'XI&*U(E.8_[JBL%@S',;&% M/Z!G>+C9(\VW+F+=#+'O%"C,]S=C!92YRB#@J64S03G@Q&PXJ^KO)),+?'+?V[7+W[0[A@\5_,ZS"#N>2"9AH4]A^X+%+ =*% 1C 5LN0V M BBTTU5[@*E10R-CT@B96"G#FUV] /&Z[_]6:(;>086ATJOGU3G5;^I[]>*! MH_>^.J?.N?Y79Z\;*#_Z2M9:R]O3F1BK,J*02DM I$W<(%R#4J89H&F)89YJ M*70Z>W*I;U^V;.T9"C&2]"%?U;$.PWU@M0[)ZJ!$PK;)]D$E7'V;+YF-T9E0%!42%-">(>/_O[LOZY$;Q])]GU]!X%[WWTEKP)E^+,FNS?]WOQ&W%/,*> M'_ $\U2XO6NT_ ?=BN\ ZN#RR^VUKJ<]$4N:L2 M7?V-S59JPEB*\YPG4$V\ MM#5=[3T[7\P]*Y0?ZR"WZ>-*V'NF^@WB7VO$*P5O&AS#$?(9% *1YS$)@Q+= M&1/W2>G)["718Z/7FJ-UXD@G^L+V?F9X,"N:+N20T@,>^>*6MF;J@CN M[<S5965HRR5^4\^L.^3V&ZP4IM# U%EB]!$ MD&)M&(JI*%:V:!;QCI3VUL)G@ T;2%V9XAT[[=\-;FS5,[0]V;T/ :QVSQX)7!]WR"%PF M,R;N3SWG'NU8X8Q-B^JXLJHB67XT<]LL;7:;(L)*BE3#..6YH0:SVZ=4$\@C MLX(VZ^@L1E[GBV=DC8TB*MU ZNED?@Y,-Q((!%'/9&"U7-\K5(K>@ :Q'G;J M#IB$JB1V1M*P]<(NFWQ0%3S^K#X M27UF4WFKS9"T=<9^-E_81,B<<$X3R!G'$%$>0<,6,<28LX1%&H9<+4EWA/#5U<<64K'3>=TU+,%K98^;W>]MCYHF8V-//=HER6!PX[I2W77%5KGO H MET@F9A9)1 )1'DDSGW %8XDC*A!-(N153?=*?<:V4@U37?S:3G+ MC?6 Q4P/=2.R_U$P^+'YERRJ< M;5/RU8:>8,QFY$$QBYGJEFJRY-BU^C M<56HQEZ:MEKW4+3F,D2A:]F$C-LW.H%8P\"32\]WWT=4E;)=QY, TWR[ND_ MJV.CQE> V!-O0B)(41UA@2!#N=GZ\ @KG@F*M'$&1< %QP6!@Z\WW XMMQP?+,;K;1W>/9@ M9EZ'H3XN9N;]TH:)+5\G(F.<)1F!9M$10Z1Y#%E*8DB2G.(L2[,XSGP*9EX2 MZ$4I@Q71G&VTK@XGRRV]_P)4I;D?T5P$WHUF0L+9,\E\W,/PPWG4O&G&%8I M)'-1W* 4XVK\/L$XO]>-7M8. [L!B2CBA&9Q#BE1 B(D*.229A!E6200%C&- MJ,]*Y;B8L:U.-GXO3:RGYS')"3#=B.)ZB'JFAPTZ_45OG@0YK%RC>"Z 59/\(?5U/.4Y2BB MCAN>*W'J>Y.S$^3F!I'_3N<,!J%V-\=$#+NC.6/DP2[FW+,=KV'L5NB+>C8? MQB.SR?T6WPKV]$79LS%[JKO./[=YYO9IL9HOXXE9O,12*F9V-RR'*%$19$F< MP3Q&22SSU/R-5VQL=U7&1B#5A;R=;-LJ>M8RP%[8=&:#$H%>%*!8&P%6<]-? M0*R*PMYI/-=V>U[Y=.]&QTNA03JG[VNCJA\V&H+&#+-P:@W9SKBX]6!M2\"K MI:OA#'7YU%V18:^GK@;LX +K^A;](P:-E+\KL6PVH.7#XKV-1%P\?UWHY9^L M,%JHE^EB5[^85(4A;@H(]3Y=L9G7Y9)VG[3_87>S\VW2N5.6 6+L=ODZX M0FEN*\WF+#>>9^>1 M=5//]-WV4&LJ>%B QEC06GL#-O:"UN"ZIL[&9&!LAFNCP9;5K1NVXRW'$%^ M>_3DB+Z$@4(M1_%%>,5E#M1'9X(X^]9@L(C/@:#<#@\=2F37O9SYJEDAC99R M)9:_,QMRMWS]O)A-Q>LDCWF.693 G$H$D2)F:2 X@YQ1JH6*4A%Y!3F=E3:V MR;W5SG=7=0Y0UXU3()AZWQO5>H)&4=!J:OBSTA7\T?S>2_"F$TS!]CSG9 V\ MK7$P^W#GXO)2QYOLXAN;-YXW[Q;STK0IZQ(2VABS%&90,DXRF*B.9%]<$T6ILG+1MU W8,:M:GFP; M9@^3UJ:!C6V=?83#]+/CG?S0O=?W%?Y '>=_[Q\2Z%!N D%T&M:K("2,!TX( M01OO1O(?GIYGBU>EOJKB92K4B9I!=7GX2A6S:%U\F]L5[.>J[%D5N?]Q7?PA M%0C%$:4PQM;/B28(,J%32+B,,$F8V8!XW00$UF]LQ!\F*4GH3G3C\C?LFKX7 MP.>3EMRTAPP'9PU 3R5!>D(\$+V'UFY0HN\)VGW*[TM,N)RF2>-CF2-* M%$DD)!G*(<()@301"'*5822HK=#F%7MW1M;82+G.T)D$R&F:7)W3M -$/9/C MZ9RFR4 Y39/!=I*=C,)KG[,)?OS?IS@G7. M$L4UQ%@9;D!80VH]6345(LMC+E/D7*O^E)"QD4*C)Z@5K7,T&E6!U=6]:OU) M2,\S1"B@>J:&3ACYE3&X $*WB@:G&AVNN,$%LW;J'%QZUM\5X=/*,L6]OM>Z MNH2HEQKE!$1YC1W=B$X(6-LP[Q6TQ[5+!I% MF_+>'HX I^"\?($? *2>A_@&GU9'\#D4/N[7VP%P&NA:^N%1@?G);\KF/V' MC&-E3_'!JQG-?PUSN7P!H3.7PJ?>'.PR]X+JVY>PEQ[MZ/U^+O/O;W-IF-=N M\I7\\-VF0JFW_!,E-9-$(JB)M,E*.(9,/BJO2L.MNM1]QV7?VA/)YT[]MF@-J. MX'ZL5^$8RH>_DP[#.OE? ]-!%,!5C5W#CIM\OIO4N1G1&=4*ZBQG$,4,0Q;E M"323"XH%951PKQ.C4X+&MF2L]00;13O?Q)Z$UH?)K@-L$++RQ*HC%9T&(BC; M'!'S!H1RVMCCG''F^8YGR=/Y=&G(YT7).[.JGG^;\IFRE1VW+Y8B)GB.S0Y2 M<6[62+DA"Y[K& K$!:,[O@['C>'!B]O@^> M*W5AI2\X0+&G*S M%/C!1K#\:$\;0&DU!A T2H,?IG,@%[,9*\K-O__HZ7=P G@W^@D 9\^,TVIH MC[A I>--BU_ 2_WS,(2ZG#\A9=A+]O.F'ER67WB\HVL\FZE[73G>?#)]?Z\? M"C8OS0)HNIC7B0 GF- L0D1!+*B$2&(&&5,II)K&F2WT*[17/<_+(L>V2+$: MVP/+.DRV6V))!Z#=B"(L?#USAB=R_M[QSF"$B_I<+,S4NGS];+Z0I>T]3]OU0>5_N##182]^W#*O< MPRMC; *9CN[AO7>S&Y6.J?-Z)N';SW?O;L!%-_*[N2CLE4V5!JBWL MF1Z^OD(KX*TJ*NP9>*:&POZ3/;A1%%7SAYVWDK('/5[^M1W\?O_FE4= =V2(_H#L MFSXR&\)X\(GT\?I.GH?'RF#S33,==CMF" M+9Y4<; H:N)"8X(5CC6#5- <(B(%9"1*(%-(,X0%H<@K.:/;[33J>NYK M+H#JN+<)!U7?^YM&4W!DHQ,^X-81EU [G0O2AMWMN)E^L.-Q?*VCNX)X5')5 M75P>31;P197+8BJ6JBYE]=M\NBQO_V2%;#,)/M@\XS916Y6G;9+0E%.B6/%J[\Y8HS#X<[I\!$;( ML\TW:A8$7[[^YKG]"MVICGX4;]=5?3M=7#IIWYC6.&98XV[6"5W!'Y5I/>4S M[ ?V4.X=@;4;UA>D'V@/'$=Z$M-Q1K Z'&2KKXYUDQ2G:2H3*!/,S+8XX9 H MI"!-%5&)5)@R[47N)T6-CJ@Z=3L[/(.S(M$%P&X(T.T#F3X 7T0C% M9:<%#4M+%PT^8)C+;W0CBW9+>Y"?>B*9S A2%,8\CB%"$D.BHQR*.-\\DE9'7S.^MYY;N5[+QLM@:RUKE8/PN;9\F.-TU"[D<9U\ U4=Z'1T2Y[ M][/KAR.,BT@$XHO3<@:EBXOF[K/%Y1>ZD<6GQ7S1GHS=51$D3:+#=2!J+LTJ M(LMC&!N6L%GAJ:, MNXRW&W,$1;%G!MG6%=PU^#7J_MA+-+ S.H%8Y;*\0=G%V?Q]EG%_L6NY9-NF M=7+]V2AM Y(744Y$ M@AA&S.>FWT?XV'P ;("?#>P#MK.!W-(=+-;*WX!Y7>5WR;[[%E3VZ!>.$"-Q MC*$07)H)(<\@X\RL(A'A)(O3""&OHK"]]9>?$RCQ6TZ[POOGF?V=C*O8T\JM+=U M!_=;:#<5R(T!E1?T;"6K3'*+HKK:NETNBRE?+:LS6;/3,#.1;<88,:M7#1=R M2'6H6^Z/>+"RY1ZB!ZY:[@_*8='R#FUTS +P/ZOI\O7=C)6EC>Q3K%P5K]5Y M[,=U7@RN,IE'9K\2Z=RL(G2:0YIJ;%.V8:I2D7B6,'>0.;9)ZE3A6\_(?P>P MW<@N,(0]?W>,0J4+<) X;.H =P@.T@AXO-J# M]^*O;+DJ#J]LLY@ARA)JULRQAHA) 0EG":34K-'2#,>2Q0$]&(]K,;[56GO5 M9L?6:CMKH6#E(]"SQ9^^GLX=^L:-N7K&NVS@S8RI"QL2M_Z-[N2C2>1EK'BE$%" MTA2B'$>0J"2%2B=1QK,H43QSKIX+G5W@ MW)8NG>'H>2"W2#2:A0QQ/V)PL*#V[;8'#F,_8M9AX/JQA_Q&:5DL)TTI]ONB M29]1.^9&A(LXDC"6=B-CH[V81#95OF!)%G&54*>!>DK V,9JHV.U,F[4]/+$ M/0GD^8$; I[^-Q*^R#@/XTOFGQO)YMVM46S^M!G!)YL=9!!?,JH=QQ>?\Z^+ M]E6)9H_]7VHF[^;OE59%L>O[;Q.R-8&'*B))HLS*FV/K?9]H"ED6,Z91;P OAPE M>BW2[I7;^D-\H()N83YMKUINW3 [4^+-L\'!*K]U,W2[(%S'%JXLG[TIIE*N M/7=1ENF,V6H#<4H@RG "*"6Q!N- :MRH$=$OTA.K<+<6MH MN-V'EV$[NPZ_-Z_Q;UZO>[&,)!:1@)'2%")),&0QTA"G)(\$HIK3Q-^5>:P[ MBEJ[SCN(/>SEYS+N#T='3N*=]P%[C;^ _?&FM?^*I;@/V5R8>S=@O MK#O(NF)'C8@=98QO*ZQ(T]@:D M8XF?<]"Z#>Y @/4\TM=:5F"M]>PA[9\#'H%8X)RD02G!P>1]?G!YY8JD3@>) MI;9RF/WTNGFDR?]0I9BJ*>MN;BBK.OXN[Y>/JGAX9//[YRJ\ZF^J7-K:JW49 MAPEB$C.1(TAE8M.^, R)% ED$8^2&*D$Q<0O[0))$N?V$B26)!4R(4Z.CG/",,\9Y!/.8VJ10G)A=313!F,9"RCR.,'(BBT[2QT8@M:K6+;RL M4A%,6VW!LU77XS+%NQ\<[E7Z1'>(12(XLDC<(%XG?UA;4/E^]8JXA\-=G\@/ MY'/W13V;YNJ\HX\*S,]_Z6UUM-DK8/)I.I^6-EV0M.MX^[:JZ.NO@2[#NJ)[ M[E[,N\WAKLBZFKMS6]:Y$?\Y93?0_ EA+(T3"H6F*43*_$(51U#D&<MOW.:>,]^X342CBMFK[:3J"S39=(;ZS&3CW^9@DTUG<[-VCCXPW#W/3[4UL#(' M;.RIIZ8;8*VHRBIMFV;K+35665*M[:K*90;T7P^'L-'P[" Z?Y M@$UW]+Y9O%0'WG?SKT:^M,68YO+#]Z4RI0DQZ>>J$T6MLA+RNI%:H MF;U_M4NG/QLS;*T\5;PX9F()W8&._D##=TO?OD.-1?;.L;6I=B-JK )M*'IK MEW4@+E9L5J5DKBP#/[0V_@C^L&:"QLZ0GD=AD0_EI11(JV$]FL)">>#]%+CY MSOD$MP1-57DL*C A(J8HT5#+A%@O)P8Y3S'DDC/--6&,9'[955W$^HS^8=*I MKH?VEYJ"UQ4OO;,$7L;A<$G\+HL<.EN?,PA' MTO*YO]LQ0Z41 E4F&6$I9AC.?ZC?#JN^U5AV@ M?LYF=2/7JQNS2+(9IF_J/--J8VVU9"HVY8/MOWL&IP[[K;C1\'B_@)X)_5W5 MR_97L&713H7H^A';[WM_N?M&C<*QM?)V39,6# #4< 4-XWZ0;0X4'#ZO\ ML*'';](Q!V'-;Z-%QQ"(=97M2B4S@Z\*(Z=2L3I3L!GZRDV6?JX2+J-80ZSL MR4R44FA6]3%46$N51CJ-4L\*"IX:C&^Y_W7U],2*USI+YI8%@-7+?N>@ZJY] MXC;Y](ASS[/'EUU4JRFB/N^J5.ZU4$)'U$+Y:WM*'];MNALT!][3'9OIQG<_ MK M]!L0XT"4'$*C06DZ((3[U!VRZ8[EC)^>V;2PK=T7[Z?E\Z)DLWO]<3'_5EV# MUI>?Z]7S_JUHE2WDM?YULYQ"*J=1C%.8I(Q#E*4<\EQED.$H%:E E&1>^=U[ MT'%L=/_+8B'_G,YFU>+,6M:X+MQZ^"GVV:5NA/[&'=4SP6^L,R,,M/;97Q[G]@SF,I&\$?S>R_K[A[[(E0-V1XT'+;4;'\0'U2D[5%4UY(>3T^J M$%,V^\R>5=&D,<%82($XL>MY;&\PS4\)03 B.L>2Q.9GKPPQ1Z6,C;PW2H)G MJZ5OB8]C0#J>AU\+3]_'UAMD*@5[2 %S%H)@14".R1BX&,@9,P^+@IQ[N&OP M\SO#/@6;W!I^=Q[HU,AV#F$]9?$<2\W^+ P)^]:T*:>SE0U4VR2>_V1Z]_W".K1.$%,IS:,()MAZ(=GRI93D!&91 M) G+&*5^Y>8O"1S;,-_6%VP4O@%69?!'K;1G*L>+H+O-]R&A[)D2KD31>QW@ M"DV@)<%%<8.N#ER-WU\H.+\7/*SHY]5R5:@C7O5KQ[PL)QE*)8=2I@(B%:60 ML32" F&9,REISKRV$MSD5$?!DTDD7DJM()2,VU(-F60YUQ#+-*481)C MSKQ*U3O('!N7MBI71^];2M>C5DYM)WF>P+L@[T:9@?'LW\_D#)26 (?NB"O9-_6(]ZM^;A=*Z M*M)VJ!T3-.:$QQ 116P!3 T)5ASB*,>*((HRKCT]\L9EX?@\_EKM0:,^^%Q, MA?I__R?&T7]\5D6=N70L:6F[?54JEUG.A=FOR"RRGU8*"1<))$1CBB5+(N)U MBC(R^\8VBQ__HL#_DH_);;$P,JU'M# 9+F/R&JD;IZ9^,[S"49#<[4^N9-U7E1#"%1*(%3',J M(JC<)]O9S M2;I\QEY)\CJ =28]GD]K@R7&ZV#B=DJ\+J\'O[7ZZ?57]O=%\6[&RK*JUYLQ MGD0I,KN\S/R"T@A!FHH@'EB73(JZ53F/5_DW0@>2P71Z<@\;@G.MG$M0'+%]?HY:E% M>A4O.E$RYC*3 L:V] GB"8'4%H:D G%$:9ZE./4ZX@JEV=BHL36L2KI?'3'P MLT<1Y>8L@A^>133ANI[D&:[;'0^CWJ(S^SY&.NC'\T=*Y=DSI8O]>$6L=2#, M@T=A7ZO7&\5G!X+S=.1V* %=8SFJR@5UI.&7:?F/=X62TZ7]::)0HB,1YU"D M>0:12"CD6$NH,X%);!:_4FN_B(Z3LL9&VSNJVC%?JPJLKKXQ'J3#&)'+KW3,8;P7H?Q@FJGV9#1+ MJ+9E\;3.P_//W7D B5$+>4V*&S;![P=B#E+F7GO%HJ]6T@UP333 MN8PD9)R;C:,BL=GG( ES$L>I2J5$L=.IV7[#8QOX5C=@E0-6._S'@9KU7*-@Q4SM%@.TT-%C@US'UM^.]COY[MUGX%S57!9O=SN5M4T[. M3O4OJO'DFR"M<$YH C41,41I+B$E6$,L8Q:+-!61\CJYOB!O;$.S4;?R5&4[ M"OM-R)=@=IN7 X+7\Z#>QFU7U];)-]P<[8A*H*GZDK1!9VQ'T_415&8=P,U()B+R\D<^+F9LH[;*S&35!%;/FV8O MV2F$^P2N;H/Z>K1Z'MP54 ^^0'D/]/,X!!KP)X0,.O#/&[I/ !>>[GC1NV3+ M:@_?E"=^7,S,RV7M8+F>E(@029R9:1L3G$(4(0*YYJGYA2F),ZH2Q;TN<5VD MCHTFUDJORZ(W:O^E]?MVF/6NZ 3'*]70T/9]71H"5?]+4!^40EUP.LD<]O+2 M!X:#BTFOESO2TXJ74SEEQ>M75EV!6D'563:G**,4YS"GF$*D!(4DXA@2I5 B MD*11Y'4T<5+2Z&B(-;X%5L%.]P.G076DF!!0]4TK/BCYT\'J>+5Z5JBNA3[(H17$B"51,VZ*G:0R9S!'D0O$DQ1F)D\2'-ZY7:6P$4^L, MRFKDO-@8&3]Z"=!);CPT+/0]$U9C#-A6&%AS;D!C$&@Z9L>D*GBU-:K**&/, M"D=TX2 .Q(@!%!J4.L,!N,^Q 5ON1L:?U-*65?I<+%ZF4LF?7G\KK5_RS],Y MFPM;6V1=F&>]A4$DYW&<9C"/.8*(,+->2ZF"@HI4"HXEB;S\Q/Q5&!O95K77 M]&SQ9PGLQP-TJWKGND8=NL6-;OL%NV=Z-Y:]:W7[0_6 C"=_PC61H"- M%;UL/+N#&(A .R@P*&%V!VB?(*]HJ7-,F&V9S;;"S-9QQIM"K1..J5 J36&& M8K-US1()6:XHC%.:95DNTI0D?KED'"7[C,=A?[D8+?V/%U(9BV<+"U8%[9#;$6)H- M<40X@RAB"22*9A!'.DXQ,HN3U"LZ=E_ V*B@U:\N&=[E\N( 0C<"N :8GH>^ M%R;>P_N4X8$&]D'S@P[I4\;M#^:3SW4;QE6VJ:WU@^7F55$H>[T04TDD8E!G M,H6(: 894V:NUS)7BF6,9%Z>$J=%C6UHUXGN9FM?*N\L3@[HNHWU,)CU/.IK MN+:TK*?X6L]PP_\R%H&(X(R@02GALL'[Y.#P1C>::-9QY?TR]MYE<:NRIP\P22C.J()%#@W9)'&&62*IA 3D;,X$G$4ZS8GG!MQ MN MW&A2[.>%ZII+/IJ%'L_0J[0W^"Y5 AE4"$A89$) QF0JDXB60F9!RL1L0X*WSN%#:06X4-.I7:<0'=C:L" M0]DS25TJ#]%#=5 /@(:H!?$6E4,](/"J!7%55=&M(]M3:<^.%,;YI+XO'_Y4 MLQ?UZV*^?"PG"4Y%8OW669Z:+1DWFS-BUEK0%AJFF*412KTR2ERGSMA8RWR; M:; ,BR[=X7PO-!#(_5\7G<[#>%.QFJCROV]9=5,7_[J?A[U!"@!H_TD:7909 M2]Y&#^ \4CGZM'IM=LG8=X[W9/WW2-\7:5N=T=JPJ?!R WY:]TAC29-AL9\T M8U?B&3RUHI\6;Y1(L1-4I],F=FNNXU;95INXU[^5-9??\R6S3KIWALC%H[W, M_7E1'$])_CI1-$."I1IFB!!H4R,8=M4Y%$F,:,JI]9#UVD)WUV5L#/MQ/Z$^ M8,6TM.Z:E=/LHC+-_K&P-L.%ABOS/.N0C>&:#G3E!#;>VOT&38+?_UD!T@KUHN8K MWTO70P#=V.PJ6'KFJ!:12KL>S@U/VAXL<^Q^^P/GBSUAWF&6V%,/^A?29 <$?G??X M#=@R"6S;-'PON5?T&K:W!BKT-4"O>54""P?RF0)A 80,5CN=SE=F$=VLIA?S)SLUZ&.49)#%.82+,>EBEG#'IM1X.I]K8%M*[6MH%Y+0R "S9=_ # MK^W\T?HEO4Q+^\1R8?_)$$)]^&M&.EN"W_[Z]:] *UDE0BT-0:W,<'X%!A+? MI7G C\!M3?\V7=OSQ%MK"HRJ:T^"'QK#?KP!'[16HDI0N_5UW7?UN52R.E:/).9I&, MEVSG MK7OGA0=+P&871;I)RFG5IY\ M5$+)2Z@_K!Z3F79LBP3L?P0B @$(O[M?WP_ MF?ST#>>+\6SZ[W_A?V5_^0FG:9;'T\___I<_/OT*[B__XS_^Y5_^[?\ ^%^_ M?'C[TZM9.CW!Z?*GEW,,2\P__3E>?OGI[QD7__BIS&??_[SSS__^CW.)W^=S3__+!B3/U_^]%\N?OS[G9__4ZY^FGOO?U[] M[=6/+L;W_2!]+/_Y?_WV]F/Z@B_+,8G7R=X^;TOLW3Y^9-9NO%#DRK0 MV=6_G(2(D]5W1QG'H]6GOHB+Y3RDY2@$'IG,!0+W&93)%CQJ"5%[$3(O*D9W MD]]*\((H7LE_@>FOGV???J8/_KD*H7ZQDL9*$G>6.Y?*?G1?;K=/]+,CY;PS M"2-XJR(H)1/$P#2D4"3FZ **>!#9ZZO=I'I=FR_FZ:?9/..<[,7E[FCV M)E8O?N+GKV%.'P3IRWB2+_]U-1PM=+6<-9#X^LD6&O]_3L.F(-@?A08H00&$D!N@@A)B+ M=#:9DI5J H@;RVX%!]D_'/:792=@^#0/T\6X"OX"T 63#I4'9[D'Y:(#GY( MHPMFE0P)1;>CPGWR+!;@ MI7!0PDAPR0L09-U4MH+EB&F P!&X,'KZ0!;I1C%(J+D$0#8#Q(Q%8X ML;WCI)V> #/O:)S,%CD#(LY M,%Q^R\!DTN$PFEAM@1 M-01O'+G/P9$Y; >+ZX6W2UVQ'P05>PJT)TRLCL9W\_?SV;?Q-.'(,!40G844 M:KBMHH#(N *-7G%RJJ(/+3R0^U??#AT=9S:;B;8GB+R?+99A\O^.OZY<)R6X M"SDH\'0,@N*>02A<0C%85/;<3&VMO!H^.$9R.Q#@R.:O5>S#&LZ$8T M4:$,P!.2**Q-%(!9"XQ38&9#Y,(?9B_65]L. !VG./<6W< JKU>BD_=?9M/+ M#$PLF0M9(A04@FR9R^!M1BA:)V=!CE.2!XNRBW#@Y>F\BNO\!JY"FG1PNABA#\5;)8"IE$!)Z\ [3I#.7HN2 MLK$,#X+$0ZMO!XWN4Y -1-L%1-Y,Z=-('.-O^"HLPP5;(^<"2H<&2LV5*1\X M1)X4"'129&L*,MX (O>OOAU$ND]$-A!M%Q"IU[CSEV&)GV?SLY% A9RC LY$ MH/-0**BI,C!&:U1!^39YR!N+;EXF(Q,@RC MU-P!-ZAK^E2"3TR SB;*2)PQGQK@X,:BV^&@^VSC_H+L @>O3W#^F8Z\O\UG M?RZ_O)R=? W3LY$1TH5B-'!.ORC."TG#(@B>DM$)A1:'!9@/++X=+KI/,QXN MV"[P\?$+3B:7U!=.B["2P$J*H52NQ<+&,,A>15UR",JV*)Q97W,[-'2<G. TURKB7R?A\\@GK53-LVLN+ 5, M*"%XGB"55%2QLD1_6$',C>6VTW['Z5Y@/SK>)'"Y']CF%\^*$A" MB:2D &E5?5# //@<&4@94N3:6\4.?&&V8>7ML-!Q&K.)2#MYHW'-Q*_TG<4H MFA!$O747AOPBQ70!9PC9A';%@M96E\/*&C8LO!TH.DY@MA!H5Y@X?WYTS@0/ M%#5S\HR%U[F^;4[@N"MD_K0+V7HF-6N(BK6EM\-%QUG+-D)MAHQ_^_F.(-_2 M-_9[B?W'-)QF^F9^.2-_:+K _$N8U&?D%&7A:#_VB0U>;^]$]('O MND\7\#F$KZ-5"5Q%P;ORZWA*BXT)"K/SEUQ7"$M"1I%8H.,B"U"\( 13+$AC M63!.TDGR4*ZGA$5<*?]BT?.=AI/EXO([UUMN%[KVM2B7:[Q8+$BL5UQ:S)DE MK8$GMGJQ)L!KC\ ]MR856[1[*'6Q#Y\#CYR;U%P[6 M%1,JN2(*RV!XD"2/VH&#.PU.VY@0G<3PT-7J_IBY1"Y! Q=X"5 MEV'QY<4TU]]>_]?I^%N8$#.+%\N783X_&T\__\\P.<412I^P/IW709/7Y1DQ M50P'KB3'&*01\:'"S'VPLQ5A/6#I( #,CJV-#B#V 4DRXU2=A7O9&]E8QH>R-A MJ9GL]\81A91QU@A)?TSC>#+!?,W-I;!&WAB./#L0:?4TC]6BNF#!,"U+<-EE M^5 ]R3XXVDS-,-TWCH>B1G+OP!:]F7XCJF?S,]H&HQ2]11$86%ZO,I0WA/_Z M&",P"D-D+,P_E.39!S/KZP_3G>-X*-E;MAW@XOT/XZ&HM28Z -=- MXH/T6+S78*2R9#&3 Q]"!N>US<(7$?A#UU 'Q_;#M/DXHHNSMW3WA\9L&2:- M[,[L*\Z79^\G@<0QS=7-_UJS9=6&QJ@3BV0Y@TT$GH_@[.9GA[BK";)H&9"[\"VO"-.0GTY\!;# C_4KK[ORA]D.*NX1IGIQ-%R M2)J.8H754+(2 7,L3DB6A'[H(EOQ]\P MOR&%3#^/R<<_%U?=$X9'$3D&4#(X4(Q;<,4B&"$+M]JA$*UA]#!%/01837#4 M4/ =&*._S6;Y3XH41RDX8MT[*"(B$:_)B&HI@1FFN**0@)76=UZ7:_<0536! MQE["[ $:_[Z[[-INO#+4!5#:"4AR%1-8LK@LV>0D>O(LHGIP1K,O4ZB^PCI M(5QJ'J*L)[IY*91V@\YS^$4?, M7E%(RJQTY[6O%!\@H.>8C!,NJ.,4< S39?%HM^\[";*#V/SM.,3Q9+PZCFE;VH:- MV8]>^W,4%75@>=;XNITJ\Y+5W@ G'(%#";KN U)F=8779NI&;:F MXSC:WPRQ0U31 :@N[X+?A[-ZA5?[T^!EVE1P]*IH U%+ RJE^K[#"Y#">A/0 M%7RP,?DAU_#WD-,-K [2^(:K^$/%WP&27I]\G*0P( M,M0=Q]& +RX BYE'BW38%]L83X\2->Q9>"14M55%!]BB;3(_O9>1E*R*H1A( MFM=.%SY0;%L<, Q,"4PQB=:8VDC,L(GLXUFH!J+O $,O9].5-/X^7GYY>;I8 MSDYP?LG591&060B@599!9%*,:PUG+:A:]C4]I&0U5PA M'8!L353OR@Y9D2N[7#RR8@4PK5EMV"(@%.U!"\5U=I7AUN4D!Y(\;&K]2-!\ M2C7VA=I+#G@6,AF&4"(%1BI8"L!]JD/XHG$^H,X/MF!J$U$.FY<_/K;V$?: M.3"B^=8=]Y6YOL[GOCS?%/035[MB,4(F=*U/!VU3 >4"N9M),,C:)/(W15#Q M5E'EG3>1>R_>C8??/AWQ- KIP$"]NEBVSG$ZP4_A^YI85_4YVD5#>P6(!Q)> MP@2NN S,QB(8-P750XUH][KV>9BD;F*!XR7!6BJE XQ=;9U?9_,_I@GGRS"> M$E>7N>GU.RMO4 85.&2>R6!+%2 FQH@U2_9:H\JI]5/,'9FFX<_^.AK)$J M.@#5O@'-^C9R40J%'$3@G 0I)/CBZSLQ8W5R@@?1^E'>X51W$T$\R5W44ZBV M+S"3<1>2,1*5U)$D%Z*%R!5"5,%3,.6%LZT+?M:6'[: YZGAM9.P.ZC5J TL MQ\N3U0O\:3Z/@S[C-%56R&H'QD@DS@H%RD0-WM3Q"ZE()74R"5L_N'F G&&+ M>IX$1ZV4T8']>4!"7-IBC*T==#6Y!9J":\]-HN"Z"!V,QQ):I\T.K/-IWC3L M25'52!4=@.K]Y;HKEL[[A"A6LS$I0S*6]H7TM"\0+1!?R2;M-6M^&W /&4.W MBFJCX;LO2@\2=P>(6>O/?$Y_]C&IK!EH[DD>3EHRJ$6#T Y=\CI[V_[R\B8- M0Y<6'@4K!PFZBZ=HO/!%'20LZQ=6G,F7\XX4-;5U[+&9]\Z M97J7BF&SI$>"RX'"WATP_APP4_QO3$LG!:94A.Q$5A8\82NOPZW&JALU_'@E5C971P?GU 6O2 M%O/K,)]2++!XD=+IR>FJ8NT5EG$:D\!XCMDP""5Z-E=$!O.X*:N0Q966QIFICG:#'/ 09$9 D@\5JVD"MR^3O M4C%L2O)(\#E0V!TDBQX+5T=HDA;%%1"J-BY7AIR^Q&DWI*18]-Q;>:P[OTTT M;1>9-9]=-U3^\7"]-,/94S80?[]2QA=HZ_O-Y6O]YG):9N\B-I"NI"O$)*#PI.+ MBCAUI?7US,,4#9T >U*0':2.3L'U9K$X)4Y,U!JY,E D)R$Q(<&1;" XXW5( MB"H]!;#.J1DZ_S4 J/900Z> 6A^R:8OR@I& @C&E]JUD$"-G8 UM#AUC4N:X M]W_[C38]8NYK &CMJY .\+66'-YXP/,ZP=&J#&CJ 9]B!N^Y *2XG 06C K' M*(1YA*RADV1'QEEKQ?2%M3OGO$X4U+MLH2 98T640ZB]"X5WSG/&N;:MP\P' MR!FV:.\IL760(GK$U,4QSTK*TB1%QC=D4#QZB)(\2.LQ%.MX8KGUM= &4H8M MW'MZ+.VA@!YQM'ZF1X9"AJR 8HY \JF\V%(@A>"\-]*EYFU)#QX>?[2BO:=' MU+ZJ^%%F@5Y)=#$K:X]26Z3Q-WST45+XV[#1*'U__I[P:L$KV&E,Y&:SVGJ= MU5<*G(*[M)HY[E(N.9(#WMJ+V$#*X5?3%Q_XJ>9W:W]69ZU"8'0^@W*,X@OF M.3 N6$A[PO%K,EW4.03Y-2XH)+5[.3,)Z.:@,*(P6"SMF#*HQ\,AXT4,R(G!?NL][**&Z' MC+L$# ./-CJ]"Y #!=R!JWO!R&]X$G$^DHJ<<5,2%%:OXVX0,#@Z#E7HW2$Q>TJW VA*4=5R4R" *)^!P8>(T>A(FE2/36 M-F_&>(. 8:Y7CP>-_:7; S0NCUD*$O -?;D8"8$L\CHO8/76,V<.3D8'5@0G MI8]9^=9A\5TJ.KF#W]_Y:"3@+AZ1?,!O.#W%7TE.][7N>_W]XK5Y;>Q._^5/ MX?NHJ%10"@$V^T0F4G+P*KLZPXU.8D3)L+65V8/,3GS>C5&QMGPGE3UM,+&O M6#NHZ[_JCW^U'2!K6DVFD^-O&IZ$6.@#51YQ,JOLUS;^%^3]P35PCPY5/J"PX"B4H MPO"*ON*I,B:5,3H7WOI-]F9JAG5JC@.E1K+O $4?2!U$P!=BY16Y:I/9:E;Q M)3,YI,R3=A 3)Z^M\-I_FG'(]4%?R#+1+FD>=CU T+#.T'&PU$X# \*I=A!^ M<3*;+\?_7*GC7;D]WF@V#*!0_&VPC*5INL9(*$2$Z%2BC2K;#LWJ[/QZ)O6)^K+2B[T6,? MIG$Y/TW+TSE)]^67,/^,BU$4C"?A+61#(:S"E7G/!HJ7*+*5.9C61^M]= Q; M/WTT0WB8O#O S!W)C*(6Q9I:X"W+:LHV0I!*4-0;I Z)%PJ#CQT=#EL%?1RT M'";IGA(*YW4K;V>+12U<2]:S#(SY6$/F %$1"Y:Y%*04Q((Z%EBNR>CD<4;C M),*>8NX *;_/IK.;7%Q@_FHC%1.]-BJO"K")(4L"$L5#LLKRPJ26IC3&S:-$ M=?+TH@V*VJJ@AX.JMB3?R-4H9:\B2@96UAXN+E19H09TTF87M#6L=2GAPQ0- MFY!JK/[[VL.WT44'R** 4D]RQM,K'-79WHH1=N-:P5T8!-/@0[LX'4 (2PG M1P^9XZT+BK:A:]AKX3*X>/V=A$FZ M'$_#_&QU--06]O6*>[;*ZET*:F0EN:1*:PI02= *HX&05R/E=;:>JZR;O^@X M(CN=/%=K/VUHB[S!Q']J:]8DLY]7X['X:23!W1/92^/KNP.3.6]\VMNBN;> M'WFU2DF^_Q(6^.YT^1[GXUDF;^E=J35O/ M2"CGELO:\5%%Z<.@+&!,EEX4+ MK5N7)AZ#CX%[0#;&^^":[B(0>Y3=Q15OVGCG61W$$^NU=2D%@K4(14A77.T? M45J7/NY"WW;H_%%*:X^FF0YL+-&]EFF50DJ9E(> ]?K&80$?R#7B27&/3D3& M6R>T;Q"P'6Y^E)+:_67; 3 N.X)?-J;Y)2S&Z2JSD9A-PJ$!%!1OJ=J@QLE< MKX)X+-9PG6/K%E4/$K0=<'Z4NMMVLN_N7+O/ER4V5QR>-T#2H7BO:8O$8@0H MDQR$Q#U85HIP.?JD6W?HW9'$89/;#<&Q<]2QOZ9^D.PC,?AJ/#FEH/VB#ZKP M6C 5H,@J3L$+N*0E",,Y:NZT;_[$9&!Y+.W]>#"]L2,9VI(X9\"T M5E"[:()/F4(B%5CR,IL86V=;#B!WV-+0;J"ZMP8[ .N]0AQALDZQ7!]MU]C+ M^ #>) [:H70^%HRNM4]Y+R'#EFH=#V"'2[W#B/=B&XR8Q2"M3B""T*"4-N S M9G H,+,@A C'!L\%*'Y[K"%<:N$AZ)SJ,TT+=E4%LC.*M0ND\1LZUS;3@1N%^7^*(]3CZ>;'[$C MY"1\Z]J4F/6CW@-01M$:+/ M9*X072I'G")UAYX&EP#U,]_/9]_&)+E?SOX@4;^97M5BOTC+\;?S66R7$O!1 M.%G?N$5>:[*YI1C&T XIL6BD$)SYW#H"W9W*3AJ\'(J@>^X5CJFN#KSX\YX3 MJVN38(2WUC,(6(<(VKAR(@.DD @A)":TK0M4KEF+ED*OI@CM-/N.'5^?%JFI\6>%!@3X(&#K8$B_R?YXN MEBOW_=/L Q)':3S!&V42GV:[JH5%Q[5)%IR2=%8A"2+R($"4B,KH2(Y6ZU*$ M8_ Q;.[YB;?#X$ 8]#JZ=FT@QOX3TV7?$.+VHB/#98.&]W/\-IZ=+B9G))(Z M"3:_F.:U1@YD$$AN]!?U2?7T\WB*.+\6R]G(&>I;.D:AB72" M^%"1Y.MT $RU[%+ZJ/0VP'YHC6%=\*Y0V4P5'7@?KRZ6W?0DR-3)>UXA6)EB M[5U2;SJ9!V(E8_"T;YJ/1'R$I&%=Y&Z > P%=H%'6CF-5_H<<=0B22S .2H* M;JM?Y44D;RKY5$S4+K?V8M?7'];[[!!I>ZJFBS+'R]O9>F]R4G?(.1_9Q6*, MMF!$J+WII"9SC1'0!L8=8R;%YI<6]U(R;!5$=V!KH*X.K-G#;>A&(A;4V6>B;_D\M[PGF-;AZA>>_KXGQ(KR_DB$7.2A!X7N(NM2I# %" MG4Q3@@U.,AF#;CT >7OJAFT;T1UFCZ36+AS,N[R]2&EV2K(GR>/XVVINDA0I M,!$\Y")77?LH&@N"039!!,><0-EZSL(V= T^]/0HJ'@4? C M/Z9Q/)E@ON9HL>K)?4[&W!,JIY<^/+=X?3,E;N@?C6M3VVB#J/W?Q6H 8*U.]:(4B EM M+,FI9([PWF4S0<-F$ >S=ONJI%.$O9_CUS"^VCZ7;0:G>=6*\B)$S]*A\TU#H;)YDKL%*R7GL;[<%;M_FJR0)J? MTGKC0(?"RL,>A>"2TT9 M%R"LNC)Q^8!7-'*9?3X%)',-I0.FZL,@ M@H>UO$\,Y*=3;0=70-O+=N2U,LB3!";K:T\9-)UOQ4/P(6N=F%"B=>'/]M0- M>Q74K:G=26D=F-4-G-5$Q6*#("D0E))C!B%E+>X7-6>AZ A)P5KGZ"2QK6.D MW:GL9 ;Z$SVQ;*6N#NPC1787MV47@_]N7*I2P'=]KQI-T84'!>@,\5.O5$-M M[6"98K47#+G]K9.:VU/7Y1/-9CBY_43S.$KK(I-$K-"FS*L'4O6:_[=01PLN MSVJ9^VPRP71>FO+QRVR^I&UP;HRRTEF0^PP\&EV;:$DZA0J=1XKG4K\2 MI?6;XXW$=/GN\O@&\Q"5=&$?MY?1C%73Z(/!9.GU"Y'01#6[*Z(1'!M=:,_@_$?OW M/=M3UV46='A3NY/2.C"K&SC[=3P-TW2_(!,6552JE5?U"E?4+%KV!I(4G 4I M4B9>0=Y MQ97.M9V/,.2X%#0^<)9DZQ<8CQ+594:I&2H>"L\/5E&/F*NIL<6(>9]R"AZ* M0Y*1JWM41@&80[)"L5!8ZVKT^RGI,OGS9.C:71D#%PY=/GERVQ2 M>S1=/]F\2#"\F,_#]//JF!BE%(RCS0)!B#H!+-)77$C@A@GTJJ0<;D7:FUJO M[+AREYF=UM!Z J7T8,4N\E:_SN8?\.OI/*U&'):7LY.3V72UDT;*(J)(!FSV MY'H0G>!J598)SOAHN76\M>OV.%5=)FV.9MW:*JF?)XG;RW%DC*%0/2N@_R,H MZ20$BN#!*:,9INAB;-V.<'OJNLR\' N-1U):!W%M9:O^OUYN?@L37#UC(XF- M4VT-3G_Q8IIO?F/M)\^'PMXM0+WHMOCZ.^U:.B0^T YZ70J2$LBO#0+KEHBXN)]&-=W32,9G0OUH;,,JI!7@K1KF!%@,64LN6@>6U^3WZ5B MX DLQU#VO9W=]Y9\!]BYZ.IZ?0$ZS5=!XVKPUK6<;# \B@0Y9V),U3(3&Q7( M;(.WS"2=FK]3VY:X8=L/'>^2\"C*Z0!U'^H\MG?EC\5YB[EW<1G&TYJPN RU M?IW-[W\D>C:RDIBI,R4=9PI4-!%\P BZR"T5D&IUK5L!Y [\'WB<0 T&T:; M/^*PO54FN-Y1$ G5K25$W."FP=2]>Y8X^OB]Q]AJ/X?O[HK7B5/)E4&EP&=- M(0)%#.!\$> T>HS,F2"..)!O,V$'QQ&7BWQ:M>PJDAGF0@+D,9%G(1F$S#08 M[IF+UG-W/0&S-9N?AN^>UAX+=\*#_>7=P9EZ1?VY1&H[X=FT[M87W\>+D>;& M6U7([V#"U1ZN#B+7#*Q1F26*I65I?6H^2% G6-I#TYM <[#8.\#0+1Y>S4[H M)!_%.N<]1 DZVE3/: M..$%_E-;D9+S1KNUATT;J'<#G1::8A-00)C7?]F9ZT:/J@IE8"G-8JM\77'7^5L^>.21E@F*, M125:%Q0_2-"P-7GM8=1.^AU Z0.>IRE>A_ET//V\N.""?$'KM??@BY6@#-?T ME9-@2GUT'*5"W1I#]U,R;*%&>_ TD'<'J+GR M\2+ZL4VLBCC,I;7Z<2!U \ MU8)F O]J@DO6&'+S9PQWJ>BD%4O#>&H_ 7< D;MU1'?S%1]FD\FOL_F?89Y' MG(DD(BJ06I:ZJ1@X-/6&P'N73$3/C]\V^D$2.PF\]D3$H_U.VZFG _2M10BK MFOC%F\7B%/-(QYB9T1%25KH6(Y.T5%3 I?1,V.":(VR#:3T-H2AH?HW1VM[ MZZ*;6JQ[8HASID:*I<(Q,!)1+8'D@8YPX34P(1UGC'R&W+J.92,QO8U;.!ZX MVNBC&WC=%=0H,FN3E!8RR0F44[64PD9"@Q0F>!T*MF[-N.DNK9\A"L<#U($: MZ M)YY;VU6D=@WU>WGV^.>Y_YDIV5S&,"#+6]QYN7\.0(;:2_?@%ZO@5?GWR=S,[PG-/W%V\?SU]WIR1RT<1(A<(W-?G9CFGTORMR)ZD]C9W82!SVDB7_4)VM2O7\.L?NQ%%>GON'Q7 M2+P%Q\O3&N5%E22+U@'F5"?3!TF\2HKWF$L\D>R=:?WX^F"BAZW3[@#$1])O MOX!>[=JM^)6A).V$ !:-JA7(!F*I_89X5JP$*8-J/3WD4)JW@K-_QG ^CG8[ M0/.-B=(;KKU7>SG6EC/UFA2GBY7F/R )?C%>XD>;KZE)7, M1J86YR3'0-095RJ+!)[5$94N23JR4DJR='6R7&[GH M\S/N8D9!'B$:%>H@F&29!Q6L@CK+#1AW(G.'*JK62'^ G.U ^BQNGUHII3=\ MK7;()2+X-KGV/I]Q#9T;8>X MYWZ;=->3]HZ;-+RWHWL"L= MK+4#V\/F/_J1#:SZ;F1W9;?)$[$4-6>PO%8A$X A!,< >4C*<.>\:GT_W87= MOKX.N$]A=?;99$9./%[O+JX9MXK7'G&L#O +$7P2$G()7DKFBN:MF3&EC(K8AL9!AOKE6[UDYJ MEOF^&76.\Y)$!L;KZ(?":F,0+@&5ESY&H='RQEMZ:^(.?SC]R$+W[89<1%%< M<7(>&/WBR@%F7]7S>P(QN):60]KC[_6IG73G:V MJ%TPX"T=#TJ0VQN80["9*55'HQC7^C'P ^0T:ZU^WYE8<@PVV0293D%";4$( MEK[*,DF3/).6L>.SVHGE:(6)C2W6#]5 GW:CWN*-SRL)P[3VVJT).)SN>0WQ MT*O>@+!<"&2^6C@Y=6TE'.I[J&<6,X=P1SC0[1H>+ MK0EL4>;QZ&+7>T/+@%QE!46P54?O"%[END$4B\PZD5EKQV8W"H>U5\?#UGT5 M(4?26Y\V;=4/?G;5#[[:BAM=W_?,(6WQJ2WR2;L2W\C6O45:#N\]/%$A3YX M5P>*V#JX*Y0$Q8OLN-.NV-;WGYMH.=2"G7_NS5$ :U$ FBBBP@A"%0>*2P]! M9P_9Y,"%IM"@M$Z:/4S1L!:J"2)N&Z.&*N@US;.J:OGE]L.+?2[X[O^@%M=Z M6Y#8R*YKKP\;7=I!/T06A&004ED(2(>GD3@ZL,$;7AYOT MMT,)['Z2A[5R3XC/V[;P*57=IZ>VLD/7X\O?SV>?Y^%D7U-Y]X-:FQ]UT[$$K4W:C7/@:MD)%K>OL M8J43HP"#OG)&&V"8@K+.VF1;5]G>3TD/S?GWTO:#==G[";I/^W!9*?81/^][ M67;G(QK8A(?):C5[ZOS#R?3,YJO9:9=(\<78*)2I_10%**2O0J$ 7;+B,"EI ME6_>J& #+0?7X-_ZW'MO?K,L6:3:7-?2*8?:@F.N@/'2SZ>=/.#]YA7&YAT&Y\<\;&)/-Y+2*P.B#[XGBG9?( MK"_@BJ<#1\E$IT,IP"S'R#,+4;7.=MQ/R<$1TXU/O<:JM)9Q*P,P%NI3DDBL MAE @&^-8L0)U\Q87&T@9.,(Y7/]W(I<&(N_3XSCL&(CH)(@5AF4U1B-:3GKJH#+]XBG%+9V?GOZX]MD"CK3!8[[/C M^1.\6)P%X:UF1CB5<^N+N^TH>PXUX+M@[[;5/8+^.N@>\,<"WY77B^7XA(2U M& 65,J_SZTM2M13+, B6!^#*<#I&4G*NM5MRDX)A._@/C[(#]-$!FC[@-YS6 MGG!7#:UN;X_"E%-,KAY"%&(H66(H,-"&G!?:.LRD]@.V'B%JV";_PV.NK=8& MA"'1?@\SM>:BRNCOX^67EZ>+Y>P$YU'70:/F0D=MXMO^#\(GE S"8DQN($+]C2!;7ED@,7];(X M*@4^"@T^D-M-^S7$T+ZEVA:$#=NR?WBLMM=>!\;VS91<;/J1.\XS:K3!<004 MMK[U-20I8P-H+VT,(>K(VS]INI^689OK#P^\)CKJ &OOY[.O.*(:<]', W(3Z[!!"=XS#HRA<=:H&)I?"VQ+V\"M[8<'XU&4V $X MWY#DII_'9,C/7WN0_,9+?#O^AOG"LO.<'5>JEI5*DEKAJHYAH:^011*9MN1D M-[>(CQ U'85FT]X/#D*P5U54#OYJ_&BZ^S19B\*[4T9<74.9=OIFER MFL?3S[?9O_\>BDLCHQ0*#(6"H'AQX'ET((50*5C.0_NSO#T; [?/[P#K T.C MA]UQ^0;\-A_2JB1*YB!L,A0+UGH7$2@@C/5&HEAA8^M2YDVT#-Q.OP.K)##MO-6,S(O31O$L!!)C6!3M)_+.P=5.S#X(G;/R MWLCFPWEW)W/@+OS#0_38JNT O1](CD1 39^]PF\XF:V\]-??*[=XE4&3G-6F MA#F@(]^(Y.A2E2BWB#)+$7UKM&Y!UL!]_(='9VO5=8!&DM TASD)<)9/T_+O M83ZG^/'LTD M E)]YMINX[\[;O@EC6<9:=6UMIOV4(X)G(@&ZPEA(.NG;!_>& M8H_MUML.8<_PYN=H2NG R%5?8HY?R$J3ZW#N!=\?=4E5;/'6@+;!7#3MM,Z! MDZ4$7GQDJ?6#B&UIVPZ8S_B:YRA*[ "? M5H,-EH'"Q"%HLO),D01UB*6DUB'UKC1N!]9G?#5T5*4^QW=!G^I5[=._"KI8 M=O W0?>QW]6+()TXIF@R^.AK/K(.L0I:@]?2!I6+"J&UT>GB1=!5J>L)>43G M4]57,P5H-[^+D_'G%04U JQ5,9_&)_0C[\I'^NZBT.KT=RO-KN5U.9/9*0M, M*@7*U-H8L2J0D5D%%J+@\5BU]6U8> YOC'9!\\9*_ $0,7#0]C%]P7PZJ*O59_Z]?JP6WQ&&7CB"4$:12=S7;@1U[OOJFCLY>F\6HU;.PV5$JA+!D01Z#1(#+R,=;LE MBFL%*H/-!ZQN2=MS./AWP=^=W.LQ=-A! F)CY=@U1RHFQKGF(++WM?66A,"B M 1%9]5!B=*;U,Z?'J7H.I_DA>&RLMPZ0>+W#ULK%;M?+W-IL)"1?//-0F[6! M\M) M"+6KBJF:*8L8ZT#JCW(? [/E]O8SN-HMB/PSAYB\=?39>TP=%+[A_WS M*E*<+O 6[X:I(IDQ8*(@+U_Q!"$P30) [I-F5IK6G2U;TO\<'D>W@/N38Z&C M?5 G&M^XI+YZ#WZ+/RT-XY%9"*E(XB]DVN+"@&4Y:(R8L;0>0[LKC<_A874; M\WT$G7:%V==A7I-ZB_G-9\WDTVZ71*)#\-/)G*IC;@:N_' MFM(SJ%'HTKP^9C]2G\.+[#8(/IZ&NP+RB^ERG"M+=/1\Q'0Z7PU&>?V]5J%C M_I545"_43R_E?ELJ:[4>G 5T28+-M5M'MHP"65N?;>1BBY5)M&^FVYR+Y_"> MNPW\!\%%GSGA#8.I]\X$/_QYQYND?<2L[_;SCI56CMO=L6'(UB&(M[<*T8HE\GF S1:X!$WB7.W??.Y]Z;X/VT*<=:YCV$8W9@Z.3HPN.U0*L M'!PY>LP[\-(K\#JPC%YDKEM'H4\R4OL\UW AX?QN^J&>^74?K'JEKE5-HO+( M#0?4M8NE"@*B90R8]())(YW%UD].=J6QX\';NZ!G8[.H8ZBJ@YCD%G]D?]RXY(E,"XE M5CB%<:5UZ?:3,#;L+==3@;X#4'0:HSP^['3_>&7KSWZ:J:U'//HW3^I,]NM'W[*A;^T)&48I+#EAD M=(($+2#D1!N9*?H+;>IKL2UJ\79;M==9K3L@8+V@[H@B[Z;,\UQH:V5GZ\5F M%[Q_FMV>57NKOM6Z9&0A=D,=M&9RA!AK1ZS"2;P\&![#%EAK2M2PAVIS* ZG ML"[:-]XW,?GJ8NJW4,/^.Q=4'+TILCB0,H?:!8N3J)VM/8$+!K0V8FMW<0\R MART;:8K3IU)6KYF9^P=*[U]U_-#''6W^]1$]M .G#+N(5G.C 7JVN/;0(A: M 2LY>/H+STSKNMEAIV!?V_S[>Z:L%'C>.&5QD5B]LZUBUDHY3O$;H_A-R A. MYGJK%+5Q2@5[Q-*Y?:G^H6=A[X+2S>GL)U%X!XFCQSB^?K*RXOV/Z9A$_6>8 MYPWLBQ"M#H4#M[$>(Y@@)E? )\PV2JY]\\'OC5D8UF_M&/S'A$(/.^%>IM=> M'JY^X)SC/Z;?2!BXB7-N34+EDG;%[.T8SZ8?WA M(?$_# !Z@/YUX1:YQ;,SBFYQ_FU\P?$=D;R8K#YR5;MR,9_HGZ0+XP183B@I0/*/MIET&K]"#LM(K M1XA7S:N3.GN#^_)+F'[&-]-K?5Y.\UR=E2/#/%]O!C1:1BLM8Y"EAJW M>,O FQ1!BI 5\U8[U[Q!W19T#0O*(T'B=O^YUOKI&G.5HU>SVN)FI$/./GD% MCKZJA=X>O%0)B+E0A+$V^-9^\C9T#8NY]FC8&FY[JJ8#N%WU3;BJW*ECNR*= M(N2$(46QO^%)Q/E(*6F**PDDJ_=+.G)PEGYAT6N3+(OM([,M2>L5=/MB8M-$ MJX8*Z@!WF^5&D0*^(?=D,8K6"XVVMDJ(]95M9."*8:"]R<(D+K)JG1?;@JQA M$[Y#'ZS[::<#P+V9IGF]V'Z%Y[^_F5[N+(H91RH9+:02X)2-H$)(X&HI$,O, M1Y:1W.#64WL?)*A7H[:G^N]./6FDBX'+LOX^F_^#I/,R?!TOPV3D0Y"&^P(> M,X)*6D/4DG:@T3;'Q%S*VS1&O_FIP]J;8T'A0.EU8%!^QV5MR_=^/OLVSIA_ M.?MC41M*7)717#^=&A'EPG+E@?%4:OOK (%D R%CXL[1?[;U0Y;MJ1OV N?8 MIN9(6GJ>V>6++JJK''S]D.&RRYLHZ2"[O)60^LHN:Q6]$+1KL#9,,(R#%RP" MM](:X=$4UCIWVD5V^>)@J==)1,/J(^N%$IF$$8M2,=,'9WLGT3/?5:9GJ8P2&)U/NL>3C_]R^)J?'RPWCQ MCZ&,\Z,$#6ZC=Q-95Z9:JF"YY*GV$M'U<;V":*, JXM!+H7QV+K^@4AI'ABBF>;)V&22%AE'5^C*!(P:CBI"H^J+1%8/7X2L_!%.^"H1M/5MKJ M8< 0;3%?CGX+_SF;OSQ=+&MQ3MP=N_WV9MI'G\;Y],P MN>3BXK8E&&^Q#O\NP9"AU61MHQ80JBD"'H77 >KH %X76W!5'SO^5G??A0W.D3OK2X&/7=57&6RQ)R5!X=UV+6K)0<:#>103 S. M)J9;O^9[@)QA+K:&.?CV4D&/:%JKFC*%A212 59LG<)7,GCN'=@%66MK1N*=U)*=#B"ZUW>\;R\F68 MS\](RZN^MZ/,C92.SBOE$P/%,]FAXC48:X(J.LPZWTKL@[VZ! M4&OM=1"OW#0==]D;\5+(+U8<0A!T=*4L:EQ7:A6LX5@88\DW1N-C-#V'^:Z' M +&ISCK X#V'VAT6;WYCG5D6HBM")>!:DR2=4Q 4;3AN"F>U,MLV[UIP$,'/ M8>+KH6;T:;2]/[1GRS#ITY.^G.T[J*'@4OK/M077:N;B9RD,*X@Q)AY[==E(!KGP09I&*.3 M"LU6K5$>*:6[6K#31-<>&IP=*LX>,'"1\&\AN:'+K770?[@TM5_/ZD'WYJ_OU:>X!0KZ,D08JP#OTP2X(7Q MD"MCWE,T65J7EVU!5M=5L?NX"L=22<\H6ZM8$-JC39K5F7=D,:U)X$MT0(S6 M+>69\:U;+&Q!UK!!37,H; NU/?72 =1^"R33*<[/UMFY+%PQJK#"'90B:W17 ML[P4V$'1(;"0)8;F;S,?(*=3:.VK^MEQ]/!C%!!%F42DL "2-552,4&LO'&? M3"T/=O'VK>RQ"XB&*HO=Y^0[DJ [L$8;=]D?"RRGD[?C@B.1LJNS78%"ACIY M&.N%@%(@N,G.%Y>%:-TD;PNR.LW$[(F$;<^]/=7R'.N._C:;Y3_'DTF=*3N; M?GX[_G8YDG.H.Y/'*1K\YF1'H75U?Y(X*_59%:B2Z50NTD/ D"%:(T3,S.K; M+V)_[/N3JP9C%R6'5QW%/N+GU0(CF]&3A:D2X9J= MM*G/K!FZYET&-U+S'"J%6@#N0#UUASC:.JM);B-M>) : X5S6I^7^CN5 @5E M%-VQ;'C.K1N"WT_)TO?3S'!W0OX?YG/[B;"AW\_;Z@SN7#PJD*U>2 M,Z&8YA3UNU! :68A^A) 9A0ET.'LPG_')FA>"')4LH.LZRL9F2-X2P(BO";A M?33Q=L_*_\:E.+M@:,=2G%WTT$,9QOG<$U^<9%J R,Z"0JPO.HT"8>HMI5;2S%V45^0RO^1BF),UHPF3QX1S0KKRFIKN:>]9ARJP&8?!^!(@AYZ M@LU%5'@^;WG$5-9:,0_D/=-1R;6!P$P U%84Y4U"MM4$FQN?VJDON*>^9DV$ MUV?*Y>/IUZ^35205)E?1U9OI:J)]_>2U,4W[YU7V6*1!\N10UKK*D'CNO(X$ MTVBLJ)<6$H(1!IC7*3*,VMG6C=:ZN&R[&H;X(?SY6Z@:#I/%BYH!(^62YG[' M94V$+G#^#6E;"TQ,201C,]BJUGSKX M*%G/X>JN"2P;::XG,)+,QHLOF&NER2V6K!3,UO89T@H)*C@./M-VTU(:N^JBSPX/CSGY;7LX'++:$T0T/V8?AOHR(!/V +TG-&MT$#P6 M F$66A;NM&\]F:^+T.9ZL/?FMQ6KW%727J,F:\]2JL/D<^T7[@U('94WEF7G M6I_3V]+V' *:7?!WVYH>18<=G-C;/"1C,J-,2H&MK]R591&BBP@A1<=*3#QA MZ]YYK9YY'@V1Q\'#'@\^=U%.SWA;>UU&&U%ISA$DI@0JICJ,B"(P'Y5(5BE9 M=.MSXED\^-P)"GL\^-Q%+QU [?;C0J%LD2$&"$(HVHD"P95"&U-[^@ZWD:?6 MM6<_W,/.G50\:R?O#N#R%L,"O\PF^N@ 4AM%=7T_*7Q"Z8J!&&HO(94-A>C> M0='%"&FU=_AD9]W;82_X^W"M]E--SV"[;C"JDG%:*LB*MI"*3I)IYA9*LIA) M6#Z:]%18NS^V[N9(W!,%VX)L+Y7TC+&_S6>+Q0@E^9NZ]DA*F M)'I>G-1'4/^\D0"]P_S(*/1(81#0)L5:$5R'V/+:=<(4P37YH[;UK4,KVCOU MZYJ@=1#][HYK?X[K*7ZNE![79M9[&9D]S\'65MN"U1DV$APO')(,=-R@KCG) MI[*8V]Z9'>U*=B![N:L>?LS[L=]K0>-R_ V/=REV9XDGN E[F*VNKK\X'<3! MBUIFKNOU@^'@C6/ 2Q0YI62*;#U3X<>Z_G),Y"*C!;XJ[E>!7);Z1PQEO_097KJG]B[>80BX.H#1TV MIF;22880F/-%2#J*3.O]^@ Y/\AUUT[ZOU.QTD89_>+J9PN"8F333;>_W)_626BNG9[RM72E'[7B, M.4*06M$6"@*<+!Z\5T;;VO^*_?]%08="88^BH%WTT@'4'JHN(,^2%R?(\//: M.-B3Q^FER^#(Z#-D.:%L[98?6N4Q:+'03JK?H\2"18 M(OU56(:/=6_$^HK&V P2*=A12M+>X(I$$I@P1(-,SF\!JV/1MQ4J]0^(RBX4 M^J/VF+LIK&,VFKM_I2?I-K<%DUT5IJ'@R81BP6,MJ16>0]1,0,K,>&>$S=P^ M[\*TVH%GB:NA7+?5=YY58-IJ@T* ,H(BNIJ7]((7BNBBDXJC2.W(&\7LK7VB)D]C3JZAN)UXS]'DZN$OS!:F^3 N'(IUH]/PK9 M"! F>5M]=&%;OS7)LG8U"[8VQZ@O.GSQD;>^TGV$I&YA=S@<[J3$V^EFZ.3. MZ6(Y.\$Y^3'3, M,"X>"6RV7VW8'/53 .E(DA\82Y_F(6.53&7E]UDM1?R*2WSQ>8XWJB"L2E%( M:2#+^H W1X1H90$N37'<\.+B-OWZMUQNV"SS4Z'I&+(?>D#(18:I-M?>/MET M-0&'61E-A,P*15W>!G!9"@A%:LN<+#:X+3!V" W#9J^?"GA/IJ4.?+('9'J= M?0TL9BF# ,U+()_6D3OKK *&4@TP-*DQ?ABPN@2W2!>Z5Y:/VP_F&*NHTVC@ZY7=7Q8S8;^?5T>3K' MUXOE^.3VYKIX&'>\J]_MUWZ"R^ ]!='5];"6F5DA'>A%;*1WVL<8/A-Z=U3IP=GAWO&N.1!9_@[F(7EKNZ ML# 2LY*\7MHJ=JV=:E'%Q<6[^>S?)J6%WH;X^+5>)$F MLP69B;6'5LZ;E+D!)S-M58X((?B:_=!""NY<"4?HV_@H7<_A F(7W-W3>JBM M[O8VL]]P'F>-XJ;?+CJ[O9F2N*8YS'-]BWUA*VZR?/9FFN:U*=PK//_]PVPR M^74V_Y/^T2AHP9/S"9*-!E1RJTEO 8KUR11>0 M#[C%V8N4YJ=A,E*&:\EC!E6 MHV4YE"/,DMJ"LF$OI_I%XT$:[-8*O@]G*[=HY&4R.F "X76L:3).C- OF&3T MA?[CNO4EZL,4#7O#U"\.]])8%W6O&ZP\(C?>DQ^#C+E:OQLAH"!'7//B?,"8 M?.MKHP/.X:/="O6+N)TT=. Y_'J:GR!I-#^[+X7R.LRGX^GG!;G<"Z+FXY?5 MNZ\&*:/=EVN;,#J0W:[218E'K8.HTSC^O_;>;,>M8TD;O3_O$C@Y#S<'D*=N M ;8E2/+^\5\1.41*Q"Z1:K)*V^JG/Y$D:Q2KBD,NKF3)0/>&Y9)KQ?!E9$1D M#%:#$F3ZO"!X!\>9<5D4;U]D?>N?>+E>A/([J>O55])2[2S[,/]Y_OGSG$S& M//V[#F@G=^&GL)RF&WGE8)BA_X?H:OFZJ%Y*(7_%\*2]YTQ%T7J,\(&DOH2D MTC[H?&A\3Z'A#OS06QY_(R7420'3V179H5:'*M&\-DE445?^/AZ1I3A\G*B=!8B*0-,%Y)"9H6$+BRP0FZZ"5%FV;IP M:AA.QCT&)P'AUM5OHR*BB_SK?3G4Y-]:%)AO)4'Z>5,^A+\G2B267"()%U7G ML9!C%D4L('+)BF-@/+;.'^Q#W[A9A/%1W%![76!S3XE.D(=H#-?@M*D5Z#;4 M77P,'!+?,G%GL?4(QCU)'#>_, 9"A]1ALSJ!PR'Z?[#.J\+\BG ?/N*?5W4< MQYNRBFN6;ZXNES6LI@OB1I:6H7'6,4BUEEQ%E\ GIL$D$5&QK%&TQNB^-(YK M1L?WB0?5:1>&=5<.UT=2ELA$2!Q\J%USV7&(A;B5GB>%@N%W8\1/!MG=C>I@ MSNNP:#D0FOLK;E1#B4>FN]W]X?'M<^G@1OPRND@Z3 (Y+\97IQ1?_V.X%. MC$.,R0IPM858:9;J%AL+VN@2I;)68NLW@SU)'->][,$2-E%>!W[E=9[\[29' M?M\A9PX-BF3 \MJ5J%TM(R/I*8M&:X_%B-;YZ"<)&A=WXWN,[;35A7OX?&Z, M&%WQN.)V$C#*E(4 Y(481&N(06[ 6!.-U1I=\\%I>Y(XKHO8$!Y[9S$/U]01 MS_=MBIIV8NZNP9]@4AE3YN!*Y'5>-(=@29XV,".$LL[FUO4D>Q,YKO!SB.3/L\UW6P7C MNN$9\X.DU'"MOP<0<8)VX&-%TU7-I_=":.D3V$(&4*$.X$**(&T2.4>CLVG= MJ=5%S>?MAH%7Y''D>JZG7_$]IJO%M#:B7"MT'>5]_G)U3=-#DW"]A:". S0. MD+P1\DB\AU!X';FID]:JA)Q:CX%LR\%+J!#=!\N/K\X\.1XZ<$Z/Y/FG;]M_ MP6IIGY'&<\R"$(P*E%()'"("CR*GP$P2JO4"Q '9Z65]Y^E1.N\3,MV>GCO+ MDK3U:%V;$\2-.ZSTR#@:J^(#E!UY 7P^\UV&HQ&N,P5\,0D*$W>?Y0E MDEBU$UZZ6GS3EW?Y>V\K]L[=E3P,#.=_"%Y]GE_-+B=!:XQUV*77NM19&19\ M4 &XB:5P&Y5]6!\Z]@E8$]ZC'S TYMH"_P -$-]TV3TZFJ[2I(_\N2D?N<;&9ZSJII8%<2@=W,VLDOP:P$>N,E"*R+ MP66DB#@Q0UY2*A(M9K0OXQ+<2/WNH*JL%5>!D['*GJ7FW$?J7DR1Y;%TH< M[*F?QL<:$C^'2+T#RW,]AY/D<8^=29$*T>8$@1L+2FE'+/ (/&MC.&/\NU[H MX^=9/D++N/T#0R*HB?2[F(JZ/$"7FDBCH%[*^7A8G($1)EU3V3HC"K6J_'_ )>H[>DGC] MNW^?ACB]6$48&X'G-[-W-=._V(PO6?XUF\=Z1.HKVNO9EZM+^O%\ENB_6BEW M_;IF8@R\UC/&Z"2='E7 :55#$TM!B4_6-*_2; V%S=?6$Q=7Y7:XD)C<%7%Y*Y%DR*&E5MNK)-Y9T MD)6TF#A:[K'UL)LGR.D$9^U!\!CZ2*N@/9S^$2/\X7F\:MS;$1 M0C+/ZFA;Y3D=%FW (?G57 95)#I1FF]%>)ZJ<>W9L7I_$D9'*V'D/H7U#)V/ MQ$WM_)OFS=R'#2-&,66BD6"3,;5B6M2A) Z2BS(8%DR1NVR[?O(C/8'C>&W. MAQ!M!Z:GH27__:9Z,]E85"*/0?%:N%2GW_B4 W G?90F%NY;/R@,P<>XCQ%= MW;&CPZ2#HW(])O0=?JE+/68?5\TBY"AG5(8\8R]8+=CR$EQV#'B,2417G=O6 MS3K;*>DDNA@-(0^7!QROK@Y ]VJYQ#M1VFVB=>(HZB>"B7)=!W0;FR&LIG2C M")G[Q-M/%'Z4F!<3C;2!7ANEC>Q!_G2U)&$LES_//\?I['J(Q#;/YUKLW_X( M?T\_7WV^87RB6=0Q*0KV8["@@BW@F4=(7L>0Z>+QUNS@9S8@Y<7^0 M"AU]B\6F1.A-.>"$3E*6EGL50-B8065OP7$OZ**1)22O"A:Y@ZD]AH9QQQUV M@]&3JK(#X[H[BZ_JEN:/ZX>'GS_5?WP]6[=;OBG/285/O$1T42@(#!,HQQR% MKC&")^>)_F0#-A]Y="+6QAWTV,W!Z1E0?79&;7W2:UPP-W2=W&CE<2I&JZ)2 M$&/VM<.[@/.D?AYEJDNN@HN#92G/H3Q.F;H"3#C@Q:ZV*2;P)@6@?S!!9*N" M:&UO?Z#RN'W0-WAYW#ZJ[L#CV+5B)I@87=8@E3;D_#-)06H4Q%4,BC&CY,-7 MKG_*XP9'SX'E<7NHLB> [E1JXX**A3D#SM559JO998YIX$QZX;1S(OY3'M<4 M(4>5Q^VCKIZP>*<8BV\>JRWC0EB?*-+D"E10$ES,L:[[U#R;:$-I/>?K"7(Z MP5E[$.Q0'G>(1CH%E[@>GA?0.LX+\*S(PW$&(82<(+MDD*6LU'!F[7MR.GFB M&@5:@0C59+>8+2L]>OGL86]P[\NC0*N M0S32 ;BV50_F6,QJVJ=6C$*RNJJ+R0*E5HHI1:)BK?OE7GQA[S&QP9$JZ@YD MVZL0E2[:D5B8XZE]4"=M:\2W4](3?([7 M][RY\$>N[+D=BOK?>)%?SW[9D%#'HN)LN1+4VXMP4]&L13:Z;@-,M4\'10"O MN 7GL])"62/- UAM?5G>[ZOC7H,#06A@X7=@F8B+S[BHA1EOPQ=<7,<=D1E> MR,?422>2E=(0L43(*M8YUDE:WCH1NY60<=WT@>W2\:+O #]_O?^P6+F;WV[/ MR4UFQ,A(L0E([V7=,RC!UX'\#(L4)9CB?>M6SL>I&;<<:V D-5+"R+?<8X;U M7F2SMK'!V8PE09)D7BDBH=@XJ0)>HJFEC [3+J53.W]PW#JI >^V843>=2== M\-(*91)H:Q6Y?5J#TYI#EHZ+DG-$\5S519M.NL'*@P;$2SO1=G!U#5)&99&S M(@J':!E=W]HPB#HC:/287'&1Z=:]YO]TTIWFP7LLF'1P5&Y-RK:B[9L2&1FY M\ZRV;VLMZ)+PJ_F:Y'N4K*0.5O&']W+#U-A3E'7R4#D:@AY-L#539P<@K>'Y MA_D?H4Y0VIC():LP56L,RMX12RMWXF>(R67A)M[?0^ M'T )S7;%MP?3JY2N/E^MQJ;_-5O0V?PXF_XOYO^>7V0ZPK_/E\M),,:BMAQ\ MIC!>R<(@1&:A*,PJ)8=:M>Y).IS:7M)V)P=D8T5V,>CW,%[_:[62415B*RK M&$/-$R!Y2!3?,54XEP&];3ZNYG!J>TD+=@;:O179\:5]V[D:I&#<:@5U76SM M7&7@E,O$E9$BU2<;U?J]]5FB>LDFGAR AZFE YSMV']Z(SRT+@9+G$5=D-P5 M7V<-V3IZPI/9-Q%#\U5J>Y+X8NI.VL0T0RIXY(3FKJQ]KF-3_K=F.MH<$POR$6ADQ"MJ'O^TN MR$(./4S*RK>P,D8TT=FS(\^&D MQG$[TRN7V?KB:OLSZ!)JE36W$$J)(&2L+2K)I.('A^GX<:G'!*X9YB($-@ M7FIO"TC-#"AF @0=!!CC?2(4FV);)PU/,I!A/0[PU2P_'=S27_AS7J^F.[%N M_>_7#\^8/LVF_W.%R_43--="%,?JYJ]$GA4Z!SYQ1QR:Y!DRR?U@S74#\-/) MB^JQJ'STL7]L"'3@M=RQ,*NLS4UO!Z.X@"MRO'Q4M7)><_!.)I#<1*D8<1E; MNRF/T=()#$='R\.6AQ:JZQ2"FZ[(D@27RF82BH[$21$0C$Z092C>AR!*\[WF MCU,S+@S;:'L'"!T@^@Y!]&ZZ_/=O"\37,_H&+B_?48AY7<&(QF15%,A2,BA> MZ,S5J\,F9D7DL=C2NE)D=^KZ ]DA>'@&9HV4TR'L?JY3[G!!TK[\]C.1,UWQ MNN&-E:)-$1&813+V&NN8J:2 8LP0DL]H_=#6["GZQLV?G@AZS10T\G/10[[^ M#TX_?KK$_.HK194?L;Y#O"D_AR_3RW"QX4XFEK3+=;U72J"D\Q #71F2>$;A ML^+IP7"&K1G0_;\\;L:S,;!.(/P.[=K;Q33AO^87I+75Y/%-OXC+Q216P&B. M%(11..9*=O1'QY,-SL;FXSYV(FS<1.:)+-GQ*ND 9X-4&# 46:2D@==N "65 M@:@"!54IBU(D)I598UB.UIXQ?.U';V'OZ)#IX-@")ZCK1&+S@WG]GR4&JR5(7L+4$K,U .-7C/,N3:K1&2B?YAY4.#AJU' MR3F^2VWSJW_]NW8SXT\XPS*]7*/^BH#_YLL&\]J%FU>_EIN8LY ,2=[3_#HHK]*Q[NYQWRE0:.X-',-?(4?Z=H ;?5 MTT5=1#%DMU#+.MD:":><19 \6[FZN7GK!__':#GV+EW_WI5X?\%E6DR_W$Z) M8#D6[E8-4YY$LN%Y>3 M=W5OU>J!7:M00JXYU%7^7I<,SFL+7#O!;9(\Y9T2)?1;[Z"%_G2+E'L?[ $3 M#=0W/U:6/0!@DU7'5"B.H:.@$]8437T3S-9 21@8"AFDV\DV[@*!,>L CE#6 M0W4?(+F1%?['=%;7Z5Z/:,02@R)N,:8,RHH$/H<"TCDE+$\)<:?!AL^H_-Y' M1U;Z(2J;MY#?V(I?[U'>$.X*2I')A79T!9(?[25$P:M;;:3S(NBRV[SYYQ1_ M]Z/C!#O-%'^P_#K(NVR_[VZS\U8IIPV%50')'UJWP(?B@4DIN!'>NN8EW<^0 M-&YDW-H_&$(/H^Z,OL_0)D]0.SN(LW<4P_\G7'S Q><)C\'(J"RDI.BTK2HX M0V1@*515T7NK%1\$6(^2U*/C>2 MH*KC2XZ 1=Q4.N,;D(VRZ,PC"5 [E:C M.NKL5NU!QV(L,THDWCI/_!T1/5JF5@ Z1MY]06;"1)&,?'O0Q=8:6[+5CAD- MQ9ID15;)\];O7CU=%] M"5S-(:>,B,%ER6WK0>[?$3&V_6@)CN,D?+8)^G>X:N:__?GMC^:SRT_X4[@( MLX3O/R$>T2\\$"&G2?,?+:*A7P*4+ 3?'B-6=.)9M"7=FB*F<8$)QW#D)Q+(=LG ^ME\O?IV#LZZ^!QA\:NB-$ M//)#^(-XH)[<-SK117INJQU\X>)D]8;2]&!\+P."Q41O.8>T"ANN0T\ M/6R*W?H4OO>'QX7-,1J>GTK0L;8CM4 9N=887?AAM\_$CI3+:0U7 MIA2I)*ER)M8!0^&@/)/@7;: VA;+B@V2M5Y WXKV<1':$E%[@74@Y79PJ3[" M-WD):2/55#ACW!OP=>6+RE%#T,E"1LNJER"2:SV@Z%FB1KYP3V,H#]1!S[:R M3M/(A6<-'NO2+)<]1$X",UEK)E+"$DYD^L;MFCX1A/:2=[-9N:=.BKV_^O+E M8F6>P\7K69DO/J^^.6C^ZYEOGB;5M0_C0V>U2LC,99& U_$B*LH @:D /I;" MD_-1Z=;K;EMGM5:;BK>+](;-;(SG* 6PB))"=*G :>- <*>XY[XX%YY!UPZ? MZ32/M8^.[ZU_;BC4#J^WM^';:C3EQ*HH!+.R/E&1[\>Y V>5!.M45IF)6K(U MZ.UV38=UE,7U#VOY!*_UXB9G7L$VNWJ",CG'MK1L45\_3.(Y'?EK$-=94_UBL5T =Z%0'B&W:HNBTN6""<)!, M8"1.1 A"DW1#8(QI+J,>UH-_GL9Q7/M1L7BLIAIB\=3>_U^SO&$>\\]A^>FW MB_E_CIA3<.P73^/Y[\[TT'Y_\B:3Y\? )$NWK[4"7)WQIG/VQ2LK;6QM#X9Z MS=X>1).TKUV-7ZYN^;8AJ;H;#)@D(Z^8-.#H] (O0>F 20K=^JU['_HZC2#V M0UG(A 'HBW";CUD<3+,@0?B=GHB\VE,!E&@>T66L=];^@+M,>J\HP@6X_C MA__,)X89S8-'<$P)4$021,49%"-95#I9X=-(2-V0..YK1G< /41QY^,%7#-( M4,,)0TFQI+4D3ELW=:P>O9F%*(24:)C5LGVWP9Y$CCLPMD]T[JV\L\/G;_.K MQ22Z(#4R 9S+NN)+T*50A 2I0C2>92E<^[ZI_6C<"9WZAT+GWJH;%9PU\_8D M=Q_F/^';,,VO"OD0M_SEG(/1"HJOV^>X%! S9F(W>B8T<]X_R%QL?!.H(ZSLH63*+FQ11NP)M:QY%Z"$Z$ZR_6)*D0K=>MGP5UIVPF*]FRA M.*BJ1MPMO1-?=W/$O_Z=Z*^^^ES_-"$&I*2#$"$,1(='3X?DUCMA)51)A?LB:KP M=\*;/WN\M5!$![;OF6)PXB1%5@)D+30HBP&\%Q;0D3L1T(G2O.&Z17,'>ZGP M.D0O/=NM.]79:!QJ8Q)X)6H5DJI+U:2$K+1)2NBD5.M5#VTJY/GYO[.TU<[9 MS@5XJAY@\F"VSBG*(":\@T*(AXS?E$+\OX?IX?WE//W[)_I^_GG^N0Z-7C&T M^K=OUAO)#R\[V?UW-Y#K@8PT*B6Y+0MX4^Y^?S.XH0[S6+[_1&8F5@JO#<:- MM6#9*_1&D'E(%*()J\&3AP(,&?>6J8+8NACR.(J/O8#>IT^8KR[HVZMO?*>W M5XM%G3*X^N9/WV[_SH:.5_\)B[P>($>Z(^L:+824ZW,(.7<1*68P@26>Z<^Q M>1UI,^+'K1LX(68?WG#CJ+^#5]JW%V'V9_B\'I;+E2R*>P%:I]HSQ:[_M+R33;C>T6Z2-UI@K<.C(,B3CQ&D\'5Y02Q!'Y/Q[S=3JR/*K+UAD!(GM\=J"[X$5^M/@HL^!)U:E_8> M3_6XU;Y]^ 4GUOWH!6[;^?WSJIY;TD0]RO=\\.4$66+&80".08&2=GRU=/M:_H<>FS>5#\7+R#';..CO"B#G?% VSV__PF7M M[9_ENIPVT3]^F-=_]>;JS2\NR+[4'TXR:0-S(BD8J=8+1D)T M!C+7S/$4M&V^G'<83L;MM#KS0], '%TT)C24P\9*,*68\LY#M)JLA&8&7,X6 MBE3!)FT2JF[\L\>8.-.PI"$VASLN!\#DX)/R!1?3>7Y_&1:779R6E8.Z?#U[ MNZ+KOQ;SY7*B4<3 "X*5M4*?T3_%:#)@=DX;HS'YWMRR+6R<:2C3[XDY%BH] M.&"K+,9R>87YEZL%R7;-RSINNUM!^.O?N$A3DL/$>.]UP@*:UR9GE>A*%[% M*<2=L[(FG%L?AKVI/--H8T"L#ZOH+DK[CQ4[R;G@]/**)')]J"=!.%LPDZ3U MZ@ZL*;TZYHKIS%@J-@O3FZNTA8TSC2/Z-?W'0N5%G)=?__XR7:S^FULAF!@] MSZA A#J]UP@/3@L!(G&E72S:-F]&'8"-<6=(O,#SU+H<3MI,]RRIA6/VV+P6>IQH?+ 9&"_PP!P'DR.C\5]G?5PP=X3P M8$#RM9?Z=C%-6'56-CKSQG.3D@<95%V2QP)X^E](W$HFI9$RM1Y0='HNS_1Z MZBXM/ 2H>@CJ3R.A24'TC 4/64H!REM.%BE8X"@3#R(GU*U7B9V(M1>37!X$ MX>,S'IZR[.Y$BP.X?;\3G17'._FW28,D$%[L&P0*Z.5PZ<"@(28M9!Q(16]G8H M]^+PQ:3:S^)<#@>^EW TMZ1EGY1/<#QS)-%H'@PH$32ITF?ZHZM3:DRPOO1V M./?D\<6D_L_B> X)P)=P0+?D@9^4CPO(1T[O25 M?(UY/--DSID>T"$!> X'M%$L;A5: M,/5S#B\971S'$>#6].VCZ>"_[7/:WN'RDI@DUE<__VLVO6P^>.ZI;PPV@&YG MQCH91&PMRU+3.6"\L4E[*8/HHDDY>Y8A1:3C:>B2 M=$HF\#S([&54(C>_#?X91+/^COPD>[/"G%66R<+!Z,L$<^# ._K MSA[.BI'92F=:5U_L/Q3H#$;1[06")X<"[:.1#N!TN.">& UB1<2\6C?.(P.5 M5"9!^@Q%Z^P#W? \VWNW+OW?UT/A@LZQ&(8 M&&E\O8XR.$'60"8II= ^>-5Z\,J3!'7^@C\X7N9#*:\#)#8H0!*L.!<,W58F MDN.$A6ZKVK 3M5;&A)!\;CT*\'BJ7\K\P&-@9W'KN*## M*>C< C?&R?SD2CMG0_SK_UQ-+[^]GI$'/((B4U$*^;.]$XZ <)/?Q@/@-OY5/4> M+)[[=9<3M%JYY!C82 ZR,A3N.>4L2 K2,#)6>&G]*'$JWL[TLGM)9_$(L+WH M*W'MC=_(12?!DCZB;-2,9*9."JV!3H!SF?SR&\S]N9%N^^I$-X!-C. M>XK LY+9%%/>$8XNC$*(&"$X59?*,T\:] I4T2%2H)$9[V80T_[LG6FI[DLZ MC,=![H6?QX>NNY*D-IT6^I+-X M#-S.?0#"[L)Y4#>YJ=B>!,'=ZS2;$.!L?S'L7;4( 3S2@\=TY##M5:QQHA9(ET](H6 M.3"A8C=OUPWY?O&YV^&.3H=F8"\4_W!YW^?%5XJP+K@(61L#RF=6V^B M-(G9;F:OM&;^Q6>.7X E&!+//U#N^7G!H97:!N00/$;R!Z. 4)2&@)B]E,S+ MTLW&N];,GZDS_T,9@B'Q_*(-P9U1 L]+S4:TB><,7-HZ2]4'B$DH2-EJFU!P MZ;J9(=J4\Q>?,W\!)F P)+_H\[]'+,7J*E_N$G!T%$NAS.!"<@0 +UWV3KKP MPV8$SCE'_P+._D H/KN Z:7T^;LLF4L8(,3Z F?10V!:@(FVCJZJ.V'B M/WW^ _3Y[X/9X?K\]U%_!Z[9ZHI!,DKA\FJY:@'..OK"B@:;:P>E4 DBLQ8R MIJB=B[&4UOC]CHB7TN^_%QCF+373&[0V[;F1!*%CK6'W+M;-;Q:BT@QR-,&B MMD:;UD-0MI Q+KR.5.Q3,#E RAT Y?L3='O R#5&\O7FWQ W?=C!.X7H!03D M-?8-!;P,'))*$K-B$03=Y6+U>F+49JZ M]ANR2YD"*?(@/$H.2#"0L3 =RTZ) ?JM=\!$?[H%TKT/OI0.]4,NM\,EWP-< M-BA/"1W/1'$THL;@+-=9[@62+BCI-#G&=VK^VP4P8]J4(Y3U4-T'2&YDA?\Q MG4T_7WW>$!Z]2]J( I$C@B):P5OOP&1M="J).=-"Y?<^.K+2#U'9O(7\QE9\ M^/L.X98G&=!D*,[2W:G(R$6-];DM%U\DETKMY+ ^I_B['QWG@FBF^(/EUX$K M>G\:5@D8;<@&0D;RRVNO4=36@T,23L#K%V+M]=-P! MSN\^;ZQ&^6RLO^0VHS:J#K$BGS%S10>?1] F%L-3X#FTWDSP""F=%T8/CI%Y M>X5U@+L&K2*JT)V$2,&,IO\A!Z5N_[$<4M(I9"%Y2+Z7LH#?]QIR-UQ!3Q>. MP8EUWPO:X_,<_5 M'&2;13;!,H@D95"N4(RBM80@+2H-;Y'C5G6EH_(HP/5V8O+OCI9H[( M8$@,6H$I=%,I#!Q"TAE09QM=5)$.?B_!Z7##?/NK3F_HM/<)IA_CJ%W/S-'. M\\0<,,L4V2!5L[^)1"0L2I&RM[&;%- _PWQ;(7R\$4U[P.V'&^HP4E8#:E]TJ+;HXC#_P,-\^S^(18'OALY4>3%CE*3NI,X. MN1JI0@&FCQFL+R$[+#+R\^F6_(''^?9Y#(\ V['C0S^<@8/Z_8!5SQFB%A&D M]K6P.B+)JD3@Q;B20XY1G<\DHQ][IF^?)_(XR/U@,WT#]T;;6.JDXSI>TFMP M6DE %%G:$)UH7M;25\#87T;F)9W%8^#VSTS?K7,?O C&ZZPA>>] *>$@>I. M)%2D-P&=.\,IW,UG^IKNSO799%H'@^./D8K=9?))4$K9#)D77C<+1 @LUBY& M+IVU7O(SA[@H/3H1'8"\4_7/+W>?%%G<.J(%G:F$$E4GUT6@)A(*'Q MEC%S/H,\_YGH^^(LP9!X?M&.P+X34%6(QGMM@'M&ZE_-0N4L IE/Y0K+-HOS M,03_3/1]<89@2#R?@R%XM/'C^W&GCPCIU[]QD:9+?+N8)IRDD%S$G"&41'X3 MSQ3]12\@Y^*UX(7$=_*E/(UY?/%9\'Z.]9CH/(?3>XI(2/H@ZA832-H$[_=_^^G?]1VP]EW>GCPTVGW=_ M5ON8TZMS*MJH"&AK!2%F"\%R!5%RDR(C[[&T;M[L94[OKYO1LP<7J M5](_O2GO,,T_SJ;_BWE]HZ\H7?$FYDEO-0G7!? &2Y!Y1S! M1\4 .4^FQ!Q#;'U?/4G0N$!LIO;=X'2 #CH 5#UB;\K[<'$SI"9H1G!T M94 +#=XH22?-RQR*+PQ;UR9_1T27P#E$P?.6TNX +O^%,XK5+E[-\JO\>3J; M5N?B^X6#5 M7BL=0.T]7M"//A)3?X3%O[&.4+G/#W/%:!L\",\,>;2ISG5W"+&8(B6YN\4U M;]]]AJ9QWXZ& UA3772 K7>D&"+@$S'T"W[%B_F7*K#[+!59(KF6Q ,K$92/ M)"]1MT :SY*S5GC;NF]U![+&?<88#F&M-=(!R!X,P8P>&<^%S"TCX4C'P7GO MP;DH:B4"+P^G'HTP[?8$<_%["0H/UTX'T#K\">Z)B9=UO:71JSV7IO:)90T1 MM0)>D!4AD"M]\J*/7\\TJ *T[>OO_K.G5$* FRR-I/IV1MKZL;ZCT# M)HH/TMC,;>OX]PER.B^;/#4*6RFN PRV\=A_OVDU8\$DF0P=P4B>D3(E0W3) M0Y0INVRS$KEU=K Q"[UL#NDEEAH3(>=R0&ZJGE8&9_EA?ADN[OZ\BN#/^>7_ MQH6]1!Q=4@G>Q ):E##HII;L9?U;_')S87[PWYX&1U<.XV2KAK4+9454\$2BS:)@I9F05E2X"PSL#9PKE5 MCMO6YV4WRL9]P>P)YP-HLAD^3] L;H M_^H)F*6K7L@=OW>8&T0!S'<1R>$ M\)IC,A*DE@I4$ *B0@W,*Z>]L8YAZP;1<3LA?L%"9YR^,KM<3./5M8[6N1*I M44<1&1AKZ,9(:"&HR(&<-&&2<0KE3FN+]Y'&$_2<=5_"/LAZ:$";*:F#:_W] M55Q.\S0LOM7RT#=E92=6C\@LFBSKENB4A2%&&(*7)8'A+C$F)''9O)7S,6)& MAEHS?3]\:V\B_!Y0=$M^? +K M3"C%1B]E\P7'SU(U\J-Z&_4_!%5;772 KAOGN?)T791G<[)8>W(M1O).Z9^\ M$P4DB\E;%0*:UG#:0L;(^&FLZ9)(YQ)!V\B+IM][!"?WI%B/W/CAN5K/Y;76X,'M P#5PN3?> M"@U*Z]J%0)Z?SY*#8UZJVH6:XD[5,[M@8$S;<(2R'JK[ ,F-K/ _IK/IYZO/ MUSU.A4R2(._>U5=EY5@ CTQ"3H75U 81OU,E_3,JO_?1D95^B,KF+>0WMN+# MWW<(CSHI$V*FV,X2X=%SB)9DP),(V:L4A=RIHO@YQ=_]Z#@VOYGB#Y9?!^[A M(Q?>;8+@-FTJ1:0HWSG02-ZTTE&"\^1U*1!3#&)E]@O;34#R:C:[JO4UMS]<$I\W_5^?YU>58VN5M $AY+IH,&AR3HUF8'5( MR?-4ZTY/ ]\]J!YW8NBX,!Y*N1W >>5NOEXNKS#_HI?W$NHWWFHM MP9AD1N*DX JB"74>C\S@=1UIX1QZ;JAUM=1SWQFL2FHO!ONHCHK!^:A1&D(;%Y",)&SK3'%M MZPJ-<:JCJG>^33]W:MOOM%Q>QW/K(ZG1_ M2RQTX.?/ND9J'WS=#:1.H:J.*T[?X9>;3-3\XR)\/M)&/OK[6MG"W0AN9//6 M<]IO,>9S]#(F,%)S4(D'\%Q'NCN#"SP'EYK/[+M/P=&3+"_"NDN:),RU7XQ5939J'&"&46(![)277VFC>^K'A46)&[G8\7.??C;)L(NX> M(H5J$+\[>>M7>\.E2R% X:6L8YYH%0?/R&_5I231?&;7X]2,BYQ&ZMXVX^AX MV7>+HDWQE]+>,RD9)%L[.%1($*2M187%I5)L4;"@$RW*Y4IS D)4 )5YX3/(7J>GT+H7:+IC_"M0F##3LY9\&(\&)?KTEQ?(!H2GV2*:QF+MCD= MC*%[G^I@4M5ID'.X@'NHU%S98N[1)B(/4,;J$4H)'J,!5E!D;87C:J>TBNJWK-'%C*-B@021'S$C6Y7B*0.70B&L-Y"KP#6>.6P P3 M"[?61@< >\RMOOPT7]2)"NNG93[1LACF%8-B&3E(*CGP%.Z!)B\IA2*59:US MCSN2UD.ZKB$DMKVN-M9/EP'/ZUFJTL/7LX?,3702J&+P@-J%FG/0X+))X).F M>(XI<@8>-*?L$?T\_MV1!VX-!*S!-="?4=M2ES Q6 HYC1:$]:KN6F3@!9-0 M5#(!0R(_H7G'_K-4C3Q?ZK2F[%BM=(BS5[/\#B^GB_N\K?D]!)LT8(Q.<:YD<*TK[_8@;^2)3R=&7BL]=0#!>])ZE4B0BYMMW;5F@5A; MG:U)(< M)[YHKL4^2Y!^G\\^?L#%YU\P7AY>>+3MMS0H-WJ6N%:%E?7WWQ2_W12>E.3I M&L0$R!2Y8J58B(ZN16ZS<")PB@=:/XAOI^3XKHEX^7I&O^NJEM%MDD!6HXR) MN F"HF64Q)QB&G*4,3!G*7)NG$/!KTI>>>>CS$XW!LOW5(R/E:,4^[ R[3@I M=X>3S0NU9";*4 (8)Q&4"QD"]Q0[.&N8"H7ETGK=SS8Z1BY#.U*W3T+E $%W M )9W^'5^\;4V(=YC9O,DY4/,U@8.:+" 4@;I()'?KT01=+1"D,V7[3Q)4$_P M.43?WRT;:R7\#I!4G<++C5-XL\(2"[.,C"YD1>98^6S!N:S "+3>IZ)U\W!J M&QUC#S]H>T4=+>D.T;(Y34Y$FSD&\+8.:U"!03#$A:L#T"H_CK=.16ZG9%Q+ M<[R&GX', >+N 33366V!6AG+C9'D7F84-D.,=0M1R1HYTZZ$' MWU/1%U@.T>U#N!PGZ![JT-8;E(4LKM9.2A7JCBJBW&5+=[7/J(LR0NJ=XJ.F M98@##E=I<\\<+L,>%'^]-#AH'SSQ+!A*(GOE/14.V20F9-2%\1;3 SLK0-Q+ M68\4(.XCN;$+$.]-NF0Y,9Y:1.Z#7GA/I:;*N$3A!L3*!-$=9FK:/;*;EQ?I-"#U;\P?+K MP W\5UA,Z^7V+ERNK9Z,*@F3"F0ORF9&B& 9F# \<,Y*RJV7FSZD8>QY5FTC MS*,DW!E"-NYP*8EI;SUX47SS+^_?X_X4O] MR75VSF%&NA?!,ZTIO.(,G(P"BK+"T MCENY0WUPQ3-4!BPQ FZ0@)<&D2H4GU]HC>HR6L4&9Z!2-]W1";,%,OI_D$+V2P*WB61D5$V,[ MP&GW+X[[)- <1P.)^@P M$Z53K3,0G$4$)P7="RL@!BD!,,D&5N54>1=MC3L M_L5Q,TNC .@ 47<)H-^F?V/^^5-8U':*+29)+$( M.P#"]C!<@W6GC(VP Q3005AXG\F?PG*Z?$^TA/QF=C?QPB=TD2/W0@$KM>VZ ME *!(8-")T<:&7#'Y7P'MRD\3MM.N+-G@;M!U=(!W+9%)7_-KNI,]TUP6]=_ M32\KU[_AW7U?1<3(4JPK40O%O,Q9\,D8D%(':5Q@6;;N 3J8V)T Z#$P>'%E>#,Q,2YH=&WM6FUSVS82_MY? M@=M)]N0&(I80P2+ !*5G]]=P'*DBV[D>>2 M5LY=9B*3Q&*QV'WP[ +D\?<75^>CWSX,V,2EBGWXY>S]\)Q5:HW&I\YYHW$Q MNF#O1O]ZS[KU9HN-#,^L=%)G7#4:@\L*JTR6AW4FGX&2AY[@1[H\;?I#C2(OYR;&04R;%FXIL M-GOMUZTDCJ).N]OMM0XB$?5XK]/KMB/>/CS\3PN-;*!XZ&/=7,&;2BJSV@1H M_'ZW7>_MY^YH)H6;]%O-Y@\5+WIRG.C,X7@&^X?+H&9=&3=CU.=TWF^U49.# M6U?C2HZSOI]B):A:B,=::=/?:?I_1]122W@JU;S_XTBF8-DES-BU3GGV8]5B M6&H6C$R"H)5_ -J(@_C;69A"#_4HF<%B2JTV36+PZ[OAV7#T:J?UNGG4:=5; M]Z>QV01BC "8?V@&YX/KT?#M\/QT-+RZ1 1??_SE]'+$1E=/SF1;+/\X.">; M2]\WV^SJ+1N]&["/I]=GIY>#C[6K7]\/?F.GYR-J:3>;[8V#DW,A<$'5%"2N MWWF=?WUX=1^=XK#*?M; SL",P? JB\$XF#K.XCB$Y?'$A:6]=2,ZXQ4"@R],YN\GT3($80S5$ MIHR'T&A"IC$!X@A<9HQG_M@:,2X\'5CE20*A0*(.HW0\,-9;T_,[80E2L_L I(& MQM(Z+#H=X_0PV(U65E>091?&K%G[(L'5W3IPC>Y%XM7.0;O5.[(E?,I\3HM? M)XG$6Q^C(>,&/!HPNC)20%%C@!",E+03$B>Q%(F/R(_NA;2QTK; ?D2)1JL MB]SH& 0^MFP742 815"/;B-)SP; SM%MKDN%-@RNW5XK;6_"WOAEI2T]D5X MM.=U2BKZL@!,&HD1.:W@->"'K'K>D,GZD D.27-_B&>4H+3]O!IHK:K;%M3N M\KVM@6VW?M@B1UR Q0H?X^;SU^?A5:74&O/";MZ%2@%F==#9>^2+5<9UX#B'G%EVEQBI5JR,35*9$ZTQ6HEA=\VVR*R4DAN M)$U AN3NNSLV=(W)>C0;AA]IURK!1E7"A.Q([3\D8L$S?V M"&7 :O6"5Q&0('(O]@?Q/*[=7AQ'VX3C3G<=QQM3UQJ<-R>]C5&-*V$J!8&5 M6YUQXGEN$>A40Q*"N1$+-"&^)8^DDFY.Z?VQ86EM>>!Y3(5E<4]TI0;UZ>2V MG%!>F!PQ;7TY$L?:"&^ KT;'D&&5H1#:V (YK1D2P4H[P!?7ELP]CW\; (ZW M"<"!B =3K@K/5A1=2!*L$.44XV(?J?3NZHL-V#?;QB1V1.&TK,2!?N M:0LVR0_\3AJH?DX^O[]AT:(R]TL0@B?0'@\W&N ;@)S8)LB5G!FBN8X*VF67 M)9QO>11ZSV!*RN4K#=I_HDB"(D<,> M2)>&XWX)_ $!G1UDQ9U=>\&J";=WE0:QGP<]")\6O#]*RIXS)6] E:<%#^2K M_[6+G@_T+8'U_C>R$?.'@V*Q'JI+1B*"7,7DDIP(5<^H,]8JUCO3.%:M3AM[ ME]K] U29IM(Y@+^@_TAC\4#M0J)]7LDN(A?9UA*;XU^JG1?+#7XO))KOEU:1 MQ?Y08>__>ZNOEM)/%59C6!U*1!IM9VF+'$M :)1I^6Z/,P-^0WDV5&<^T_JZ MTI]C+@Z G@6X(3$NL*.%.PY[$IQE-8I=$&%8-%9#LK>8Z6V1(C[0 M2WXR9>YX]*CL6TKD6[CY.<5\G1BDC2J&'3S3(7#\L7.)L&I(=S*;:C4%RGD9 M'Y>GYZ8D1TASI>> K;.)#HS([^$7\?9%"H+Z)BCP9'[L_':I;(T0?F!JZ&K% MN^+PO,^\PW^FHU!5IYW1*ZHZFQ/Y8(Y1O-3V@0G/YQOKPL-YK M]NBEM3/X7RP&+M]GU_W[[(83ZVW=@_IA\^GF9KWU9-L74MOP)@>ST3$VY]F; M2J>RZ% "I]_.;UGK_GMIPM)#WP2W_/U+S$_V D'KTQ)["Y$IZ"5-N^H_;K@# M3NF-OYAHDWD.ON>K 3L;7/\T MN#Z]%[8OYYF2#WS.R'&N=-['%I-\26Y;>?G_E5SUDKQQ/I&0L,$MQ 6=/["K M4*G_;WC&:^Q+AZ/%&_AJ]T,XF\/TNN:PO76/-7QJ?"3Q/OB *]?A"[9^.'"? MPMHG7Y3-?@96_X9LT_W7U: M;5,;.1+^?K]"Z]1EH7@C%5J MC<:GSEFC<3X\9^^'/U^R;KW98D/#,RN=U!E7C4;_JL(J8^?R7J,QG4[KTTY= MFU%C>-,@5=V&TMI"73A1.3FF)_@+7)S\X_B'6HV=Z[A((7,L-L ="%98F8W8 M)P'VCM5JI=29SF=&CL:.M9OM#ONDS9V<\-#NI%-P,M=SW CWQPT_R'&DQ>SD M6,@)D^)M17:Q>_P&A&@?1MVH"QSVQ)N#SG[$]Z/NX>'!OUIH9 /%0Q_K9@K> M5E*9U<9 X_>Z[?K^7NZ.IE*X<:_5;/ZSXD5/CA.=.1S/8/]P&=2L*^-FA/J< MSGNM-FIR\-G5N)*CK.>G6 FJYN*Q5MKT7C7]OR-JJ24\E6K6^W$H4[#L"J;L M1J<\^[%J,2PU"T8F0=#*?P/:B(/XVVF8PC[J43*#^91:;9I$_[?W@W>#X>M7 MK3?-HTZKWKX_CE5_[9V_=ME_W=V>C:DEG:SN7EP&+"TE[ZT+RCEL,!+H\ MG;&[3$\5B!%40V3*> B-)F0:TR".P&7&>#9C1>9, 3@#3(P^1V*,.$LYA8DK MEO 8'QFF4^F8TT%N32"#&*SE9D8B*;\#''=%I\5G HW!(95/L#@&"<328$)% ML0R[HR4"#)N.93QFMJ"?9?\I&"B5T 12:15F7DKB4^G&.$&;0^P-)+TYFJ8% M3G."W02+9JMN>)%XZ[PB9"5<5428)%+),OSIH MM_:/; F?,I_3XM=)(O'6QVC N &/!HRNC!10U!@@!",E[9C$22Q%XB/RHWLA M;:RT+; ?4:+1*L B-SH&@8\MVT$4"$!8A5#W/\=CGHV G2+;W!0*;)G=.KS6 MVMN!W7!+2EI[(CS:]3HEE7Y9 ":-Q(B<5O :\$-6/6_(9'W(!(>DN3_$,TI0 MVGY>#;16VVT+:G?X[M; MEL_;)$CSL%BG8]Q\_GKR_"J4FJ->6$W[T(Y+@($ M2#E2R)JZ,*@ V6DBK><\E(+,ZZ&R=\F6JXQK0'&/N#)M+K%2+=F8&B4R)]IB MM9+";YYM$5DI)#>2)B!#J]=G9,R3NSM$@W#;[3CE6BC(N M%"=BQVEY(Y:)&WN$,F"U>L&K"$@0N1?[@W@>UVXOCJ-MPG&GNX[CC:EK#0896A$-K8 CFM&1+!2CO M%]>6S#V/?Q\ CK<)P(&(^Q.N"L]6%%U($JP0Y03C8A^I]!;UQ0;L&VX?+_X\ M7K$C,J<-)6:D"_>T!9OD![Z0!JJ?DR_O;U@TK\S]$H3@";3'PXT&^ X@)[8) MA=XSF)+RN8[CPE#L5Y+G(UI3;1T^IW-'U&5C5%2> MTK"=)[HD"&+DL ?2I>&X7P)_0$!G!UFQL&LW6#7F=E%I$/MYT(/P:<'[HZ3L M&5/R#E1Y6O! OOI?N^CY0-\26.]])QLQ?S@HYNNANF0D(LA53"[)B5#UC#IC MK6)=F,:Q:G7:V$5J]P]099I*YP#^A/XCC<4#M0N)]GDE.XA<9%M+;(Y_J7:> M+S?XHY!HOE]:11;[0X7=_^^MOEE*/U58C6%U*!%IM)VE+7(L :%1IN7%'F<* M_([R;*C.?*;U=:4_QYP? #T+<.5V)!PP/$)B7&!'"PL.>Q*<936*71!A6#16 M0[*WF.EMD2(^T$M^,F7N>/2H['M*Y%NX^3G%?)T8I(TJAAT\TR%P_+%SB;!J M2'F)$=(=T2NJ.)L3^6".4[S8] MH$)S^=[Z\+"^W]RG5]?.X'\Q'[A\JUWW;[4;3JRW=0_JA\VGFYOUUI-M7TEM MPYL.__,6O??3A.6'OHFN.6O7V)^LN<(6I^6V 5$ MIJ"7-.VJ_\1A 9S2&W\RT2;S''S/.7.9^O?:-]>_]F_O!>_K^:=D!9\Y''G M0SC!0S>M.6QWW6,-GT ?2<\//O;*=?C:K1>.Y2>P]OG7]\8>-XP&L)I].=K:+I^ )$DF>*: MBXRDGC\;S-9N-N&JZ0"R^:>D95TTN%4,REFM:.>N8-_C)"CW[K M/7$<&(IXO6*9AE@RHAF%M>+9 MY3ICZ!XY12 Y%O)5\L-81^V(#W0G[BYZ28 MUURG[*C2T_.*<<^SF_3F@FZ/>I2? Z>ZN^%4+SN![_]>LZ)' MO41D&O>3N+YX+-3<5D;D O5ID7>"$#5I=J$=DO)%UK$NU@I5E7@L4B$[>[[] MZYH9)R$KGFX[SR*^8@K.V :F8D6R9W6%:7$4DSPI!!7_FZ&-N(D=;@H76J@G MY1FK7 I"X\3HP^GX>!P]W0L._&XC=(.;;MS/@1@SP.0O\F PFD;CD_&@'XTG M9XC@Z>Q=_RR":'*G)P_%\N 0WKDS=^"""7^K&S3V_?J#M[H_@_YP\B8:#1]5 ML&>C@0%( ?2V?P"3$XA.1S#K3X_[9Z.9,_GP>O01^H/(S(2^'W[;E\ SBNYU M&@?YC_^4FU_T<)Q!++*,Q:9"PX;K)>@E@[=K(C'LZ1:F+!=2@TA@C"^XJA?! M&&>Q"\^-Z-.]PS#TNP.QRDFVM:.@^P)0VXF0JT(Z\)VWD AI=7\N= -#YRD, M6(KSER;-6+R6V$C0=Y)1&%W$2Y(M&-;[U8HK9(S6 MHBZCJG2S#OA.\P0?\K54:X*9TP*^^'$:7P@5N>E8UX5G1="OP%5N,2-R3C*F MG,E%RK;0CVWT#;CJ.$_0@?W#[KUQEA-*L4LZ*4L0Y;O(:F-AVUX#[?Y#<\$$FEV=8A%;$UCHL>YK@2HIO;7:J MS!-NZEXNF3))KIMIDJ: R] 8DB($5(Y95W6[*N$9R6+S'A522W1M?4*I=5I@ M1.186NI2K/"7;#L]L3.RB M;JEK+K06*Z.N>VYJ5TS2LL5:S!33)5=MM]V6WS)T52-'U;3:N&2RKF6RGJ:W MYYJ';MN_>]IW@SOGOI-:SYIL]55]A=>349P/)K^,9KV;Z3M^T6FK >V+>3HJT@YA+?1?;R.MAW/FZ(/"V&+C%9*C>=@Z;5OD2+.0'6F6 MH4%8^>Q53\FW*,RWMPAS'15@K]V"P)XJ@5;70V2-X\RD46.JD7_'GS*QPBV9Y=E \IP1J2P_V.9H@R$/E@J6C(&E:)$4 M&8\!<5,<0?ZC)TL\),P9+LBE..?F8(0GA&M4P7**#4<>,CNO2ZJE66 MAOA72\@<"]9:WU[R+_=DY6]Q:V?O#X_^ 5!+ P04 " "1@$)64=M[XH8% M #&% &@ &ET:2TR,#(R,3(S,7@Q,'AQ97@S,C(N:'1MW5A9;]LX$'[? M7S'K8'L UFD[3FPW@&L[K8%LG,9*CZ<%+5(V45E422J.]]?OD)*2)FFZZ:)' MLD%@2.)P.,?'F8\<_#Z>C:(/)Q-8Z74*)V]ZXU\KQQ-(;7T9]' MT';] ")),L4U%QE)/6]RW(#&2NN\YWF;S<;=M%PAEUYTZAE5;2\50C&7:MHX M&)@O^,L(/?AM\+OCP%C$Q9IE&F+)B&84"L6S);RC3'T$QZFD1B+?2KY<:0C] ML 7OA/S(STDYKKE.V4&M9^"5[P//+C)8"+H]&%!^#IR^:/"X0X. [,8);9/V MWFY ".D$G79(6R&AE-&_ C320_%RCM+;E+UHK'GFK)A9O]<.W6XGU_T-IWK5 M"WS_CX85/1@D(M.XGL3YY6.IYK8R(I>H3XN\%X2H2;,+[9"4+[.>=;%1JJK% M8Y$*V=OQ[5_?C#@)6?-TVWL:\353<,PV<"K6)'O:5)@61S')DU)0\;\9VHB+ MV-=-Z4(7]:0\8[5+06B"M'LYA M.)Z=1)/QHPKV?#(R "F!ON_OPNP0HM<3F ]/7PZ/)W-G]OYH\@&&H\B,A+[_ MC3N!9Q3=Z[5V\Q^_E=M?]'":02RRC,6F0L.&ZQ7H%8,W!9$8]G0+IRP74H-( M8(H?N&J6P9AFL0O/C.B3G;TP]/LCLE=. [;R 1TNK^ M5.H&ALY3&+.8K1=,5L4D:)JR'0)1D/ 4QR]-FK.XD-A(T'>249A27'.5!-&*\X2 M..09R6).4I@E"8_19M1H%%;.-@&_:9[@0UY(51#,GQ;PQ2UJ/")4Y*9O?2X\ M+T-_!;%JB3F1"Y(QY%C]-<";%KS8[=>8)-]4OETR9)#?-,$E3P&EH#%8$',@QZZII9R67E0(5 M4DMW;95"J2(M,2)R)NV:ZD85<>^3:&O\0)-%RNK1A9"420>CF9)#.L>^DUK,FEV9C8!0&^D6CU:@G5-CHA?D% M!-=YJ8'+S=B48?GYF\@Z.T;(V6H/AVPAL7EN(;1=LG4)G"H:7W'4-V[>"$XM M4ZW6*B%V?S7?ON)W5/\8,O=DI]WM*_L+X]G9JR.DP89DG,[>3N;7DO?]XE-5 M!=L<IC"MXM5O:# O:88C)G&4=.\1:Y*)Q@;^&FP]M&;[L,YGPQ!8=2Q/0O)T3STS#9/CF0,.91F&1J$]=%>"U6LC,)B>XM6 M-U$!!FH+ CNO!%I?)9$"WS.38(T@0)8>?\S$!@\>2_N*D^R$#5>LI._FQLDT M;V,6T85DEHT#R7-&I+(L8INC#89B6,)8\0J6HD529#P&1%1Y7/F/GJQP5RP8 M3LAQ7W!SB,)SQ&>$P@)BPY&M+ Q5K?@-JKHIDQ0RXVIUI> ^9RP)' D-VIHD M4.3XQ1C+E+Z;QMRX#LM%>1_8DRS%J)^S6Q=D5[7,DA7_:@I98$$K].TI_W*G M5OV6-WSVKO'@'U!+ 0(4 Q0 ( )& 0E8L1A9#6>0! "B_%0 0 M " 0 !I=&DM,C R,C$R,S$N:'1M4$L! A0#% @ D8!"5N=6 M%DDI$ GK$ ! ( !A^0! &ET:2TR,#(R,3(S,2YX] $ M:71I+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "1@$)6_ VM,&9, #; M;0, % @ $=%@( :71I+3(P,C(Q,C,Q7V1E9BYX;6Q02P$" M% ,4 " "1@$)6?4=SH^L; !<'0 $P @ &U8@( :71I M+3(P,C(Q,C,Q7V* @ *0G : " 9WW P!I=&DM M,C R,C$R,S%X,3!X<65X,S$R+FAT;5!+ 0(4 Q0 ( )& 0E:OWW5Q<04 M )H4 : " ?W_ P!I=&DM,C R,C$R,S%X,3!X<65X,S(Q M+FAT;5!+ 0(4 Q0 ( )& 0E91VWOBA@4 ,84 : " M :8%! !I=&DM,C R,C$R,S%X,3!X<65X,S(R+FAT;5!+!08 "P + .4" ( !D"P0 ! end

    7 %X(6IP5I9Q@)55D88=JHI<&ALI@+N M7(R;$XYA[9Q5WC&NO8(_S$?,F?8LD+AX2C'Y$'+RJ"(5I2 >Y!YY1F2TA!C- M'4$!!QW]B 3//Y@3#"'U>&@%U@)"$TD03IN4F%# L21%U"NM1/!V8:"90@@Y M)H@D]D8&BF4,ECDMC$(LNK1!E*>%9(L#T91"R#'!9(0QQB,G@PE,$:49,'5K MG C VU%P"P/3I$/(,>&C(A:8 SS,2N!D0#$4YTR9(+TG1++)X3.M$>"26!!0 MA;B(3!BNN&6$.Z$,/#Y$TW.P'V-6+M7-<)1]NAD)1:L^B#"GW@$)($YV* M@C&5'LD0S,) ,_E0:%P0$<!4VQ5XH#TR!6.DH7#]#II!>G BXB- CD5/0T+2X5&M$ MZFHX%LX&-@UMG8MQ TXM'<9104#$G$.6$(H8?S G&$"-:9TDF"6',)'4L,"B=,JGW49@ MOB3FA+NX,-!,(8 :$T1>.&8(L3K( "^BMD$+RQ66A*;"F@L#T90"J'&M. 9@ M:,3$1\& SZDT31PT0YH3;\"'+0Q,DPZ@QH2/(Q9A%W&,W ZT409A8M<2\J( M47IR^$S-UC-+(I),"@5NEPFE?*2*.F6Y(/#ED%S)$;F:_[4W$PTA'[M0%(]M MH2@G0EDI4 H:F='8"BJUU-&3P'WR# L'Z-1"R"F "X[$6BM#:M> 251"1Z<8 M(P(4DP^A)R"-AA*I?4< M82V8#%@A894W%EBQ#\&,V-7\@SG!$'),ZR0A)C&("FZ-\PPAI[7V,;C(&*-< M(;\PT$PAA!S78FO/F14X*&0ELQ"<(*XH 9TB7N% X\) -*404B=5@9 M!MH3L;&,1.>M+0J$0/"_,#!-.H0<$SX4>TP$G(,:][/DCV_QJBD404;$,^&1IP&# M""-M30A FB-/DRQ"H<4#=%HAY!3 U5$H'CQX$$594,92GY9P>!YYZLPD%@_< MB8="4T!5:&X)"8Y$[YA65AL/#HE(&1 6ENK)59^>9]/[(F6Q 1'AE:9>^) 6 MPFL1E?) NKDQPC"^,-!,/A0:%T3!IT())#!#!5-66<*LXN#P=*""Q@G6;E\4 M/_?]N>9: U16CHIT,+ -.%0:&Q[%I2DA$A%K+:,,:)3 MB4/GA;:>&HMO%Z^<9:#6CTW[*&RWUYSKG+53K_/-7C]O 7I_7C8N3V\UX-EN M?X73=[J7'TWSS"0%6VO[NNUUFJ'G4NOJEZ](,OG62M8RX:P@SA/"J)0*@ A$ M@(@I!!SH%-3@W0JN:DTUT_Z_4[K= =>DM@,BNU MSG:[Z"5]9IJCKW^ S.,%I@,PM_O= OW=O/?E/CD97?3.P2]X%W^"_!VW3/?+ M+7(W$.S>;G A_VIL$ 4IRG D$WUQ?/9&^/4D5F5$6>L+3Z5@^49W55D-QYH.&$*R:B-%0A MYW'44DKKR3S4,4D"O9O\]0"_0K[S=MXZ:XU+:-YW.S"D_81B81W@G@(Y9CTT5J!)(LR,HXA^@YS(#H3 _BG MA-A>]N8A3W;Z3C"* M(Z DJ-;C2CPA@F=$1*$2H9 M)WQ> IDIV8,I )9Z:5B*4V4FQJR,2C+&133:!1O4<(/73.+T4Q[D!6G!BR0& M6)KD=08K:RB+$/4X&:-PDH/#!];H9[^1X4S",ZZM_=)*BD((A#O-+)( E)9& MT6"5"93@!=.>'?#;X;C3]-NMTV[G:S%',B^E@!AX'QH)\A)9<$7(1"M(I&DE M)?,(\073I&E -;[20#8Z8YTUH%7H_!FN^TZK7 ]H;C3 M<8,L]:W5$KU^/>Z99EC,2I!(:J4U"HI%QJ0%.!5S BGMH@[8SP$GG%DXI\ 8 MO>#((Q9#:E8>M%;.I?X?'#"FD;FX:-I9A[$QQ434Q2F<8"'G#972@1F/5'24 M4:JMTYI8#&XRS4#)VQU>2TSG0$^)I5$9RW4(0'@LLDY0 3971P$?QGE:\#UC M9G6!6JPE2ED[YE!4 MA$)06E2P2S7QYRDZG0. I\"#!:'>2BJ7\RLY-*G MK[4!Z0 4F#DL-9/ @R%83=U_E&2&&S=/ >N,@CH%38W@:U6TJ56,8,)%DQ:I M<\Z5\<$C/ >S*>_R=MX/._G7X+?;?=,^RFTSK/5ZH=_[\W*P]*]I>K?VD6R$ MKZ$),N ;P1VW.\W.T>5N?G0\-S,KPE-+;$SU#=/.$1$5BHC,_LS* M7,$VKED6EKKD21ZU"(P14#)-+?=!*;"IQ+ YZ%WR)-C2:J3OUKCVN\;U>V!N M=T.S"&UZQ_GIG"B<]RC@R*VR' .CP6DCL:#$<19,ZJF^8 HW \B-2^<4UHVZ8J_4#:6E' MP-AK%R0C7ACN:&I5C&0DJ=7& BK=M*$;6X,4)'1:2$HD8@SXI0XZP@M.!&-! MV;" 6K?7B?USTPT W.CED*^D*Z?<>L)TS4$XT0V)L)N],#>J2)R#*-Y'2V/J MNB:4PH*#$R0TZ/E8RK,8>(Y+/Q%&7BLB(&SP#+RC%<8QEZI36:N(G*<]RFMP M!I\WS_H [5YP9UT +_0V+USS#&+8=]U.*U43..L7Q*4>1Z4#WH?NWC%@^N?E M_2?X)@B;K=-FYS*$@44>O>L5U3SJI^FLBYCNH8HS!$KN$ E,NF@LBTI*[((1 M0A S1[-EBR\ATZF&%G#P5@E!J6>T< ;&"\F"53X([>8H(;CX$C*5[")UT0H@ M?109PI@E6A#/=;3,$,Y5L',T.[OX$C*5N5Z#,->6>A\4 ZD(2@2D'((@STFL MI2UYR.T"2+U^-W?]X O!V =.V]O=VU]$ A((%5322!F$')X[);TU0B$J;5!1 MD)* S()H3(5Y2,NIEA1QL!TL>F(,\I08HE+77#I:#UTRCVE;C:DL/2!&862D MTIYQ;RV)7FFK65KV!_^6E&,61&,J7",UC=4Z2L2L8B*M8$ XHJ@X55IA.@?[ M;M^9O)O*;@&VUR__@C.:KCN^W$G)J9O@7A^TW08YZ15'X''5"4F%P'K]] 3? MUDP4>;-K2?LK-/UV>R/$T.T&GX05SE%(:UIX,2>93T6D$XX+S;E,"6UM.8M M2823$B)@5$K-6*3F(2G9R8W-FX4XS8G 1 =1K]922Q>885%+9JB5SCD#MF;8 M?.?5"\RLH*4AP)"1$A*$ IR\E9H+XJ0&S\ #B;./UD,:E>;M@0\4IJ*0UH26U]0%#- @P M,0@0C>'.N+1KR]LHAD7+9WJN\CZ5OB[(U6F'RZKI?@G]=V=M_R.ON%!&?URS MGT)P:Q6/'@?!N# :2>^$(%::X/0H$IAE"9D+3C,.#S[ O)/F.SO77>= MN;;"LT05?B28LR(EW*.@F>=(&L(D\< .#-$X$.<#,J^%*LP+6HY[(Z()EFK! M-$0 F.F P.X+(;"7XG6@]0J2=6/;'1!"1(Y)PWVJYHPU4E9*+AWU08$LS;[ ME.F?EU\L*X G6"T(,^ *P+H81!FR@6+@DL2PV1>2UX06=4IQ93AVU#",)? Y M!> M_-8$GV[@'5Z,0,-B']^YOS&H<_9"DR#EHA0(V5@2')K'1>1PGM%)/)D M]I.[6#A-N_4?C_K M=U?2_8]^_.B*[Q:T@WCC';6I.YTS+DA*E91>2_AJ#G:E/AWX]=3M)'1/0;$N MUX')Y/U']%V9E00W,EXA'(RW$)H$2JT,E!OIA,+.A3#7@"7J89LH>.>-_-7?C8 M23N&(2:XG%VDKNUJ^RS=RQW+.CP'O'RR;>4.5!1IX:FVS*NH;% Z"NZ]-%9X M,[NX3[*)QLOL'E8J$A6#1Q(S*I"5S!HAG$,"C..VWH_N;>ZJUV;L]Z MVT5OMOQK2$<0A,7L@GL3$JR8,,Y)T"'F@3@R2IDVRD4>%?)H]J/AM7/3]3,@C69YA$S!B4+[- 6*190\-\D!"-,:Q0),)IQPD+VN.YV@9[ M$Z;7N'U$*ADT,'.!*-!%9H-5UC+DO/(:ASFH;ST"OR!_B\ M#]W8Z;8,4RB.I\"@E.]18,&PB8='.@8!,VN*\KN:JP7JN/3)80/SKF8 7T4CM(T\-WCE^ M?0(RES 6*W4CV'\%D962VDAP!\Q%Y*DUR,[!XLSIH?UBF@G&&S4$9U1D!9%S"J5;"RQ1(+*1J<90\@;AF(PVC(NM898>H[HRAQ /!4J8ZV6EF,/.BL8Q+,Z M.H&P4 J!]:9LX5J435N+IU!9QDJ$J281(5#CZ(.B KGHF0^6"R_IHOGBO=!L MYNTC@'BP$7FQ._4299EFA'KN,,-&:R(,PCK8&+TC0QN]0&YX:NA.Q0,[C&-4 MC@7L%4O+LY0W6@IA,6=:Z7G**,TVNE-QOMQ+'6D4:::<"0A>O24<.R*4]4$0 MLFC.=XJZ.P6_RZ4W-&#-E<3,6VVIA!A)V\B=T(*+1?.[NZ$7TI8=@/>[5@0+ M['HM!O;DK;08!V:B,N"#F=9!8-!=[^:I"/W, SRE^!<4UV 4F,*,:J28=IK; MX#'EQB"^:-YWNAH\!0?L 59PN<:GJ@K M0SU"B,%:*LBJ;]H#GBZ&CP%'ZRH M9X9Q*F1 S(6@$'=4>VV5$P&+.=C9\M#$P+%I]SNM8E*@6)?S?F]_7B8'G#V:@8!L6BC!(8 M[*( "58(O_PNYI]%<._,]G*?F^[EGFF&>BQ6NMWJL3Q:&!\2)I"\Z<$=!(+W:8C M*-8H9+CT%$&():Q4,;$$^(PHC[170XHG1V5.Y,M3O)_@4_+Q94[DF!8(!G#6 MC&FPR"15\;3,>"J1Q<1&(3@=!J3#<<.S.&[X\>.&QS9NE 9IA4W-(!&SR&AI M*$Z[VRWGX-(&"\!02L7-P'!]%U2AFVFMYQ06\LXQ+ PV2C'&F:*2@5LW0 05 M%[B(=#%!"NF9M<@I6MH-IV===VQZX7VW<]0UK>\*]B8S?/?[LZ.S7C\]V_"# M>3+4WU%_L"%@?O48),$HHU(_D BLGYDT31@BEM$@KH@5L6@RA!G&2&2C%Z]; M))[K85F&P9*)QWC86X<^9V;84QTY 40]89I89226CH-WI49P5N2F!_H^\+"" MHA+EYZ!\2T%_P =$1M$84([!N8@8]@%IQA+(CBKK+7>46L2'"YL1QV2QP*V: MR_1@\VG+$_X\PV0"=-HYVD%YDL*PESF3EU MGH 2A]3G@4&,A%*#62NQYFFSV!RT8IHQ2%^FNP[#VG@O-$Y3A IKQ1W1!#OL MM!!V5%X5$SZK*.UTVD?]T&UM!'M/7;2=O!WJ<5!E<%RILL'9WAE7E%:[/07Y MM=/\FK>/;A[TTO88[",?BS1$'](^8,ME2J5;KB%DEY10XAA7HZDKD(9L5L7B MY3.EDQ>XCZ:;&]L,J<+H[25G[@PN5?\:NNU4I_%=WC9M!^*7#MWKQ.[U-]MM M'R[VSLWI(\JLSIWLN.@"LL+(&\E/^[^=Y[Y_O((1^J^EXM#5WWNGICWZ@>LT.]V5?R4Q MB?&W"/>91=/*FYV>VT3/O_+O=,NY?UX,F&!_;RJP GAFL4 M;\^'UT7HMR9(P.@^,$'_]5MZ^LP'UQDT5ULY:\,SIZ/@GLS,W$OEN!OB'TO_ M^O'@RZ751F*RE4ZLI 9R(#6]W]\:0"0-[@B8:WA6?^\71P\?U':Z<,D,GK=I M3GMA9?3B-Y_W3IOF$L2IN.OB1[^U3/<(8+6=?K_36DF0?@W=?NY,,S/-_*B] M4CS0X.LAVEJ_49PFP/L@67T_NO!0%MX4LO"V[^]^I]4;C1[^&KW!U]^]+<[= M'1TP'&)ZVE\J?@9^TH!.4 U_+[?.;WGRU/C M/>CX"JK@XA+?[N%M,4[W:$,Q,(,Q2BT$BHXE#P@_7.!G!([=$CAYC\ MK>[7 MMAN;&Y6]QEIC<^^FB,S@W>YMKN_O;C>V-_KV MWMYVO3:]1U"/>H)/IG<,HM+OM)_!YAP8E MJ1EHZV^S(G?O.MW6?_\+"_3;[^ 6VYUV[:P%9W*5H??<3;8Y]YHBSRF/+!25 M;\$L6^(P#]I:H9RX;QE"I6T21_(A7]GHN+/D[Q-K61KNO*0?+^U&Y^L.V?UZ M0*MG_F3SZ^&6/JFW#ECMT_[%X=8VKF\GK?K&QV;UTVY>:QR1ZM8^.FSLP[&;%[76W\WJUN%)?6OW MN$:JO/917>R0P\N#3TY43PXN:QM5?'!U1 X;'T]J&P?IG*S:VD3U3_NH=K)[ M7-]HMFHGVU_]UD?F__J[>4B:7^U)YQ(^0]6KCR?UC<-F[5,5CO4G]<;1Y4'C M S]L?""@MZS^Z8!4F^JR>G5P^1EI@F0()HN:XXPAQ3)+' M@4E>[H;33K>_5"G*9?;A C >$)2MV$ZG:4VSV>G;SL5<&I]WN=W:%[7&_F6Z M=G7C"ZJV#K_4-K;A7K=Y?6/["HP,_._P2Q7>'YY\&?[F(UR+MP\;'5QK_/WE MH.'.ZXT/EX>M#ZAZP55F9I];__I243OSUHOX;B_C1) M;H9X5\F?(L<_&<'<;^X^[*_M-C9W=PXJNYOOZ[N-ROO]W;W]M5JCTJA7@+\U M@*0-7"FFE?IN!?-?_*^##^KO*HV_-BO?D;QK@K>VWJC UUA3=F.PIDRR'^A\K\C+:P,8O!*@/#.5R:@_X,=CYN#O- -[5_Q\$G6@FL>IY]EWEQF ME\%TL]">2S/P# [2J'Y&$M3,6IX%$ES&N%29)=QEDE%:=,6@!"C(1G!%HF8@ MM10O5]+8/Z34+ZN$]Z41EE8KE4=2HI=GV(]3D?KN(I(CK?5+D".%'OYI28Z> M'F]UX?[RE&];='9TN/4QA]]<'IX< M/Y0FL;FZAV=715(Q]P;:/9K%YMGA]^ M^H#@_F^QH],OAY^2*?V[56O!>1L.51L?:'VC2@\W]M/UKJJ-/YN'&Q_PX7WL M"'O*@1/93%.JP*Y&GQG'(,BS45$DE0UXQ([80K.CQNY:;6\[<: 9H$??6=9[ M]7^Z;*E_K98CNA2[G59E,!8O_;??F;3-STJ;G7_VC"ME%<\$B3IQ5I3IB'2F!* M_ P5(UR=7BR]G0&M>&3:^,4E?S<<%;79V_W4GOK52?_^Q6>LC$/$D@Q&CP"? M$"$#$F$RI[A@UA,FB5M:W6YL[F[O+0_LT79M_S] =TOFQ?&]0O\ MT[QN]QKWBNE5>J?!I543OI*W*WF_5W''1:+AX83S0T^U^KOMOGUX,*[GZ]^@ MZSG[T7>WXBW;[+@O]_"NH2HS\89I?.L4,^+,7EQK4Q'*[NEPCK^H1;G>.6OW MNY?K'1_N1A^]=,1IM_,UG>?UI66N]LEGRS#S$H7,.0L^S@N5I4Z^&6:*VDA( M8,:GO$S3G)MNF#OE+F2@ KRW \2W6SDYZ^8]G[N"^W;BC[C@T(5.A0[>_T#Y M]P)>/%?WR+3SJ^+]TZW2Y/3_I5,. _U?\[X;>KWA/VE)&GYU2OT!?V91&$T( MZ+.B 5QW\)GVX+JQ<(0XYCG6X+HQX:BR]Z:R;D[SOFDF[]<(%^#U_CJ_?+-< M^?,L;Z;0OX*7*WMG.:@1324E9M4 3%?BUN%EO=OHG+]")W+UV3 $ V9TY@)" M('2"9D90D7$CM&.A:$6[M+IVUNOG[=L2M#RE;'XA'I47N?ALB6;A NO=]T!S MP'N4+.ANI'_QV0?J9& X"T2"U=149MHH N$^]MQQ&10,W&IA'6?7 CY @89B MD,S[:1[/#C3O[/ 0YYI0%.PUQL#Y?R#^KKO]+LW#[_K*72!A.120OJRHQV MF>**9_3?K]][\4 MP?*W7J4?FN$T@3Z<>5^N0 C5/"L28P9,$XC8'3O_].G3'YCZ:2]->&"XTMZ= MT*V8 :.!D8EI?JQ]%'REEU(-E:;I]2O=8NG7LX=HP@]7E+;*^SF<<# E&+KP M6*=GW=Y9FAOL=RIP1,%J,?G%_IJBZ[2T9LWU5Q[SI/BA94$37X(ID?R9)9@4 MOY&,_=0:S'_^CM/Q;WN9OYL54UF&.I"-<2NFH_>$ MY8DW]@%B]BY;MM/\I??K*QZ+VG!I1B$8X6+@8BI@><^/<_CDFWF^ MNT#S8=UXU*[SEUF_/28W]=*3"$,/>(F)+71S+OGN8'7VPVUAC]4;S^.#$L>K)$:HVJE=PORVXUNW5V7EMX^CR\&2-5K<^MJI7:ZBZ M<<3KG][EM:NCR_K&AXOJ5:U9VX)[P'"/MU=G@T ;J1'+''8L8SC-*\1(,^4E MMY(X@B0;K/$$<2ZJ52]7_A,L/*J/;SD8BR&H%2#'ZG!T!(/#'&I M X_0@>V;.J"DA-B0LPS[X-/DL,T4D,Y,*6:]QIA@S],ZPNU2TF?#X&\.7>Q@ MX>OMV>+D@.=XHGC2RO#AED.@P5&P^YD/B&?,,9)I3>&M8SQR2BB3#M@?1)(U MT_/F?P=.H9(*'81^96=G_1^5Y.F;4O)VFJ)9P>KE:S@\,$74]FEZ*%3L9<4= M!WC65BKJ<'XD.+'PV>'2YHVW!CY;H L*"D<9$_@\=./BN/A ME^E6AB=+N_1ZQ9T4=YKR-1I5O+GLO5G\%/+]UW[Q&<#ULVX7AGVP)3)1B[[I MG_7FTIH^:WZ#?>;>1.PQRBB5-F-:F\PP[3-DN:?.60L#N[1Z$.XLNKFYE6M, M^V8?)QX7TY3-6F>*3YXNK9ZV?V[.W$LRFF O6WF_#V8V-,%N=COM1/N:EY4 M%/"RLIW8H''%TJD-TS>5M$7NMN/Y=H[O$\:[9\TP@(\AGMS*;C@Z:PZ61NQE MC;#DY35M.7MJE#&[ZVDF$WJ^E"WBY?2K74I2$:.@1 M7I\+X)^9M$8S03(&C#AC(;!,.\TSK)F2X :,=*QT :4+F)0+ (-K*DUXCE Q MSH$+Z)IDQY-![":*?>^G%9#+[-XO>BWP'7"5[HCL@3%IP1A<+J<@!$X'##R- MV5'EJ-LY[Q^/OGX#X4@H[LV'F+>+S?K%$MYAT/'0'0X#D-%A/SS@P?L;'9>" MBN&Q#]SJZ,B\77@X\$@V(Z/YT.^#HS>/D9OY*D2#Q1LFQE^)YN>+__UHNI*, M_5[+(2B'(!40>$/XS\VP_]-I^1NI'G?6GY\*GU 9F\>E=W?NM^M3+M3S;/* M!N1A6(1H0C/9,P7L1$JU=-=!9(XZW%!:7^!WJ6 67'__ZH!LD]JG[=OE2$F]L8FJ)Q_@W@XN:EL' MJ-K:_5+_M N!2O6B"L]::]1.#DX.\$$S%=RJWIK.LAI;!0&+QR+EK(3.=(@Z M"YIY&HFV\&YI=>VN!L]4Z:TQ:K1XI1I=NX_S+PZLK]50[ST4$2T$M"_NAHKA M^_.L!U?N]1:WWN/DW,]F^G]R00C&X*KVX;,&QQ.1U!E2"F4,691I96CFE8R. M..^UH(^KA_U(SOP$Y2X/?9E#9]UH;MZ?&BI-YF-,YFCPMHJQ6Q\,76DZGVDZ M+^XQG4%0[1P/F>$B9LS9F&D9?18L?*H$E\S[QQ7+G<>5-O$?\LUI6].]:?(\ MWC=)6DR- N=M=XJ9S;/>(%<-SSE8'W-/A=E.M[A6\S)=_#R'2\-E*VUXM$XB M6U_S7L&ABP;RIIE2(*ER6SHX-=GSINM[E52D)/9(EBJ_@(04TQ:#NHG?YKT?G!KX]4WE(/2FBM.-D.>U37A/=5+QY6.2 M))WW^=65F%\$#X_3[,WG]H9G;>=%GX/B6 9!,LJER%BJ[JIID!!/"!>Q\%(' M""4N9K0IV/W2M%9,D[X+MGMFNI=#NU/T$:'+R>YT0^4\_1E*W;MB&0:XC[-V M/I"YWK'I!@A=;\BAD2$UZ66I\Q#\X5HC[Q@!SA"]\ @7W7LI(@C$SP>70Q3< M^V-IN_;NGN5_Q6Z/8EWO7G&I^EF_<'&@2#>ELWW6RGRG:%N:3OCZ)!1_9C+5 MCJ,T(ZDH*4MBJJPF67022V2-L(HOK3*R+"5;)H*.1'4$ZVIE &>2BL:JZ\VW@'YZ;OM58][0SX#4KW9"6;GT-=UKM?INV+F:@T;>?&-OK-,_Z M=W_R\";P[_\>=[\%34EO@N5_TL%#= M@F='O1_?!%PNE29A(4W"RW=7>%POG7N*^D^KR->-P <;*M(V\._M18> M=+9]1%6.B=3.>VQ#H[L"=.L)YL=EJ#<2C7^!E-1OB'J<(WKBS>*QM(&SQGTY MZG; @&1#H7$N!+!=/Y7TGH!MOJ_^PK1L\Q/OY?&V&:.EU?=KNXW*]IM[3/(_ M;" NT9Q1--]MU]9JZ]MK.R.']:Z^6UU+_=ZF O!UK93[_60W#<"+^Y0'YK+N M@_@%KW@'8@C-GXHN?@#$^V,+_4^QQ1V 8_'?_7'#K)QCT9S,H^1D6@' V,P2 M+5ATM8(7W,F\&C2OG4QEK[$&R&[6&GNE>YES]T)+]_)<]_)3-U0:M1DP:F)I M=;^VMK\!?FJCLEZO;6S6]N#5GVL[8.@V*WM_;6XV]BIKC9ND='8J[RK[Q;=ZJ=ME1M_[6YN%I:XMEW;K%3KM<9?%;C-[?K&7F43'F.C MX--=S;*Y!8DEIKDMS_1K--2&/,=?K:WM_5=[MU#_-CKG^9J1+Z[S( MUCD)*"VM6F]L[E4:]@B]+BE6L\9N->GK#( M&PW7>)!RC<=BH%E=JZUM%5YE&!;L53:V]];W]_:VZ[6"7L,!.P=[VT48\UW1@=L[NYM[]31!J#]8C?EJYIO5Y5DA)3)E=)7S)[^U4]_;!V=46?NSOM](ZV7^9[-1V=W> M^Y_2#\VW'RK@I^4<;.F(9N1>GB*Z8NB(6.F(%@1."'\:N_6=O<()O=^MKV]N M)+]3>IEY]S*B]#(+YV5>R:Y0/=CD.]P16F[U7110ZXV_-G!_G%I-SENV!P[FQNK>T,@IC-C>W:5AG%S+M_2:B6_J7T+[-R+T\1 M73[R+VNE@UD0/-/\2^7=VGJCOEOZEKGW+;ST+:5OF4];I,K5:PL&YWYM=W-K M>Z^QN9NVO*SM;!;+U(8[6_8VU_=WMQO;FX-IFOV]S?3E,- I/='<>R)5>J+2 M$\VEZ2*X7)JV8'!N;+Y;*]9 [[^OU\#UU+;KN]]YH-+;S+FW21B7WJ;T-K-R M+T\175:N/ULP.*MIB_S>VKM-"'.^6_=<>IEY]S* +2TWPY=>9D;NY2FB*X=> MAI=>9D'@+%>>+9Q_D:5_*?W+7!HD.JH]($K_LB!P;O[[K^T_M\MZ-G/O5A*8 M_^Q6'NQ&6EPZ!PEJ]U?HMQ;:][4._?&O)CAL1LM54S;5Y8Z9]TE.#:& M;J7?J6SWX7YZRY7MMGM366\&T]TZRWWX[W]AR7Y;'GQ2[=B\F?)]WX<%[I\&EYK.5SGD[='OST)SZ\=UK4T^OLGWM%.YEDAVM4R?5%S=# M]_=-_6[;UYOO:O3<"-QNJ],C)9Q3#[?5]SWO-_1@NDV*1Z8 MX"'48(=GODGQ?MN<^3SY0U J\-8]>/6G:9JV"Y6]XQ#N:?$[:X_PRW;RY)TS M.(<']Q1KM[\!!OT,!+/+5YL0170\??9ACC M-P+_7%/D?_Z.O]#-DLDT17ZAZJT#M7DP[AFK,JE';(E=6MT(+K0LL$:*EPMV M=:./U3.>_M6,8-5TW?'#P_=D2;R5)WMJ[#R%$5CK];YW&S^1%!Q:WH*^@"F' M("#WE=%]STKF\NDW.:&TYF2POS\QLG[6[8)*5DPA RNS8CG&?HXQJ7&E^)>\ M(7S&836]XR)'X=*+\+]G.5"K001V$^"G/#^JS(% _^>SGO"WV_G*67JTW_.+ ME$=\US4N1>65LW;>WTW1^%G/+X%4M]/-%Q_D(2)!F24V6,T4)9;): *)V"/C ME;.?MY.CPX3BI0K$^7G+-'M_+&6@$"G3E,Z8'1ESNI+D:*WMTS^;WX1HK;]N MNMU+&+6/B; O56*GVS)]N.Y%?Z5]ULI\IT@?I-."BL'HA4+9BHC1TX^7=J/S M=8?L?CV@U3-_LOGU<$N?U%L'K/9I_^)P:QO7-P[.#QN[S5KC,#]H;)*#UO[Y M8:O*#K-CL_II-Z\UCDAU:Q\=-O;AV,V+6NOO9G7K M\*2^M7M<(U5>^Z@N:KENN=:[=OUD$]6V:E_JC' MG_YNU3]M7U0W]M'!597MT-WC@]9%LW[BZ.')]CF<&W[[X:K6^,#@NL>'&_ $ MC;6KPZTJJVXX_@6N='9)]4;ORK>K)G_ <']#A1A77-H[@&=]]J9TX MN$[MR\'5T7GMZO#+8!(8S13S/&-!A@P" M:YMQBKGU- 2B4@-BM$RP^/WM30E9'<2US]&(D8QXE3O>EDH/4/F:4S,?E[HX&[H];NY2UG#1 @?9/GD:2-PK\6=9[LT M+MKT;;SOMU"EU7F"U:FMWR%%CC(M P^9DQ1ES!"966-%1H4Q*NCD33A8'2F? M:W+^0>U?BA$]-A)^[;HZ+@Y1ZNIX=?4V0U#8*HL,RA#G.F,\JLSB*+,0D">2 M>J58"F (FB%=G732][LIKN$ILG1\FC$A?/S3P8_3Q4:Q\L0X!P_:3\MN7 "= ML,VP7&F'?IK6-\UFY[R8>02&7?&=,]N/9\UO/X%#_G,*WG=M=%OO.MV-X4VM M#>]I]_HIAIG/4KV?HMY[Z/R&>N]I=/CO8^1:']OFDSZKG^PV#^&9#T_<97WC M\+AZ\H'46A_88>,XKUU5T2'@]TM6OC*96!V[HND%NDKMBSO#FY\O?+;EK7OY@[>T_ M<;?'9K;FF;N-S=+?T;M:Z%^K7IGV&9M>W@[ D&+(,#)Z?#LX,E;G<%^88H\'_9IMZI64: MMV7*[S ,C8.2AMDL$ K8A\D4A8,^,5V^RLH M0J>;AX=7 ;_V4&=<=&(TUI<0X92F9VRFY^["N:B,\!:[C L,H0VE.M-!Z2QJ M)#"B6ADMT[S3,E//-CUEBF)F]796D7C?#:I9D0Z3)K(LXBY98Y M%HPL*H0ML]0$>68"G#)-,9LLH]3FR6KS;?+!C8V<4Y1I1)(V6YP9HE46< AI M_8#C.BRMLF4DG[W99E;3%6KFR4>CTS?-A'K='?5 M!766&<%XYB2C&9.69-H8F3G/->-46TS5TJK RQSS,<5&C].-.4IVO%)E']M* MC5+97TC9;U,1%*F7 >,,:VA"Q3\>P)T(DH^RNH MIO%^5(/!$R&/OW3=/N0^2T.1K^,F$[SBW C;5D MI IF L>1ZM7^9T2#,(J;+&@&EDHPF6D/KP*1S@=%'3-Q:14O,_IL5E*F0&96 MC\>7 BGU>$)Z?'E3CR-&C%(D,^($RYA&.NW#$5E06%(2?:1I,PY>IGJ64ID+ M5:#M@>W[Z776B=E9+XPAW['09FA<=*(.1LCT89AV@NF% H%ZW.^%(@ J[=#X M[-#F'3X1C)":&IGYM$^8$4HR\!\N,_"9-XQJQO72JEI6J4#^S,P EPLW9I-/ ME(H\.46^32BH1(&E"AU6QHP9;3/E# =JH81.TRR2I*W_P"C4LQG%[*WEF&5& ML=WNF_91GHIG#_A$F:.8!*EXE\,UBH8A_AL"@Y1J&=V,U1AMW\,JL(P1@=P2 MK#*&H\YL8"A36+$0+-$.Q6(I.IVIN=TR33&;M*)4Y0FJ\BU>02,V2E*7>6I) MQCARF14T9M(%AYVWW'%;\ KY_#6B9:;B*8JXU>GX\[S9+-,3+\PD1@-=&IKQ M&9KJ'42)&1P&W&!$*9T<%GC&+ME(0@QI*E5:*6*9NEQ>AE*F(V.4.I MM"^BM+?8@;1!<$TPJ"J)&0M&92;IL,*!#:46>^X\3Q.HA,Y2 M6%)F&&:3+90*_/(*?(LZ,,=Q0-AEV'&>,:=MIAV0?NL01TP29*-)"ORZJQ5/ M0?V^*<"0/J3:PC[O)<7+VV?!5SJ#:;Y.NU:6S""I]MM MUSQ+8[;Q'1SU$1K_;+]B?@'1]%7H=DK3]233M7]W>@,H!_+&9X0CG#%J=*9Y M4)FSR!CP.PI%M@1&2@&^O\U0V%/F*F:3?3Q+QTM=?IHNWZ(ASGHD F%9]-IG M3 :<*>U!ER&,P)P13E-3I5EJ]S;6\A=ZMKG(8/OI_5F,'SWOHWK0+F SNR<_ M_J*8X_%NLBVCO_&9W8,[%$H%C@QU(E,NL(P%H*96<9=)K)W7X$BQU6E:&2_+ ML25P'JT14\[NE(:M-&PON*&X-&QC-6RW^"3G(4@;0X8"<1E#FF>:6I818H*W MAC@GBU*(8IFJ<153?G'#ME!9+WFO.N[DQN;-O)\/"ZSU^AWWY;C3A('M%9&\ M_*W89=R_?##E]8@!^0XI"EBD-E[-< >J!P/N<03M+W.7KV!&=5B(H=+\)BDK M/R4+CYW8Y7EE5YEO]]T[-Y7W]'IZ=[)JUQRX[I+]$AZSW ^DI9*JLWC)V MSO7E3C!IA)# K4*&G5$9,Y)G"JU &Q9T5GJK#,FSUY:I86T M2N/N]U5:I9>V2K<7.""B,3,TE=1."YJ9SR#^TQEU2BBOK-)HL"-3DX6=7IA] MY@?JT4UK&H#R=3O-9A'[=4/3],.WBMOE^LD79DZ;K=-FYS*$W<' ?Q>+EY9J MW);JY&Y1*1^DH1H(DPE29VEA5J8""YGGA".OHA8.%98*/;\S8;F85R, MH]3FR6KS+=X1%)-(,9;I '^8B"13EK#,^2B-84*A* MMAO!HAK3YE66<1KSC MNVQBN9;RY1,T:5BR=ED%Z423T:);[$*1(0,0@&-B,RF'*O.C+(LB\HDS((F7!9* M3,95(;M,9CQ9'3="#* +*8/Q-;3/RH;E+\THUN&DZ7*?\O[Q^ED/'CUT1Y;I MLK1+8[=+=TM-82,95EYDW-,4[7"2:81E9H/#"'M!(BOL$L*S%.R4J8O9)!>E M/D])3I&&?!<,U>,3=I/=:]'*C:(_:\4 MCLE5$5]N%%U\/1\7/7FVGI?Z_#1]OCVU$GQ@J4$Z"U%E3#*5&;#A&>5!&:H) MIQPOK>*Q-0F;N13(7&P7=7?9R7,2(<_;;C7/9NL%Z$D90XW=3-VMC26%C8(C MGX&I NXA4TY$1YR!0!B",28R0 Q%(8ABXPJBYF5O9:GX4^(KI>*_A.+?XB>: MZ:B5QEGZ)V.6H@%C+&!BU?[ZTS)+,K/*_5S642KW;"CW[8H(&O- D,AH("95RPN9T:#< M'..(!<99=YQO5PD;[M.*U3ZYJ+<[/+R%3V'H[Y=#'K#7'P7 M)17MC$I[\P1[<[>T%!(BT,ADQH4',D%CR+2+)B/!#ZQRUX1<^L8**#>T0\[(5^L2F2B[?=;K[;0=C8?(VV)WWG5Y>Q"IEZ=^? M-#[N[K97CIPAQF:&I,D12WF6O$:&I4),(N,8<4NK\MD\H4PYS*S:CGNBHU3; M%U#;V_D$Q7!(NUH=#S1C:>VWM1QE+GH<#'+8HK1;'?$9TMM7D$P8-!QK=MI' M63]T6^-:?;'0YF>L_<>^#TW*'D8O8(J.[C(([:B-P654&)$Q3T.FN=<909@3 M@0(U(;4_7!:8S% 4R8;9I-$E%H\(2V^O6H"6>3! &Q*-F8S=K<*J@P,649XQK ( M&7@@EVGI519IL,%H%UP0Y6:3Q5?U:6\V*5,=/Z_2MS?#SE^J8H_TFY3Z3V2,G9<0T-KMT=;=@J)+$H\!- MQC5-9=:=S4RD/,."4H(YE3Q-VS*YK 2;EW7FY0:3^>8HI<:/5>-O,9'H$3+< M1@@I3 0FXDUF7."9I-B#Z8Z F0:-U\M\;.W:RYTE8RC4T6FU\GXKI*8VJ;+Y M@*T?A;9+B91?:IU^J(A?G]/1ZK8=?!FO?]'+5]IY\X^E?O?_L_?F36TER?KP M5U%P;[R_F0BEI_;%?8,(VG;W96( ;]T.^Y^.6K*,;"%Q)>&V_>G?*@EL+($- MUA$<2=4Q0]-H.SI9SY-[YADN#NWY\B7W!O'1Y:]8T7X#M"].[-32>N>D >3Y MA\!HP5-40+A5CLK(G) %17,XO[>%93]_"&^CB.HA7.TAG%,Y2K.$!AW8:++* M$=Z M8:#ETAT)"F@"]<>PBU(N+^X=D-A74O7E,J.O0\7[WW^%E">_Y#2Z8RN M^Q'\T]%%W\9T266W\]_?([RG.'IQ[$;8B 6^?_C;//%]N9KI>7SJ1D>C%Y,R M]_]/US_#KY]^;H"3RH8W8,.#R<&C;]CP0_S]3Q'_]]_]-ZS_P;\;BJ/'>^(U MRZ]G_^Z]>?4'.7BUSXY^S_?KU;X\_/QG[^C5:WKP^!E]3?,GG/_WQW^.[?[]^K!(@$7 M6.'AO7AN_?9D,[DB:M":GX:2TZ3D=?.;2>J9:>*2126.Y!Q:FUK30X*DK[ MK.?*!)32A-N>J95JO'JF6G^F++,ARQPA"I/5'I)B;G,!3#!ELL#S7]+.;CY/ M>!.3>TFC?-LKAYNJP_L6B]/X;<5?4_B;GW:$3"43(Y!2&"P4R78C<0RHE8Y: M$D.BKE;];SYVFZJHJ]A=(7;G*ARHT59$ZC-VI\D4P\%Q)T#*E(S+)KKVOHW8 M;4TZXSZS\*7@9SAH10I^=BDU;]H<5E__.+;\ZMGG?$_^?OWYMW=OWKW/W[G? M/_K]V:>#E_'D]C97UJACRE[3%DA6Q"VN$W:,XC6 M:"$"Z@_Q[/42M/T0V("7>"["\-*K3:,#2( '1N0JEA,OL-])28NL4S-C:Z.>L*/XS1L__/K=__.[]G/U/.$O'EW0(X> M/\O7]UN^)Z_S/?CW\<'G?N]U?YH;Y2H*9JP"H'(]5.MYJ(+$8!1%H)1EHT@K <[S!(2H1*WD^3&SLZO)S3+N'3?I/,: )QY' M,]^(TVZG'*%IDO; C<+QMW^O56<;7G76ZAS] FM=E5&MC+4,8[W]$6/QUR?/ M^.'CW]Z_?G7 #EX]*]=)7I^44MAG)%OAV?[.EOC+Y[W7LW2%$8:BD 8BQ3); M7A/PTFM0WGIOK2?$^)U=P;KJBLUZTW/8EL-V;6ZLGKCVG+B#=^_%X/GWRN M#%?/V,K/6+-\=X6Q=_L(R+9/=FZJ(.H20J^HJ*BH7!*5*W?F)IRZY8*(#DW$( M(FL]L,YZX#XE;;PBQLVP*]JT4:&A%/,,@FQ:U-3FR3,O1^C&9Z-/L^*G[9JY M_H][,!\N[O=E$JH\61R67A;$:ALH$"W*L'1"P)2B+*%8E)XFPXN-8,SB M^-*%:7FU6KHET+P'X^ J9-9BZ680.V<9$,6T-$Z"M%9G]YAEQ$H1P:ADG7%! M6*HWN%AZ76R#O7S5Y8Z[?N?4]2+T!IW@3GL3UZ];X%9L)GR]]4_SG=\?/)K= M]TL.3/5=FF*HP\>+4]$Y\D"UEJ ]+7-IA 0OM0.=Q8>":L."W-G-2J9K;(T\ M;"Z>FS(N*I[O&,_SBV9)3(IZ!5*&5&;=2;#$)W#.)>8,"3&567=&=75C0\]K M-.+V%D<(9R=G_=*MDN&4>J$WJ2&)YFV-&<^J]HA9\*$,="''@M3#9$*%HT"@IT&=04]$EUK8# MU%LP<'^V[6U\:>S^_SL?N%_7OMUGW./R(H0G4WE4=FJ.G?873 [/!5)69H ' M)D HY<$+F\!F5\ASHXGW=&=7\:Y132W,KMO?-@GX305(*O!7#/PYLT24P";A M C35#$3,7H?77 -E19B(2H7L:VB5@<_7!?A;L 1N84OMM!;^)G;,CV["N71F M7^XASR*(PS/?QR\26H[CVG8C__L>[\^F+"P)1*D*T M!F=22<9K#R9A@,S9Q!M)-#>T.*BTJ_G2H?'&P73/@:O*JI556VI15U:]4U:= MLZ\]31$S=P+/RA"$$0B&A#+DBP?4/GGO2L*1J2XW2QO8K6'5J07^KXG+'WK1 MB'1IDLB)&[WM#:8?K[_EL8 9 *.FH4G)C[#)ILLW$3LNA.%)_NQ/9:9(6:4\ M[DR&G3\&[BSV2C+RT7 0<3#.O_W6&[A!Z&4K?#I5;[HE]MO6JTO?^/QS!'N@ M2^;U=#B>5@$\'&'?E6ZN7_[NQN&Y#,G7ESB?Q74VN?XE;;F==*X1 M[=+/&D509/O#.ZH\DE3:!72P\B]J=RY>=#SZ.HGF+8(?H7L/ M+N4O^-#U_W:?QCO_^O:4Y2,V=]_G;]FU-R:EE=V8V7'/]#HY?>(XVX' M/P;,.BA?_VS"4\>=9(4W&?_SVB]RZ5S-Y@A/M=!7/IUJOOQM^NYTC \O?ODE M]L:G???I86\PO:;IBWXY?Z]S$BX,,J?UIG=M]O!7TY]L8M>_[X_!V\D9/3[MOWS52');_PMMTX MV@0L-_3>U$/5R*$ZIZPY7[\X-3MW=>)N\#[U(Y?^R"VHAWLZ&L:S,.F,\ ,. MSG"\3*_#AF4JKOJ&FY)K$%HGXK6US'-1JLZ)-BB<\PZ]$4S^]7B:P26$PLU2 MN<]GY^>WT?"DQ(3*);SJ38X?G8WS[<#1DX^A?U9NX]YXC/E_\:7[N!YYB*,7 MYWF(DS]+#N#3FW?O/[WY_?#=Z\_/Q)O'A[V#D^?]HY?/^.N2FV#[G_/K^-<\ MQ!Y]\^Y '/[^A!S]_EO_];MG[)#]V3MXE___:E^^?GG6L%#XQQ"EKT0O6HI6UVLY:G^=8"YG5C(4 MCL0(PN7?C)(2.%4*F4.FT>WL4MDUNDW-FI6U*FM=SUH!67""4*V-%5QJ+Y56 MD@@C@_&(869K$5%MK35A+3K'6E1D0]I07CK+LZW%F0,?T '7GDN:SW5D>F=7 MD>XTD%!9J[+6&K 645I&3YBTP0B2/<3,7LPQ37R46E [L[4N6*O:6JUG+3[O M(0:#,20)T3@*(FH$AX9#MK>28&A89-E#E+2K>)L\Q"WH]7B!HP_9:K@V)K?9 M3?.WB6+9D"G)"^X#$\$0$S4AR3"K:)#,^QK%6B>..GRT$,6R(05/*(4RRA.$ MDBES%%/@2;2HK/0BVNP/ZFY^O$7C NMPC(;[C8PB A/S+ EA&5J!UN@@24&\ M%JS&?=8,Y_-Q'YY(HAGK@-8S$,9%,#[;(E&&J!RGU(2"<]6E%><;C//D-9%< M2XT&113.9JLQ:I\(PV1\9#52LF8XGX^4:&(D$I(5N#,>!,_ZW#,601JO'0\6 M&5?9Y^!=:9>.E%22ES%RF:OAAK6CLQ4+X0;/L8/HDPE46FG#6):\80\R&/R%BR2F7Q>M5+$)E&$25P$1KGBV@B335*CMCR2DF!G6&0M*L[+N/''PDG'0,7!%-8NHW#2I MJE2;DJH5P2UOS*@(7A6"YQW]I%32(3OZZ @!X8P&3V0"03!%8;4R5N[L,M.U MK$TZ> O&H%SX\N,F6B^V83]RXZT7E856PT*+HT&4Y"&Q[ D@H=F75X:!C\D5 MKY[[I&56+\438%UCZH;SS45PXTT5%<&K0O"\+Q^%8NA# !YM]@2T;F+#>47PJMHE*H)7A>!Y7YYYY:5U 4BR60=[[L%X*X!1IZ@) M&(F*.[M<=P4U%<$;B^#&&R$J@E>%X'E?'CW7U-*8S>823U=:@./:0Q:3],*3 M*(/)""[;O=LTJJJAO/PZM#A<^/1-Y.6WM_JH\2:'2E$KH:BCQ>D)@@JM, 70 MI;A(:$3PC%NPVDNC9:)6^&FXL8$=W[?%R1IE$[87^XVW+U3LKPK[\R$"37D* M%'463,C8#U&!R^P-P4CK P;!F"JC[;N6-KS;M6)_([#?>&-"Q?ZJL#\?7."" M"Z*8!DR6E31C &]\23A:3H.A28:XLVMDEYBE.PXJ]C<0^XUW'%3LKPK[\V$) MKWD,GGI(D4@0-"@P*3JPK@Q[+,L 7,:^XEU"FRHQ:%\OP?K5'_P^&H['I9,@ M]29U&$,KXA13D3R=2J0R5F.,M3ADP9D46) 6$#& 4"2 4]EQB2'X;(0JXWDJ M#9+=K(C6I?NI]D>N#_/D(A;74)1X(&&*SEQ+0@\E2 Q)D9%GA1U'F0#+3 ME;SJ_(K\.XA05.2O!OGS\0EAO!),1C"H$F0UK\$(D>W^2+,H*8U2T9U=KKJ< MZG5!_A;,.C@ZQ9&;Y(OMX,=3'(QQ_/ FNZ1_.CQ;WZ,][[%%4U%_QT$^Y_V. M&\2.BR>]06\\*>?^ ]9&H#N+N\UDL#>(>]](X,F,>*IV;FPGU$PS3^-QAX_S M=_K\QU_6\4!=H"#1(PCJ$UA+ C!IJ+?"4AK8SJ[L"KMT]J"6);<6T\U'U"JF M[Q#3G[[%-.$^DD0\<*6RLQV=!2LTAR Y#];89'U9]-:UC4T7JYAN'Z:;CY55 M3-\=I@_G]#0I<]-X,J!# M3Z,#)V[T'DM K$[[O*O P OL]\M4XD$\N+CYE98:IZ7]A9B SKI$!)49B48" M0C@#OG06:)]"L)13Y++X#]HTU4FPI@7#&PWGQF,"%6#@W'@ZH<+X;.,]' J+1+ F9@'/O ML]/@&3AA) 1C,E5K3;+;,(T$*-E4LT_%<_OPW'@DH.+YCO \IYXQI.SG6PY* MN6QR"V_!6G20<6R-19UL-#>M8$_J3 *9G!Y_O?^5GAJGIX.%8$#FINPW! I"3@<.,@\N)0DL M9FX2W$3O^,XNZV9!MRA$6?,.+0\&5$3?':+G# [E6(A*9P?"! $B^ B66 V1 M*<6IY=IZDPV.KI%UENCF(GH%>T@KHN\(T?,A 13(J8X&G!)940OJRIH!D@5' MI!$B>5>* U27RUKPL[F(7L':T(KHNT+TG(YV4F72C0F80 4B.0O>L @Q2B.,C]W$O)J3/F2K"1&E"M) X,67P* BS-T7"!J+050B6!LBF*]G4%HR%04DS3@(HAUXPST$YJEG,NAHV31AN'RC M4BUG^,ERALGH+$S.1F6\1SAVH[=U[^F=UC)\O?V/9G?_6T9*O8\8X3..AI6, M;D5&?RRV,D3T9;D:!!0NNR14@0G4 #>)VD25,2KL9-HQ67"_M"B26G,C+0U% M5!3?!8KG3(J8\AEEGH%$S"A608(Q+D (Q@A.?$*O*XHW'\6KJ%FX L45K;=" MZWPDP"5GA4L6;#:+0!ANP?B,6^\R6HDE-'/OSJXFM5YP0&Y+U+S>QC?JVR?H#RMOMQ;\<3ER_,UP8TUF7 MGK;"R_\R/_6\7*H&'1MDK-<+?K[,=F!B)!]H7R:I\"# <^,@9:8*,C&9#<6= M7(-YB:VEP :#Q!4 E@M