0001558370-24-009139.txt : 20240613 0001558370-24-009139.hdr.sgml : 20240613 20240613162129 ACCESSION NUMBER: 0001558370-24-009139 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240613 DATE AS OF CHANGE: 20240613 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSI TECHNOLOGY INC CENTRAL INDEX KEY: 0001126741 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 770398779 FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33387 FILM NUMBER: 241041517 BUSINESS ADDRESS: STREET 1: 1213 ELKO DRIVE CITY: SUNNYVALE STATE: CA ZIP: 94089 BUSINESS PHONE: 483319802 MAIL ADDRESS: STREET 1: 1213 ELKO DRIVE CITY: SUNNYVALE STATE: CA ZIP: 94089 10-K 1 gsit-20240331x10k.htm 10-K
0000P6M25300372GSI TECHNOLOGY INC0001126741--03-312024FYfalseP5Y24685059http://gsitechnology.com/20240331#WistronNewebCorpMemberhttp://gsitechnology.com/20240331#WistronNewebCorpMemberhttp://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpense0001126741us-gaap:CommonClassAMember2024-03-310001126741us-gaap:CommonClassAMember2023-04-012024-03-310001126741us-gaap:CommonStockMember2022-04-012023-03-310001126741us-gaap:CommonStockMember2021-04-012022-03-310001126741us-gaap:CommonStockMember2023-04-012024-03-310001126741us-gaap:RetainedEarningsMember2024-03-310001126741us-gaap:AdditionalPaidInCapitalMember2024-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001126741us-gaap:RetainedEarningsMember2023-03-310001126741us-gaap:AdditionalPaidInCapitalMember2023-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001126741us-gaap:RetainedEarningsMember2022-03-310001126741us-gaap:AdditionalPaidInCapitalMember2022-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001126741us-gaap:RetainedEarningsMember2021-03-310001126741us-gaap:AdditionalPaidInCapitalMember2021-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001126741us-gaap:CommonStockMember2024-03-310001126741us-gaap:CommonStockMember2023-03-310001126741us-gaap:CommonStockMember2022-03-310001126741us-gaap:CommonStockMember2021-03-310001126741gsit:ShareBasedCompensationRangeTwoMember2023-04-012024-03-310001126741gsit:ShareBasedCompensationRangeThreeMember2023-04-012024-03-310001126741gsit:ShareBasedCompensationRangeOneMember2023-04-012024-03-310001126741gsit:ShareBasedCompensationRangeFourMember2023-04-012024-03-310001126741gsit:ShareBasedCompensationRangeFiveMember2023-04-012024-03-310001126741gsit:ShareBasedCompensationRangeTwoMember2024-03-310001126741gsit:ShareBasedCompensationRangeThreeMember2024-03-310001126741gsit:ShareBasedCompensationRangeOneMember2024-03-310001126741gsit:ShareBasedCompensationRangeFourMember2024-03-310001126741gsit:ShareBasedCompensationRangeFiveMember2024-03-310001126741gsit:EquityIncentivePlanYear2007Member2007-03-310001126741gsit:EmployeeStockPurchasePlanYear2007Member2007-03-310001126741gsit:EquityIncentivePlan2016Member2021-07-012021-07-310001126741us-gaap:EmployeeStockOptionMember2023-04-012024-03-310001126741us-gaap:EmployeeStockOptionMember2022-04-012023-03-310001126741srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-04-012024-03-310001126741srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-04-012024-03-310001126741gsit:EmployeeStockPurchasePlanMember2023-04-012024-03-310001126741srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-04-012023-03-310001126741srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-04-012023-03-310001126741srt:MinimumMember2022-04-012023-03-310001126741srt:MaximumMember2022-04-012023-03-310001126741gsit:EmployeeStockPurchasePlanMember2022-04-012023-03-310001126741us-gaap:EmployeeStockOptionMember2021-04-012022-03-310001126741gsit:EmployeeStockPurchasePlanMember2021-04-012022-03-310001126741gsit:NonOfficerEmployeeMembergsit:EquityIncentivePlanYear2007Member2023-04-012024-03-310001126741gsit:NonOfficerEmployeeMembergsit:EquityIncentivePlan2016Member2023-04-012024-03-310001126741srt:OfficerMembergsit:EquityIncentivePlanYear2007Member2023-04-012024-03-310001126741srt:OfficerMembergsit:EquityIncentivePlan2016Member2023-04-012024-03-310001126741gsit:PurchaseAndSaleAgreementMember2024-03-310001126741gsit:RestOfWorldMember2023-04-012024-03-310001126741gsit:OriginalEquipmentManufacturerMember2023-04-012024-03-310001126741gsit:DistributionMember2023-04-012024-03-310001126741gsit:ContractManufacturersMember2023-04-012024-03-310001126741country:US2023-04-012024-03-310001126741country:SG2023-04-012024-03-310001126741country:NL2023-04-012024-03-310001126741country:DE2023-04-012024-03-310001126741country:CN2023-04-012024-03-310001126741gsit:RestOfWorldMember2022-04-012023-03-310001126741gsit:OriginalEquipmentManufacturerMember2022-04-012023-03-310001126741gsit:DistributionMember2022-04-012023-03-310001126741gsit:ContractManufacturersMember2022-04-012023-03-310001126741country:US2022-04-012023-03-310001126741country:SG2022-04-012023-03-310001126741country:NL2022-04-012023-03-310001126741country:DE2022-04-012023-03-310001126741country:CN2022-04-012023-03-310001126741gsit:RestOfWorldMember2021-04-012022-03-310001126741gsit:OriginalEquipmentManufacturerMember2021-04-012022-03-310001126741gsit:DistributionMember2021-04-012022-03-310001126741gsit:ContractManufacturersMember2021-04-012022-03-310001126741country:US2021-04-012022-03-310001126741country:SG2021-04-012022-03-310001126741country:NL2021-04-012022-03-310001126741country:DE2021-04-012022-03-310001126741country:CN2021-04-012022-03-310001126741srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001126741srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-03-310001126741srt:MinimumMembergsit:ComputerAndOtherEquipmentMember2024-03-310001126741srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001126741srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-03-310001126741srt:MaximumMembergsit:ComputerAndOtherEquipmentMember2024-03-310001126741us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001126741us-gaap:LeaseholdImprovementsMember2024-03-310001126741us-gaap:FurnitureAndFixturesMember2024-03-310001126741gsit:ComputerAndOtherEquipmentMember2024-03-310001126741us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-03-310001126741us-gaap:LeaseholdImprovementsMember2023-03-310001126741us-gaap:LandMember2023-03-310001126741us-gaap:FurnitureAndFixturesMember2023-03-310001126741us-gaap:BuildingAndBuildingImprovementsMember2023-03-310001126741gsit:ComputerAndOtherEquipmentMember2023-03-310001126741country:US2024-03-310001126741country:TW2024-03-310001126741country:IL2024-03-310001126741country:US2023-03-310001126741country:TW2023-03-310001126741country:IL2023-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012024-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012023-03-310001126741us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012022-03-310001126741us-gaap:StateAndLocalJurisdictionMember2024-03-310001126741us-gaap:ForeignCountryMember2024-03-310001126741gsit:WistronNewebCorpMember2023-04-012024-03-310001126741gsit:WistronNewebCorpMember2022-04-012023-03-310001126741gsit:WistronNewebCorpMember2021-04-012022-03-310001126741us-gaap:RelatedPartyMember2023-04-012024-03-310001126741us-gaap:RetainedEarningsMember2023-04-012024-03-310001126741us-gaap:RetainedEarningsMember2022-04-012023-03-310001126741us-gaap:RetainedEarningsMember2021-04-012022-03-3100011267412015-11-230001126741us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001126741us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741gsit:SmallBusinessInnovationResearchProgramMember2023-04-012024-03-310001126741us-gaap:PatentsMember2024-03-310001126741us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001126741gsit:ProductDesignsMember2024-03-310001126741us-gaap:PatentsMember2023-03-310001126741us-gaap:ComputerSoftwareIntangibleAssetMember2023-03-310001126741gsit:ProductDesignsMember2023-03-310001126741country:US2023-04-012024-03-310001126741country:TW2023-04-012024-03-310001126741country:IL2023-04-012024-03-310001126741us-gaap:CertificatesOfDepositMember2023-03-310001126741us-gaap:BondsMember2023-03-310001126741gsit:SupranationalObligationsMember2023-03-310001126741gsit:SRMProductsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:MajorCustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:MajorCustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:MajorCustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741gsit:SRMProductsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerThreeMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741gsit:SRMProductsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741gsit:MajorCustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741gsit:MajorCustomerThreeMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741gsit:MajorCustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741gsit:MajorCustomerFourMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741gsit:EquityIncentivePlan2016Member2016-06-3000011267412022-03-3100011267412021-03-310001126741us-gaap:OtherLiabilitiesMembergsit:MikamonuMember2024-03-310001126741us-gaap:OtherLiabilitiesMember2024-03-310001126741us-gaap:OtherLiabilitiesMembergsit:MikamonuMember2023-03-310001126741us-gaap:OtherLiabilitiesMember2023-03-310001126741us-gaap:OtherLiabilitiesMembergsit:MikamonuMember2015-11-230001126741gsit:MikamonuMember2024-03-310001126741srt:MaximumMembergsit:MikamonuMembergsit:QuarterlyPaymentsBasedOnNetRevenueMember2015-11-230001126741gsit:MikamonuMember2023-04-012024-03-310001126741gsit:MikamonuMember2022-04-012023-03-310001126741gsit:MikamonuMember2021-04-012022-03-310001126741us-gaap:AvailableforsaleSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001126741us-gaap:ShortTermInvestmentsMember2024-03-310001126741us-gaap:ShortTermInvestmentsMember2023-03-310001126741gsit:ShortTermInvestmentsSupranationalObligationsMember2023-03-310001126741gsit:ShortTermInvestmentsCertificatesOfDepositMember2023-03-310001126741gsit:ShortTermInvestmentsAgencyBondsMember2023-03-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001126741us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001126741us-gaap:FairValueMeasurementsRecurringMember2024-03-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741gsit:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741gsit:MarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741us-gaap:FairValueMeasurementsRecurringMember2023-03-310001126741gsit:PurchaseAndSaleAgreementMemberus-gaap:SubsequentEventMember2024-04-020001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012024-03-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012024-03-310001126741us-gaap:CostOfSalesMember2023-04-012024-03-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012023-03-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012023-03-310001126741us-gaap:CostOfSalesMember2022-04-012023-03-310001126741gsit:EmployeeStockPurchasePlanYear2007Member2022-04-012023-03-310001126741us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012022-03-310001126741us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012022-03-310001126741us-gaap:CostOfSalesMember2021-04-012022-03-310001126741gsit:EmployeeStockPurchasePlanYear2007Member2021-04-012022-03-310001126741us-gaap:AdditionalPaidInCapitalMember2023-04-012024-03-310001126741us-gaap:AdditionalPaidInCapitalMember2022-04-012023-03-310001126741us-gaap:AdditionalPaidInCapitalMember2021-04-012022-03-310001126741us-gaap:RelatedPartyMember2024-03-310001126741us-gaap:RelatedPartyMember2023-03-310001126741gsit:EquityIncentivePlan2016Member2016-06-012016-06-300001126741srt:MaximumMembergsit:EquityIncentivePlan2016Member2021-07-012021-07-310001126741gsit:EquityIncentivePlanYear2007Member2023-04-012024-03-310001126741gsit:EquityIncentivePlan2016Member2023-04-012024-03-310001126741gsit:PurchaseAndSaleAgreementMemberus-gaap:SubsequentEventMember2024-05-212024-05-210001126741srt:MinimumMember2024-03-310001126741srt:MaximumMember2024-03-3100011267412022-11-302022-11-300001126741srt:DirectorMembergsit:EquityIncentivePlan2016Member2023-04-012024-03-310001126741srt:MinimumMember2023-04-012024-03-310001126741srt:MaximumMember2023-04-012024-03-310001126741gsit:SmallBusinessInnovationResearchProgramMember2024-03-310001126741gsit:SmallBusinessInnovationResearchProgramMember2023-11-300001126741gsit:SmallBusinessInnovationResearchProgramMember2023-06-3000011267412022-04-012023-03-310001126741srt:MaximumMembergsit:EmployeeStockPurchasePlanYear2007Member2023-04-012024-03-310001126741gsit:EmployeeStockPurchasePlanYear2007Member2023-04-012024-03-3100011267412021-04-012022-03-3100011267412024-03-3100011267412023-03-310001126741us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-04-012024-03-310001126741us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2022-04-012023-03-310001126741us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-04-012022-03-310001126741us-gaap:SalesRevenueNetMember2023-04-012024-03-310001126741us-gaap:AccountsReceivableMember2023-04-012024-03-310001126741us-gaap:SalesRevenueNetMember2022-04-012023-03-310001126741us-gaap:AccountsReceivableMember2022-04-012023-03-310001126741us-gaap:SalesRevenueNetMember2021-04-012022-03-310001126741srt:MaximumMembergsit:MikamonuMembergsit:QuarterlyPaymentsBasedOnNetRevenueMember2015-11-232015-11-230001126741country:USgsit:MikamonuMember2015-11-230001126741gsit:PurchaseAndSaleAgreementMemberus-gaap:SubsequentEventMember2024-04-022024-04-0200011267412024-01-012024-03-3100011267412023-09-2900011267412024-05-3100011267412023-04-012024-03-31iso4217:USDxbrli:sharesgsit:segmentxbrli:sharesiso4217:USDgsit:patentxbrli:puregsit:customergsit:itemgsit:facilitygsit:subsidiaryutr:sqft

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

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

For the fiscal year ended March 31, 2024

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

GSI Technology, Inc.

(Exact name of registrant as specified in its charter)

Delaware

(State or other jurisdiction of

incorporation or organization)

77-0398779

(IRS Employer

Identification No.)

1213 Elko Drive

Sunnyvale, California 94089

(Address of principal executive offices, zip code)

(408331-8800

(Registrant’s telephone number, including area code)

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

Title of Each Class

Trading Symbol(s)

Name of Each Exchange on which Registered

Common Stock, $0.001 par value

GSIT

The Nasdaq Stock Market LLC

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes     No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes     No 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes     No 

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

Large accelerated filer 

 

Accelerated filer 

 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the registrant’s voting stock held by non-affiliates of the registrant, based upon the closing sale price of the common stock on September 29, 2023, as reported on the Nasdaq Global Market, was approximately $54.6 million. Shares of the registrant’s common stock held by each officer and director and each person who owns 10% or more of the outstanding common stock of the registrant have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. As of May 31, 2024, there were 25,446,380 shares of the registrant’s common stock issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement for its 2024 annual meeting of stockholders are incorporated by reference into Part III hereof.

GSI TECHNOLOGY, INC.

2024 FORM 10-K ANNUAL REPORT

TABLE OF CONTENTS

PART I

Page

Item 1.

Business

3

Item 1A.

Risk Factors

17

Item 1B.

Unresolved Staff Comments

35

Item 1C.

Cybersecurity

35

Item 2.

Properties

37

Item 3.

Legal Proceedings

37

Item 4.

Mine Safety Disclosures

37

PART II

38

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

38

Item 6.

Reserved

38

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

39

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

47

Item 8.

Financial Statements and Supplementary Data

48

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

86

Item 9A.

Controls and Procedures

86

Item 9B.

Other Information

87

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

87

PART III

88

Item 10.

Directors, Executive Officers and Corporate Governance

88

Item 11.

Executive Compensation

88

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

88

Item 13.

Certain Relationships and Related Transactions, and Director Independence

88

Item 14.

Principal Accountant Fees and Services

88

PART IV

89

Item 15.

Exhibits and Financial Statement Schedules

89

Item 16.

Form 10-K Summary

93

SIGNATURES

94

2

Forward-looking Statements

In addition to historical information, this Annual Report on Form 10-K includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements involve risks and uncertainties. Forward-looking statements are identified by words such as “anticipates,” “believes,” “expects,” “intends,” “may,” “will,” and other similar expressions. In addition, any statements which refer to expectations, projections, or other characterizations of future events or circumstances are forward-looking statements. Actual results could differ materially from those projected in the forward-looking statements as a result of a number of factors, including those set forth in this report under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors,” those described elsewhere in this report, and those described in our other reports filed with the Securities and Exchange Commission (“SEC”). We caution you not to place undue reliance on these forward-looking statements, which speak only as of the date of this report, and we undertake no obligation to update these forward-looking statements after the filing of this report. You are urged to review carefully and consider our various disclosures in this report and in our other reports publicly disclosed or filed with the SEC that attempt to advise you of the risks and factors that may affect our business.

PART I

Item 1.     Business

Overview

GSI provides in-place associative computing solutions for applications in high growth markets such as artificial intelligence (“AI”) and high-performance computing (“HPC”), including natural language processing and computer vision. Our associative processing unit (“APU”) family of products are focused on applications using similarity search and very flexible Boolean processing. Similarity search is used in search queries for ecommerce, computer vision, drug discovery, cyber security and service markets such as NoSQL, Elasticsearch, and OpenSearch. Our extensive historical experience in developing high speed synchronous static random access memory, or SRAM, facilitated our ability to transform the focus of our business to the development of reliable hardware AI products and solutions.

Even as we expand our offering of in-place associative computing solutions, we continue to be committed to the synchronous SRAM market, by making available exceedingly high density performance memory products for incorporation into high-performance networking and telecommunications equipment, such as routers, switches, wide area network infrastructure equipment, wireless base stations and network access equipment. Our position in the synchronous SRAM market is well established and we have long-term supplier relationships with many of the leading original equipment manufacturer, or OEM, customers including Nokia.  The revenue generated by these sales of high-speed synchronous SRAM products is being used to finance the development of our new in-place associative computing solutions and new types of SRAM products. We also serve the ongoing needs of the military/defense and aerospace markets by offering robust high-quality radiation-tolerant and radiation-hardened space grade SRAMs in addition to new in-place associative computing solutions for the military/defense and aerospace markets such as synthetic aperture radar (“SAR”) image processing.

We utilize a fabless business model for the manufacture of our APU and SRAM products, which allows us both to focus our resources on research and development, product design and marketing, and to gain access to advanced process technologies with only modest capital investment and fixed costs.

GSI’s fiscal year 2024 net revenue decreased by 27% compared to net revenue in fiscal year 2023, reflecting cautionary spending by our customers and purchases made as a result of supply chain constraints in the previous periods and the current economic environment, including the impact of rising interest rates, worldwide inflationary

3

pressures and the decline in the global economic environment, all of which resulted in a decline in demand for our SRAM products and delays in completing the productization of our APU products. GSI’s gross margin decreased by 5.3% compared to the prior fiscal year. The decrease in gross margin was primarily due to product mix and the effect of lower revenue on the fixed costs in our cost of revenues.

In June 2023, we announced the receipt of an award of a prototype agreement with the Space Development Agency (“SDA”) for the development of a Next-Generation Associative Processing Unit-2 (“APU2”) for Enhanced Space-Based Capabilities. Our next-generation non-Von-Neumann Associative Processing Unit compute in-memory integrated circuit (“IC”) offers unique capabilities to address the challenges faced by the U.S. Space Force in processing extensive sets of big data in space. Our overarching objective is to enable and enhance current and future mission capabilities through the deployment of compute in-memory integrated systems that can efficiently handle vast amounts of data in real-time at the edge. The APU, featuring a scalable format, compact footprint, and low power consumption, presents an ideal solution for edge applications where prompt and precise responses are crucial. These capabilities empower the U.S. Space force to swiftly detect, warn, analyze, attribute, and forecast potential and actual threats in space, ultimately bolstering the ability of the United States to maintain and leverage space superiority. The U.S. Space Force is actively seeking solutions to address current limitations in processing big data that is needed to execute the mission objectives of the Space Development Agency within the evolving and challenging space environment. This award will be funded by the Small Business Innovation Research program, a competitive program funded by various U.S. government agencies, that encourages small businesses to engage in federal research and development with the potential for commercialization. Under the terms of this Direct to Phase II award, we will develop an advanced non-Von-Neumann Associative Processing Unit-2, compute in-memory IC, and design and fabricate an APU2 Evaluation Board. Pursuant to an agreed-upon schedule, we will receive milestone payments totaling an estimated $1.25 million upon the successful completion of predetermined milestones, of which $297,000 was received in the quarter ended September 30, 2023 and $138,000 was received in the quarter ended December 31, 2023.

In January 2024, we announced that GSI was selected by AFWERX the innovation arm of the U.S. Department of the Air Force for an SBIR Direct-to-Phase II contract in the amount of $1.1 million to demonstrate high-data computation use cases leveraging the distinct compute in-memory architecture of our APU2. We will create specialized algorithms for the U.S. Air Force Research Laboratory (“AFRL”) to leverage the compute-in-memory architecture of the Gemini® APU. This chip is designed for various AI applications to tackle key challenges in the Department of the Air Force, including in-aircraft search and rescue, object detection, moving target indication, change detection, and structural similarity index measure (“SSIM“) in GPS-absent situations. We will also develop algorithms using data from the U.S. Space Force to showcase the performance benefits of our compute-in-memory APU2 integrated circuit. There have been no payments received under this award as of March 31, 2024.

APU technology is implemented in a series of Gemini AI chips. Gemini-I is in full production. We are marketing specific differentiated applications and API’s as-a-Service adding Amazon Web Services (“AWS”), Azure, or Google Cloud Storage (“GCS”) users to our customer base along with those that want this hardware product. We support customers with prebuilt APIs and libraries to support their parallel programming of the Gemini-I. The software stack accelerates development by providing an integrated framework environment for the compute-in-memory as well as host and management code modules. In calendar 2023, we released an update to this compiler stack framework allowing customers to optimize their applications by editing APIs provided by GSI, or writing their own API’s.

At the end of calendar 2023, we taped-out our second -generation silicon. We are looking forward to bringing our Gemini-II product with an order of magnitude improved performance to market at the end of calendar 2024. Notable progress has been made in testing and debugging Gemini-II, which has been mounted on a board for

4

comprehensive performance assessment. We aim to have a second spin in the third quarter of fiscal 2025 and initiate benchmarking shortly thereafter, allowing us to begin preliminary customer sampling.

During fiscal 2024, we shipped radiation-hardened SRAM prototype products to three customers for four different programs that have prospects for increasing our net revenue in fiscal 2025 and beyond.

We were incorporated in California in 1995 under the name Giga Semiconductor, Inc. We changed our name to GSI Technology in December 2003 and reincorporated in Delaware in June 2004 under the name GSI Technology, Inc. Our principal executive offices are located at 1213 Elko Drive, Sunnyvale, California, 94089, and our telephone number is (408) 331-8800.

Recent Developments

Sale/Leaseback of Headquarters

In April 2024, we entered into a purchase and sale agreement with D.R. Stephens & Company, LLC, as purchaser, to sell our headquarters property at 1213 Elko Drive, Sunnyvale, California. The final sales price is $11.65 million in cash. As part of the sale, we agreed that we would enter into a lease agreement for all of the Sunnyvale property from the purchaser for an initial term of ten years from the closing of the sale transaction. We have the option to renew the term of the lease for two additional five-year periods. Under the new lease, we are responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The closing of the purchase and sale of the property, and entry into the lease, occurred in June 2024.

Exploring Strategic Alternatives

In May 2024, we announced that we had initiated a broad strategic review to maximize stockholder value. The review is being administered by a special committee of the Board of Directors to bring focus on strategic alternatives while our management focuses on the development of our family of compute in memory solutions for high performance computing and Artificial Intelligence. We plan to consider a wide range of options including equity or debt financing, divestiture of assets, technology licensing or other strategic arrangements including the sale of the Company. As part of the strategic review process, we hired Needham & Company, LLC, as our strategic and financial advisor. There can be no assurance that the review process will result in any strategic alternative, or as to its outcome or timing. We have neither set a timetable for completion of this process, nor have we made any decisions related to strategic alternatives at this time.

Industry and Market Strategy

Associative Processing Unit Computing Market Overview

The markets for associating processing computing solutions are significant and growing rapidly. The total addressable market (“TAM”) for APU search applications, which is the market where GSI is focusing its commercialization efforts, has been determined by GSI to be approximately $232 billion in 2024, and growing at a compound annual growth rate (“CAGR”) of 13% to $380 billion by 2027. GSI has similarly determined that the Serviceable Available Market (“SAM”) for APU search applications is approximately $7.1 billion in 2024, and anticipated to grow at a CAGR of 16% to $12.8 billion by 2027. The search market segments included in GSI’s TAM and SAM analyses include vector search and HPC. Market applications in these segments include search and retrieval in various fields, synthetic aperture radar in research, aerospace and defense, and service markets such as OpenSearch and AWS.

5

The growth in demand for associative processing computing solutions is being driven by the increasing market adoption and usage of graphics processing unit (“GPU”) and CPU farms for AI processing of large data collections, including parallel computing in scientific research. However, the large-scale usage of GPU and CPU farms for AI processing of data is demonstrating the limits of GPU and CPU processing speeds and resulting in ever higher energy consumption. The amounts of data being processed, which is coming from increasing numbers of users and continuously increasing amounts of collected data, has resulted in efforts to split and store the processed data among multiple databases, through a process called sharding. Sharding can substantially increase processing costs and worsen the power consumption factors associated with processing so much data if the underlying architecture is inefficient to begin with. As the environmental impacts of data processing are becoming increasingly important, and complex workloads are migrating to edge computing for real-time applications, it is becoming increasingly difficult to achieve market demands for low power, smaller footprints, and faster results.

Our APU has been demonstrated to outperform CPU’s and GPU’s in the market for AI search of large data collections by providing lower latency and increased capacity in a smaller form-factor and achieve such results with lower power consumption. In addition, our compute-in-place technology has wide application. The APU has several benefits that are particularly useful to overcome the data processing challenges noted above. First, the APU does not have the word size limitation of traditional CPU and GPU processors. Because traditional data processors move data around to various parts of a system, they need to select or duplicate resources of particular word sizes, be they 8-bit, 16-bit, 32-bit or 64-bit. The APU is based on a memory line structure, which means that it can operate on legacy instruction widths of 8 or 16-bits, or just as seamlessly operate on instructions of arbitrary widths of 1 bit, 768-bits or 2048-bits. APUs can operate on any word width that makes sense for the problem and also for what makes sense at interim processing steps. This dynamic flexibility is a tremendous advantage for non-linear processing like trigonometry. Second, the APU is also an associative machine, which means that data that is resident in the device can be applied to a function only if it is deemed associated (for example, with a meta-tag) to the processing. Such processing is like a person looking for his car in a parking lot, but ignoring all cars that are not the color of his car. An additional benefit of the Gemini APU designs is that they are multi-threaded. One sensor or query input can be simultaneously applied to multiple functions or searches in the device.

Our associative computing technology utilizes in-memory associative processor structures to address the bottlenecks that limit performance and increase power consumption in CPUs, GPUs, and Field Programable Gate Arrays (“FPGAs”) when processing large datasets. By constantly having to move operands and results in and out of devices with ever increasing processing speeds and bus speeds, current solutions are focused on memory transfers rather than addressing the basic computation problem. By changing the computational framework to parallel processing and having search functions conducted directly in a processing memory array, the APU can greatly expedite computation and response times in many “big data” applications. We are creating a new category of computing products that are expected to have substantial target markets and a large new customer base in those markets.

Our commercialization efforts for the APU product are focused on markets where the APU shows factors of improvement against CPU or GPU systems. The APU differentiates itself most for similarity search, multi-modal vector search, real-time very large database search, and several scientific high-performance computing-workloads processing sensor data. The APU’s improved performance over CPU or GPU systems provides a paradigm-shifting ability to process data in real-time. As a result, we see demand for the APU in artificial intelligence applications, including approximate nearest neighbor searches, natural language processing, cryptography, and synthetic aperture radar as well as other fields whose processing in the datacenter can benefit from the APU’s smaller footprint, superior productivity, and low system power consumption. GSI has solutions to accelerate multimodal vector search as an on-prem or SaaS solution for OpenSearch and general Fast Vector Search, and for processing large area SAR images in real-time at high resolution.

6

Similarity search uses a technique called distance metric learning, in which learning algorithms measure how similar related objects are to each other. The APU is well suited for very fast similarity search because its design determines distance metric at fast computation speeds with high degrees of accuracy. Our APU is further differentiated from other solutions in the market by its scalability for very large datasets. The APU has demonstrated its ability to increase the rate of computation for visual search by orders of magnitude with greater accuracy and reduced power consumption. The APU also adds multi-modal search capability to this computational performance. For instance, the ability to search on a picture of a product on an ecommerce website, with pricing and specific filters, does not impede the performance of the in-memory search versus a traditional text only search. This kind of performance has the potential to transform online retailers’ capabilities to run search queries and improve customers’ online shopping experience.

New Markets for the APU

The APU is capable of processing large data arrays in a cost competitive solution for large database similarity search, but the mathematical capabilities of the APU also create new opportunities in real-time processing. Examples of real-time processing are SAR, image re-registration, and mathematical SSIM. This combination of sensor processing, image processing, and computer vision at high performance has the potential to bring application processing that normally requires several resources in a data center to real-time edge applications. Examples are in-asset aircraft reconnaissance, satellite image processing, and autonomous automotive navigation. Furthermore, GSI’s expertise in developing radiation-tolerant components creates new opportunities in the growing market for AI products that can be used in low earth orbit and space applications, where other AI products are not able to survive the harsh environment.

Recent excitement relating to ChatGPT has brought the market for AI search to the forefront of consumer awareness. Applications using ChatGPT for natural language processing can directly apply the GSI APU technology to reduce hallucinations through the use of the technology for focused retrieval augmented generation improving speed and accuracy of specialized search applications.

For even smaller footprint applications such as satellites or networking blades, GSI will license the intellectual property (“IP”) underlying the APU to companies that have their own chip design capabilities to incorporate GSI’s IP into their custom products, and provide design services to help integrate the IP into new processor, FPGA, or ASIC designs.

APU Board Level Product

The Gemini-I APU is currently in production as a full-size PCIe card and a 1U E1.L card. These are the Leda-E and Leda-S, respectively. The Leda-S E1.L form factor enables the use of market standard SSD rack enclosures to build a dense APU compute appliance unachievable by GPU cards that require specialized connectivity for expansion. GSI has off-the-shelf server product offerings with 8 Leda-E cards in a single 2U server providing 10 POPS of Boolean operation, and a single 1U server with 16 Leda-S cards providing 15 POPs of Boolean performance. The single LEDA-S can be used without the need for a host PC in some applications so that, as an example, it can be packaged in a compact case for quad-copter use. It can also be used in small appliances for location recognition, object recognition, and GPS-denied alternate routing useful for drone product delivery or reconnaissance applications.

APU SaaS Product

We also offer commercialized APU as-a-service. This service offering runs on servers in a datacenter that have a direct connection to Amazon Web Services. Customers can access the APU via the AWS Cognito user identity and data synchronization service for GSI-packaged SaaS applications, or for customers’ own custom APU-

7

accelerated applications. The cloud connected cards in this datacenter are also connected via the same ultra-low latency system to provide approximate nearest neighbor (“ANN”) and multi-modal extension capability to OpenSearch. We envision customers who use OpenSearch for their database storage would use our SaaS product to accelerate searches run on OpenSearch. Customers who are building their own search engines for special use case products could use our SaaS product to support high volume searches run on their products. GSI also offers our SAR processing as a SaaS product that can be used by mapping and analysis services to scale, speed up, and enhance their own product offerings.

APU Commercialization Risk

Sales of APU products continue to be in the research and academic areas and our commercialization efforts have taken much longer than anticipated to gain traction. If we fail to materially commercialize our APU products, we may not generate sufficient revenues to offset our development costs and other expenses, which will have an adverse impact on our business including a potential impairment of intangible assets and a negative impact on our market capitalization.

High-Speed Synchronous SRAM Market Overview

High-speed synchronous SRAMs are incorporated into networking and telecom equipment, military/defense and aerospace applications, audio/video processing, test and measurement equipment, medical and automotive applications, and other miscellaneous applications. The networking and telecom market demand for high-speed synchronous SRAMs has been declining, and is expected to continue to decline, due to the industry trend of embedding greater amounts of SRAM into each generation of ASICs/controllers products, thereby reducing the need for external SRAMs. As a result, the demand for external high-speed synchronous SRAMs in new end-products is being driven by markets such as military/defense and aerospace applications. Such applications require a combination of high densities and high random transaction rates that GSI is well positioned to serve, being the only SRAM manufacturer to offer monolithic 288Mb densities as well as offering the highest truly random transaction rate in the industry – 1866 million transactions per second (MT/s). To further serve the military/defense and aerospace markets, GSI has been focusing on qualifying its products for space/satellite applications to capitalize on opportunities resulting from the development of near-earth orbiting satellite mega constellations, as well as the more traditional geo-stationary earth orbit satellite communication platforms and national assets.

High-Speed Synchronous SRAM Products

We offer four families of high-speed synchronous SRAMs – SyncBurst, NBT, SigmaQuad, and SigmaDDR. All four SRAM families feature high density, high transaction rate, high data bandwidth, low latency, and low power consumption. These four product families provide the basis for approximately 10,000 individual part numbers. They are available in several density and data width configurations, and are available in a variety of performance, feature, temperature, and package options. Our products can be found in a wide range of networking and telecommunications equipment, including routers, universal gateways, fast Ethernet switches and wireless base stations. We sell our products to defense contractors that manufacture products for military/defense and aerospace applications such as radar and guidance systems and satellites. We also sell our products to OEMs for test and measurement applications such as high-speed testers, high performance computing applications such as high volume trading, and for medical applications such as ultrasound and CAT scan equipment.

We have introduced and are marketing radiation-hardened, or “RadHard”, and radiation-tolerant, or “RadTolerant”, SRAMs for military/defense and aerospace applications such as networking satellites and missiles. Our initial RadHard and RadTolerant products are 288 megabit, 144 megabit, and 72 megabit devices from our SigmaQuad-II+ family. We have also expanded our product offerings to include 144 megabit, 72 megabit, and 32 megabit SyncBurst and NBT SRAMs RadTolerant products to enable the avionics and other space platforms that

8

have historically leveraged smaller asynchronous devices. The RadHard products are offered in two package options: a hermetically-sealed ceramic column grid array package, and standard plastic packaging. These devices undergo a special fabrication process that diminishes the adverse effects of high-radiation environments.

SRAM Leadership in the High Performance Memory Market

We endeavor to address the overall needs of our SRAM customers, not only satisfying their immediate requirements for our latest generation, highest performance networking memory, but also providing them with the ongoing long-term support necessary during the entire lives of the systems in which our products are utilized. Accordingly, the key elements of our SRAM solution include:

Product Performance Leadership. Through the use of advanced architectures and design methodologies, we have developed high-performance SRAM products offering superior high speed performance capabilities and low power consumption, while our advanced silicon process technologies allow us to optimize yields, lower manufacturing costs and improve quality.

Product Innovation. We believe that we have established a position as a technology leader in the design and development of Very Fast SRAMs. We are believed to have the industry’s highest density RadHard SRAM, the SigmaQuad-II+, which is an example of our industry-leading product innovation.

Broad and Readily Available Product Portfolio. We have what we believe is the broadest catalog of Very Fast SRAM products.

Master Die Methodology. Our master die methodology enables multiple product families, and variations thereof, to be manufactured from a single mask set so that we are able to maintain a common pool of wafers that incorporate all available master die, allowing rapid fulfillment of customer orders and reducing costs.

Customer Responsiveness. We work closely with leading networking and telecommunications OEMs, as well as their chip-set suppliers, to anticipate their requirements and to rapidly develop and implement solutions that allow them to meet their specific product performance objectives.

Business Transformation Strategy

Our objective is to market and sell transformative new products utilizing our cutting-edge in-place associative computing technology in high growth markets, while continuing to profitably increase our share of the external SRAM market. Our strategy includes the following key elements:

Complete productization of our initial In-place Associative Computing product. Our principal operations objective is the completion of productization efforts for our initial in-place associative computing product.

Identifying and developing new long tail markets where the APU is differentiated. Realization of this goal will require additional development and marketing efforts in calendar 2024. Our initial focus is in the markets for artificial intelligence and high-performance computing, including natural language processing, computer vision and cyber security with a focus in this area being for similarity search applications including facial recognition, drug discovery and drug toxicity, signal and object detection and cryptography.

Identify opportunities and rapidly increase sales of RadHard and RadTolerant SRAMs. We continue to aggressively target the military/defense and aerospace markets with our RadHard and RadTolerant devices. We plan to continue expansion into the military/defense and aerospace markets with our APU platform that has shown design robustness.

9

Exploit opportunities to expand the market for our SRAM products. We are continuing the expansion of sales of our high-performance SRAM products in the military, industrial, test and measurement, and medical markets and intend to continue penetrating these and other new markets with similar needs for high-performance SRAM technologies.

Collaborate with wafer foundry to leverage advanced process technologies. We will continue to utilize complementary metal-oxide semiconductor fabrication process technologies from Taiwan Semiconductor Manufacturing Company (“TSMC”) to design our products.

Seek new market opportunities. We intend to supplement our internal development activities by seeking additional opportunities to acquire other businesses, product lines or technologies, or enter into strategic partnerships, that would complement our current product lines, expand the breadth of our markets, enhance our technical capabilities, or otherwise provide growth opportunities.

Customers

For our compute-in-memory associative computing solutions, we are focusing sales and marketing efforts in the markets for artificial intelligence and high-performance computing, with leading applications in natural language processing, computer vision and synthetic aperture radar. Our focus in this area being for similarity search acceleration in fast vector search applications and real-time mobile applications in aerospace and defense.

With the SRAM market, we are focusing our sales on network/telecom OEMs and military/defense and aerospace with our radiation hardened and radiation tolerant product offerings.

The following is a representative list of our OEM customers that directly or indirectly purchased more than $500,000 of our SRAM products in the fiscal year ended March 31, 2024:

BAE Systems

 

Ciena

 

General Dynamics

Northrup Grumman

 

Nokia

 

Raytheon

Rockwell

Many of our OEM customers use contract manufacturers to assemble their equipment. Accordingly, a significant percentage of our net revenues has been derived from sales to these contract manufacturers. In addition, we sell our products to OEM customers indirectly through domestic and international distributors.

In the case of sales of our products to distributors, the decision to purchase our products is typically made by the OEM customers. In the case of contract manufacturers, OEM customers typically provide a list of approved products to the contract manufacturer, which then has discretion whether or not to purchase our products from that list.

Direct sales to contract manufacturers accounted for 20.5%, 19.8% and 31.0% of our net revenues for fiscal 2024, 2023 and 2022, respectively. Sales to foreign and domestic distributors accounted for 76.3%, 77.5% and 66.8% of our net revenues for fiscal 2024, 2023 and 2022, respectively.

10

The following direct customers accounted for 10% or more of our net revenues in one or more of the following periods:

Fiscal Year Ended

March 31, 

    

2024

    

2023

    

2022

 

Contract manufacturers:

Flextronics Technology

13.5

%  

10.4

%  

16.0

%

Sanmina

5.9

8.8

11.2

Distributors:

Avnet Logistics

50.6

48.1

38.0

Nexcomm

9.3

16.6

17.2

Nokia was our largest customer in fiscal 2024, 2023 and 2022. Nokia purchases products directly from us and through contract manufacturers and distributors. Based on information provided to us by its contract manufacturers and our distributors, purchases by Nokia represented approximately 21%, 17% and 29% of our net revenues in fiscal 2024, 2023 and 2022, respectively. To our knowledge, none of our other OEM customers accounted for more than 10% of our net revenues in any of these periods.

Sales, Marketing and Technical Support

We sell our products primarily through our worldwide network of independent sales representatives and distributors. As of March 31, 2024, we employed 16 sales and marketing personnel, and were supported by over 200 independent sales representatives, which we believe will enable us to address an expanded customer base with the continuing introduction of our associative computing products in fiscal 2024. We believe that our relationship with our U.S. distributors, Avnet, Mouser and Digi-Key, put us in a strong position to address the Very Fast SRAM memory market in the United States. We currently have regional sales offices located in China, Hong Kong, Israel and the United States. We believe this international coverage allows us to better serve our distributors and OEM customers by providing them with coordinated support. We believe that our customers’ purchasing decisions are based primarily on product performance, low power consumption, availability, features, quality, reliability, price, manufacturing flexibility and service. Many of our OEM customers have had long-term relationships with us based on our success in meeting these criteria.

Our sales are generally made pursuant to purchase orders received between one and twelve months prior to the scheduled delivery date. Because industry practice allows customers to reschedule or cancel orders on relatively short notice, these orders are not firm and hence we believe that backlog is not a good indicator of our future sales. We have experienced increased costs as a result of inflation and supply chain constraints for wafers and outsourced assembly, burn-in and test operations. We have responded with increased pricing to our customers. We typically provide a warranty of up to 36 months on our products. Liability for a stated warranty period is usually limited to replacement of defective products.

Our marketing efforts are, first and foremost, focused on ensuring that the products we develop meet or exceed our customers’ needs. Our marketing efforts are currently focused on marketing our in-place associative computing solutions and our radiation-tolerant and radiation-hardened space grade SRAMs. Previously, those efforts were focused on defining our high-performance SRAM product roadmap. We work closely with key customers to understand their roadmaps and to ensure that the products we develop meet their requirements (primary aspects of which include functionality, performance, electrical interfaces, power, and schedule). Our marketing group also provides technical, strategic and tactical sales support to our direct sales personnel, sales representatives and distributors. This support includes in-depth product presentations, datasheets, application notes, simulation models,

11

sales tools, marketing communications, marketing research, trademark administration and other support functions. We also engage in various marketing activities to increase brand awareness.

We emphasize customer service and technical support in an effort to provide our OEM customers with the knowledge and resources necessary to successfully use our products in their designs. Our customer service organization includes a technical team of applications engineers, technical marketing personnel and, when required, product design engineers. We provide customer support throughout the qualification and sales process and continue providing follow-up service after the sale of our products and on an ongoing basis. In addition, we provide our OEM customers with comprehensive datasheets, application notes and reference designs and access to our FPGA controller IP for use in their product development.

Manufacturing

We outsource our wafer fabrication, assembly and wafer sort testing, which enables us to focus on our design strengths, minimize fixed costs and capital expenditures and gain access to advanced manufacturing technologies. Our engineers work closely with our outsource partners to increase yields, reduce manufacturing costs, and help assure the quality of our products.

Currently, all of our SRAM and APU wafers are manufactured by TSMC under individually negotiated purchase orders. We do not currently have a long-term supply contract with our foundry, and, therefore, TSMC is not obligated to manufacture products for us for any specified period, in any specified quantity or at any specified price, except as may be provided in a particular purchase order. Our future success depends in part on our ability to secure sufficient capacity at TSMC or other independent foundries to supply us with the wafers we require.

Our APU products are manufactured at TSMC using 28 nanometer and 16 nanometer process technology. The majority of our current SRAM products are manufactured using 0.13 micron, 90 nanometer, 65 nanometer and 40 nanometer process technologies on 300 millimeter wafers at TSMC.

Our master die methodology enables multiple product families, and variations thereof, to be manufactured from a single mask set. As a result, based upon the way available die from a wafer are metalized, wire bonded, packaged and tested, we can create a number of different products. The manufacturing process consists of two phases, the first of which takes approximately thirteen to fifteen weeks and results in wafers that have the potential to yield multiple products within a given product family. After the completion of this phase, the wafers are stored pending customer orders. Once we receive orders for a particular product, we perform the second phase, consisting of final wafer processing, assembly, burn-in and test, which takes approximately eight to ten weeks to complete. Substrates are required in the second phase before the assembly process can begin for many of our products. This two-step manufacturing process enables us to significantly shorten our product lead times, providing flexibility for customization and to increase the availability of our products.

All of our manufactured wafers, including wafers for our APU products, are tested for electrical compliance and most are packaged at Advanced Semiconductor Engineering (“ASE”) which is located in Taiwan. Wistron Neweb Corporation in Taiwan manufactures the boards for our APU product line. Our test procedures require that all of our products be subjected to accelerated burn-in and extensive functional electrical testing which is performed at our Taiwan and U.S. test facilities. Our radiation-hardened products are assembled and tested at Silicon Turnkey Solutions Inc., located near our Sunnyvale, California headquarters facility.

Research and Development

We have devoted substantial resources in the last eight years on the development of our APU products. Our research and development staff includes engineering professionals with extensive experience in the areas of high-

12

speed circuit design, including APU design, as well as SRAM design and systems level networking and telecommunications equipment design. Additionally, we have assembled a team of software development experts in Israel needed for the development of the various levels of software required in the use of our APU products. The design process for our products is complex. As a result, we have made substantial investments in computer-aided design and engineering resources to manage our design process.

Competition

Our existing and potential competitors include many large domestic and international companies, some of which have substantially greater resources, offer other types of memory and/or non-memory technologies and may have longer standing relationships with OEM customers than we do. Unlike us, some of our principal competitors maintain their own semiconductor fabs, which may, at times, provide them with capacity, cost and technical advantages.

Our principal competitors include NVIDIA Corporation and Intel Corporation for our in-place associative computing solutions and Infineon Technologies AG, Integrated Silicon Solution and REC for our SRAM products. We expect additional competitors to enter the associative computing market as well. While some of our competitors offer a broader array of products and offer some of their products at lower prices than we do, we believe that our focus on performance leadership provides us with key competitive advantages.

We believe that our ability to compete successfully in the rapidly evolving markets for “big data” and memory products for the networking and telecommunications markets depends on a number of factors, including:

product performance, features, including low power consumption, quality, reliability and price;
manufacturing flexibility, product availability and customer service throughout the lifetime of the product;
the availability of software tools, such as compilers and libraries that enable customers to easily design products for their specific needs;
the timing and success of new product introductions by us, our customers and our competitors; and
our ability to anticipate and conform to new industry standards.

We believe we compete favorably with our competitors based on these factors. However, we may not be able to compete successfully in the future with respect to any of these factors. Our failure to compete successfully in these or other areas could harm our business.

The market for networking memory products is competitive and is characterized by technological change, declining average selling prices and product obsolescence. Competition could increase in the future from existing competitors and from other companies that may enter our existing or future markets with solutions that may be less costly or provide higher performance or more desirable features than our products. This increased competition may result in price reductions, reduced profit margins and loss of market share.

In addition, we are vulnerable to advances in technology by competitors, including new SRAM architectures as well as new forms of Dynamic Random Access Memory (“DRAM”) and other new memory technologies. Because we have limited experience developing integrated circuit products other than Very Fast SRAMs, any efforts by us to introduce new products based on new technology, including our new in-place associative computing products, may not be successful and, as a result, our business may suffer.

13

Intellectual Property

Our ability to compete successfully depends, in part, upon our ability to protect our proprietary technology and information. We rely on a combination of patents, copyrights, trademarks, trade secret laws, non-disclosure and other contractual arrangements and technical measures to protect our intellectual property. We believe that it is important to maintain a large patent portfolio to protect our innovations. We currently hold 128 United States patents, including 60 memory patents and 68 associative computing patents, and have in excess of a dozen patent applications pending. We cannot assure you that any patents will be issued as a result of our pending applications. We believe that factors such as the technological and creative skills of our personnel and the success of our ongoing product development efforts are also important in maintaining our competitive position. We generally enter into confidentiality or license agreements with our employees, distributors, customers and potential customers and limit access to our proprietary information. Our intellectual property rights, if challenged, may not be upheld as valid, may not be adequate to prevent misappropriation of our technology or may not prevent the development of competitive products. Additionally, we may not be able to obtain patents or other intellectual property protection in the future. Furthermore, the laws of certain foreign countries in which our products are or may be developed, manufactured or sold, including various countries in Asia, may not protect our products or intellectual property rights to the same extent as do the laws of the United States and thus make the possibility of piracy of our technology and products more likely in these countries.

The semiconductor industry is characterized by vigorous protection and pursuit of intellectual property rights, which have resulted in significant and often protracted and expensive litigation. We or our foundry from time to time are notified of claims that we may be infringing patents or other intellectual property rights owned by third parties. We have been involved in patent infringement litigation in the past. We have been subject to other intellectual property claims in the past and we may be subject to additional claims and litigation in the future. Litigation by or against us relating to allegations of patent infringement or other intellectual property matters could result in significant expense to us and divert the efforts of our technical and management personnel, whether or not such litigation results in a determination favorable to us. In the event of an adverse result in any such litigation, we could be required to pay substantial damages, cease the manufacture, use and sale of infringing products, expend significant resources to develop non-infringing technology, discontinue the use of certain processes or obtain licenses to the infringing technology. Licenses may not be offered or the terms of any offered licenses may not be acceptable to us. If we fail to obtain a license from a third party for technology used by us, we could incur substantial liabilities and be required to suspend the manufacture of products or the use by our foundry of certain processes.

Human Capital Resources

As of March 31, 2024, we had 148 full-time employees, including 101 engineers, of which 64 are engaged in research and development and 45 have PhD or MS degrees, 16 employees in sales and marketing, 10 employees in general and administrative capacities and 59 employees in manufacturing. Of these employees, 50 are based in our Sunnyvale facility, 54 are based in our Taiwan facility and 30 are based in our Israel facility. We believe that our future success will depend in large part on our ability to attract and retain highly-skilled, engineering, managerial, sales and marketing personnel. Our employees are not represented by any collective bargaining unit, and we have never experienced a work stoppage. We believe that our employee relations are good.

Compensation and benefits

Our goal is to attract, motivate and retain talent with a focus on encouraging performance, promoting accountability and adhering to our company values. The future growth and success of our company largely depends on our ability to attract, train and retain qualified professionals. As part of our effort to do so, we offer competitive compensation and benefit programs including a 401(k) Plan, stock options for all employees, flexible spending

14

accounts and paid time off. We understand that effective compensation and benefits programs are important in retaining high-performing and qualified individuals. We continue to assess our healthcare and retirement benefits each year in order to provide competitive benefits to our employees.

Diversity, inclusion and belonging

We are committed to our continued efforts to increase diversity and foster an inclusive work environment that supports the global workforce and the communities we serve. We recruit the best people for the job regardless of gender, ethnicity or other protected traits and it is our policy to fully comply with all laws applicable to discrimination in the workplace. Our diversity, equity and inclusion principles are also reflected in our employee training and policies. We continue to enhance our diversity, equity and inclusion policies which are guided by our executive leadership team.

Ethics & Corporate Responsibility

We are committed to ensuring ethical organizational governance, embracing diversity and inclusion in the board room and throughout the organization and are committed to observing fair, transparent, and accountable operating practices. We seek to create and foster a healthy, balanced, and ethical work environment for everyone in our organization. To this end, we promote an ethical organizational culture and encourage all employees to raise questions or concerns about actual or potential ethical issues and company policies and to offer suggestions about how we can make our organization better. These practices are set forth in our Code of Business Conduct and Ethics, which is periodically reviewed by all of our employees and is available on our website under “Corporate Governance.”

Health and safety

We are committed to maintain a safe and healthy workplace for our employees. Our policies and practices are intended to protect our employees.

Investor Information

You can access financial and other information in the Investor Relations section of our website at www.gsitechnology.com. We make available, on our website, free of charge, copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.

The charters of our Audit Committee, our Compensation Committee, and our Nominating and Governance Committee, our code of conduct (including code of ethics provisions that apply to our principal executive officer, principal financial officer, controller, and senior financial officers) and our corporate governance guidelines are also available at our website under “Corporate Governance.” These items are also available to any stockholder who requests them by calling (408) 331-8800. The contents of our website are not incorporated by reference in this report.

The SEC maintains an Internet site that contains reports, proxy statements and other information regarding issuers that file electronically with the SEC at www.sec.gov.

15

Information About Our Executive Officers

The following table sets forth certain information concerning our executive officers as of June 1, 2024:

Name

    

Age

    

Title

Lee-Lean Shu

69

President, Chief Executive Officer and Chairman

Avidan Akerib

68

Vice President, Associative Computing

Patrick Chuang

74

Senior Vice President, Memory Design

Didier Lasserre

59

Vice President, Sales

Douglas Schirle

69

Chief Financial Officer

Bor-Tay Wu

72

Vice President, Taiwan Operations

Ping Wu

67

Vice President, U.S. Operations

Lee-Lean Shu co-founded our company in March 1995 and has served as our President and Chief Executive Officer and as a member of our Board of Directors since inception. Since October 2000, Mr. Shu has also served as Chairman of our Board. From January 1995 to March 1995, Mr. Shu was Director, SRAM Design at Sony Microelectronics Corporation, a semiconductor company and a subsidiary of Sony Corporation, and from July 1990 to January 1995, he was a design manager at Sony Microelectronics Corporation.

Avidan Akerib has served as our Vice President, Associative Computing since MikaMonu Group Ltd. was acquired in November 2015. From July 2011 to November 2015, Dr. Akerib served as co-founder and chief technologist of MikaMonu Group Ltd, a developer of computer in-memory and storage technologies. From July 2008 to March 2011, Dr. Akerib served as chief scientist of ZikBit Ltd., a developer of DRAM computing technologies. From Jan 2001 to July 2007, Dr. Akerib was the General Manager of NeoMagic Israel, a supplier of low-power audio and video integrated circuits for mobile use. Dr. Akerib has a PhD in applied mathematics and computer science from the Weizmann Institute of Science, Israel, and an MSc and BSc in electrical engineering from Tel Aviv University and Ben Gurion University, respectively. Dr. Akerib is the inventor of more than 50 patents related to parallel and In Memory Associative Computing.

Patrick Chuang has served as our Senior Vice President, Memory Design since we acquired substantially all of the assets related to the SRAM memory device product line of Sony Corporation in July 2009. From July 1990 to July 2009, Mr. Chuang served as the Senior Vice President, Memory Design at Sony Microelectronics Corporation, a semiconductor company and a subsidiary of Sony Corporation. From 1980 to 1990, Mr. Chuang served as Design Director of NMOS DRAM at Advanced Micro Devices, a semiconductor manufacturing company.

Didier Lasserre has served as our Vice President, Sales since July 2002. From November 1997 to July 2002, Mr. Lasserre served as our Director of Sales for the Western United States and Europe. From July 1996 to October 1997, Mr. Lasserre was an account manager at Solectron Corporation, a provider of electronics manufacturing services. From June 1988 to July 1996, Mr. Lasserre was a field sales engineer at Cypress Semiconductor Corporation, a semiconductor company.

Douglas Schirle has served as our Chief Financial Officer since August 2000. From June 1999 to August 2000, Mr. Schirle served as our Corporate Controller. From March 1997 to June 1999, Mr. Schirle was the Corporate Controller at Pericom Semiconductor Corporation, a provider of digital and mixed signal integrated circuits. From November 1996 to February 1997, Mr. Schirle was Vice President, Finance for Paradigm Technology, a manufacturer of SRAMs, and from December 1993 to October 1996, he was the Controller for Paradigm Technology. Mr. Schirle was formerly a certified public accountant.

16

Bor-Tay Wu has served as our Vice President, Taiwan Operations since January 1997. From January 1995 to December 1996, Mr. Wu was a design manager at Atalent, an IC design company in Taiwan.

Ping Wu has served as our Vice President, U.S. Operations since September 2006. He served in the same capacity from February 2004 to April 2006. From April 2006 to August 2006, Mr. Wu was Vice President of Operations at QPixel Technology, a semiconductor company. From July 1999 to January 2004, Mr. Wu served as our Director of Operations. From July 1997 to June 1999, Mr. Wu served as Vice President of Operations at Scan Vision, a semiconductor manufacturer.

Item 1A.    Risk Factors

Our future performance is subject to a variety of risks. If any of the following risks actually occur, our business, financial condition and results of operations could suffer and the trading price of our common stock could decline. Additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our business operations. You should also refer to other information contained in this report, including our consolidated financial statements and related notes.

Risk Factor Summary

Our business is subject to numerous risks and uncertainties, which are more fully described in the Risk Factors below. These risks include, but are not limited to:

Risks Related to Our Business and Financial Condition

Unpredictable fluctuations in our operating results could cause our stock price to decline.
Our largest OEM customer accounts for a significant percentage of our net revenues. If this customer, or any of our other major customers, reduces the amount they purchase, stops purchasing our products or fails to pay us, our financial position and operating results will suffer.
We cannot assure you that our evaluation of strategic alternatives will result in any particular outcome, and the perceived uncertainties related to the Company could adversely affect our business and our shareholders.
Higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine, and the decline in the global economic environment may adversely affect our revenues, results of operations and financial condition.
We have incurred significant losses and may incur losses in the future.
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
If we determine that our goodwill and intangible assets have become impaired, we may incur impairment charges, which would negatively impact our operating results.
We depend upon the sale of our Very Fast SRAMs for most of our revenues while we transform the focus of our business to the sale of in-place associative computing products and services, and a downturn in demand for Very Fast SRAM products or we are unable to achieve our revenue goals for our new in-place associative computing products and services, may cause us to experience cash shortfalls that would harm our business and our future prospects.
Our future success is substantially dependent on the successful introduction of new in-place associative computing products which entails significant risks.
We are dependent on a number of single source suppliers.

17

If we do not successfully develop new products to respond to rapid market changes due to changing technology and evolving industry standards, particularly in the networking and telecommunications markets, our business will be harmed.
If we are unable to offset increased wafer fabrication and assembly costs, our gross margins will suffer.
We are subject to the highly cyclical nature of the networking and telecommunications markets.
We rely heavily on distributors and our business will be negatively impacted if we are unable to develop and manage distribution channels and accurately forecast future sales through our distributors.
The average selling prices of our products are expected to decline.
We are substantially dependent on the continued services of our senior management and other key personnel. If we are unable to recruit or retain qualified personnel, our business could be harmed.
Cyber-attacks and systems integration issues could disrupt our operations or the operations of our partners and result in reduced revenue, increased costs, liability claims, reputational harm.
Demand for our products may decrease if our OEM customers experience difficulty manufacturing, marketing or selling their products.
Our products have lengthy sales cycles that make it difficult to plan our expenses and forecast results.
Our business could be negatively affected as a result of actions of activist stockholders or others.
Our acquisition of companies or technologies could prove difficult to integrate, disrupt our business, dilute stockholder value and adversely affect our operating results.
Our business will suffer if we are unable to protect our intellectual property or if there are claims that we infringe third party intellectual property rights.
Any significant order cancellations or order deferrals could adversely affect our operating results.
If our business grows, such growth may place a significant strain on our management and operations.

Risks Related to Manufacturing and Product Development

We may experience difficulties in transitioning our manufacturing process technologies, which may result in reduced manufacturing yields, delays in product deliveries and increased expenses.
Manufacturing process technologies are subject to rapid change and require significant expenditures.
Our products may contain defects, which could reduce revenues or result in claims against us.

Risks Related to Our International Business and Operations

The international political, social and economic environment, including the risks for escalating military conflicts, particularly relating to Israel and Taiwan, may affect our business performance.
Certain of our independent suppliers and OEM customers have operations in the Pacific Rim, an area subject to significant risk of natural disasters and outbreak of contagious diseases.
The United States could materially modify certain international trade agreements, or change tax provisions related to the global manufacturing and sales of our products.
Some of our products are incorporated into advanced military electronics, and changes in international geopolitical circumstances and domestic budget considerations may hurt our business.

18

Risks Relating to Our Common Stock and the Securities Market

The trading price of our common stock is subject to fluctuation and is likely to be volatile.
We may need to raise additional capital in the future, which may not be available on favorable terms or at all, and which may cause dilution to existing stockholders.
Our executive officers, directors and their affiliates hold a substantial percentage of our common stock.
The provisions of our charter documents might inhibit potential acquisition bids that a stockholder might believe are desirable, and the market price of our common stock could be lower as a result.

Risks Related to Our Business and Financial Condition

Unpredictable fluctuations in our operating results could cause our stock price to decline.

Our quarterly and annual revenues, expenses and operating results have varied significantly and are likely to vary in the future. For example, in the twelve fiscal quarters ended March 31, 2024, we recorded net revenues of as much as $9.0 million and as little as $5.2 million, and operating losses from $2.9 million to $6.7 million. We therefore believe that period-to-period comparisons of our operating results are not a good indication of our future performance, and you should not rely on them to predict our future performance or the future performance of our stock price. Furthermore, if our operating expenses exceed our expectations, our financial performance could be adversely affected. Factors that may affect periodic operating results in the future include:

commercial acceptance of our associative computing products;
commercial acceptance of our RadHard and RadTolerant products;
changes in our customers' inventory management practices;
unpredictability of the timing and size of customer orders, since most of our customers purchase our products on a purchase order basis rather than pursuant to a long-term contract;
changes in our product pricing policies, including those made in response to new product announcements, pricing changes of our competitors and price increases by our foundry and suppliers;
our ability to anticipate and conform to new industry standards;
fluctuations in availability and costs associated with materials and manufacturing services needed to satisfy customer requirements caused by supply constraints;
restructuring, asset and goodwill impairment and related charges, as well as other accounting changes or adjustments;
manufacturing defects, which could cause us to incur significant warranty, support and repair costs, lose potential sales, harm our relationships with customers and result in write-downs; and
our ability to address technology issues as they arise, improve our products' functionality and expand our product offerings.

Our expenses are, to a large extent, fixed, and we expect that these expenses will increase in the future. In fiscal years 2022 and 2023, we experienced price increases for raw materials, including a 20% increase in the price of wafers that was implemented in early calendar 2022 and a 6% increase that was implemented in early calendar 2023, as well as varying pricing increases for manufacturing services due to the supply chain constraints in the semiconductor market. We may not be able to adjust our spending quickly if our revenues fall short of our

19

expectations. If this were to occur, our operating results would be harmed. If our operating results in future quarters fall below the expectations of market analysts and investors, the price of our common stock could fall.

Higher interest rates, worldwide inflationary pressures, the evolving conflict in Israel, the military conflict in Ukraine, and the decline in the global economic environment have caused increased stock market volatility and uncertainty in customer demand and the worldwide economy in general, and we may continue to experience decreased sales and revenues in the future. We expect such impact will in particular affect our SRAM sales and has also impacted the launch of our APU product to some degree and the adoption of RadHard and RadTolerant SRAM products by aerospace and military customers. However, the magnitude of such impact on our business and its duration is highly uncertain.

Our largest OEM customer accounts for a significant percentage of our net revenues. If this customer, or any of our other major customers, reduces the amount they purchase or stop purchasing our products, our operating results will suffer.

Nokia, our largest customer, purchases our products directly from us and through contract manufacturers and distributors. Purchases by Nokia represented approximately 21%, 17% and 29% of our net revenues in fiscal 2024, 2023 and 2022, respectively. We expect that our operating results in any given period will continue to depend significantly on orders from our key OEM customers, particularly Nokia, and our future success is dependent to a large degree on the business success of this customer over which we have no control. We do not have long-term contracts with Nokia or any of our other major OEM customers, distributors or contract manufacturers that obligate them to purchase our products. We expect that future direct and indirect sales to Nokia and our other key OEM customers will continue to fluctuate significantly on a quarterly basis and that such fluctuations may substantially affect our operating results in future periods. If we fail to continue to sell to our key OEM customers, distributors or contract manufacturers in sufficient quantities, our business could be harmed.

We cannot assure you that our evaluation of strategic alternatives will result in any particular outcome, and the perceived uncertainties related to the Company could adversely affect our business and our stockholders.

On May 2, 2024, we announced that we had initiated a broad strategic review to maximize stockholder value, which includes an evaluation of a wide range of options including equity or debt financing, divestiture of assets, technology licensing or other strategic arrangements including a sale of the Company. We have not set a timetable for the completion of the strategic review process, nor have we made any decisions relating to any strategic alternative at this time. No assurance can be given as to the outcome of the process, including whether the process will result in any particular outcome. Any potential transaction may be dependent on a number of factors that may be beyond our control, for example, market conditions, industry trends or acceptable terms. The process of reviewing potential strategic alternatives may be time consuming, distracting and disruptive to our business operations. In addition, given that the exploration of strategic alternatives may eventually result in a potential sale, merger or other strategic transaction, any perceived uncertainty regarding our future operations or employment needs may limit our ability to retain or hire qualified personnel and may contribute to unplanned loss of highly skilled employees through attrition, and result in the loss of customers, suppliers and other key business partners. We may ultimately determine that no transaction is in the best interest of our stockholders. Speculation regarding any developments associated with our review of strategic alternatives and any perceived uncertainties related to the Company or its business could cause the price of our shares to fluctuate significantly.

20

Higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine, and the resulting decline in the global economic environment are expected to adversely affect our revenues, results of operations and financial condition.

Our business is expected to be materially adversely affected by higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East and the military conflict in Ukraine, all of which are contributing to a decline in the global economic environment.

Our quarterly revenues have been flat and trended downward in the past year due to the decline in the global economic environment that has resulted in less demand for GSI’s products. We expect that a continued rise in interest rates, continued inflationary pressures, the evolving conflict in the Middle East, continued uncertainties in the business climate caused by the military conflict in Ukraine and related fluctuations in energy prices will adversely impact demand for new and existing products, and to impact the mindset of potential commercial partners to launch new products using GSI’s technology. The resulting decline in the global economic environment is expected to have an adverse impact on our business and financial condition.

Disruptions in the capital and financial markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine, and the decline in the global economic environment may also adversely affect our ability to obtain additional liquidity should the impacts of a decline in the global economic environment continue for a prolonged period.

We have incurred significant losses and may incur losses in the future.

We have incurred significant losses. We incurred net losses of $20.1 million, $16.0 million and $16.4 million during fiscal 2024, 2023 and 2022, respectively. There can be no assurance that our Very Fast SRAMs will continue to receive broad market acceptance, that our new product development initiatives will be successful or that we will be able to achieve sustained revenue growth or profitability.

We identified a material weakness in our internal control over financial reporting in the past. If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.

Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation could cause us to fail to meet our reporting obligations. In addition, any testing by us conducted in connection with Section 404(a) of the Sarbanes-Oxley Act, or any testing by our independent registered public accounting firm, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses or that may require prospective or retroactive changes to our financial statements or identify other areas for further attention or improvement. Inferior internal control over financial reporting could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our common stock.

In the course of preparing our financial statements for the fiscal year ended March 31, 2022, we identified a material weakness in our internal control over financial reporting which remained un-remediated at March 31, 2023. During fiscal 2024, we identified and implemented remedial measures to address the control deficiencies that led to the material weakness and determined that the material weakness was remediated as of March 31, 2024. However, there can be no assurance that remedial measures will continue to operate or that they will prevent other control deficiencies or material weaknesses in our control over financial reporting in the future.

21

We are a non-accelerated filer. For so long as we remain a non-accelerated filer, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act. An independent assessment of the effectiveness of our internal control over financial reporting could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation.

If we determine that our goodwill and intangible assets have become impaired, we may incur impairment charges, which would negatively impact our operating results.

Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed in a business combination, such as our acquisition of MikaMonu Group Ltd. in fiscal 2016. We test for goodwill impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. If the carrying value of a material asset is determined to be impaired, it will be written down to fair value by a charge to operating earnings. As of March 31, 2023 and 2024, we had a goodwill balance of $8.0 million and intangible assets of $1.8 million and $1.6 million at March 31, 2023 and 2024, respectively, from the MikaMonu acquisition. An adverse change in market conditions, including a sustained decline in our stock price, loss of significant customers, or a weakened demand for our products could be considered to be an impairment triggering event. If such change has the effect of changing one of our critical assumptions or estimates, a change to the estimation of fair value could result in an impairment charge to our goodwill or intangible assets, which would negatively impact our operating results and harm our business. In the fiscal year ended March 31, 2023, we identified sustained declines in our stock price that resulted in our market capitalization being below the carrying value of our stockholders’ equity. We concluded the sustained declines in our stock price were triggering events and proceeded with quantitative goodwill impairment assessments. The results of the quantitative goodwill impairment assessments that we performed indicated the fair value of our sole reporting unit exceeded its carrying value as of December 31, 2022, February 28, 2023 and March 31, 2023.

While we currently depend upon the sale of our Very Fast SRAMs for most of our revenues, we are in the process of transforming the focus of our business to the sale of in-place associative computing products and services, and if there is a downturn in demand for Very Fast SRAMs or we are unable to achieve our revenue goals for our new in-place associative computing products and services, we may experience cash shortfalls that would harm our business and our future prospects.

We currently derive most of our revenues from the sale of Very Fast SRAMs, and we expect that sales of these products will represent a significant majority of our revenues for the next several years. We are in the process of transforming the focus of our business to the sale of in-place associative computing products and services instead of Very Fast SRAMs. Our financial results and cash flow depend in large part upon continued demand for our Very Fast SRAM products in the markets we currently serve. Our future financial results and cash flow will increasingly depend upon our ability to generate revenues from the sale of in-place associative computing products and services. Market adoption of our in-place associative computing products and services will be dependent upon our ability to increase customer awareness of the benefits of those products and services. We may not be able to sustain our revenues from sales of our SRAM products or increase our revenues from our in-place associative computing products and services, particularly if the networking and telecommunications markets experience a significant downturn, or we are unable to obtain market traction for our in-place associative computing products and services. Any decrease in revenues from sales of our Very Fast SRAM products or failure to achieve the revenue goals for our in-place associative computing products and services could result in revenue shortfalls that would leave our business with inadequate cash to finance operations.

22

Our future success is substantially dependent on the successful introduction of new in-place associative computing products which entails significant risks.

Since 2015, our principal strategic objective has been the development of our first in-place associative computing product. We have devoted, and will continue to devote, substantial efforts and resources to the development of our new family of in-place associative computing products. This ongoing project involves the commercialization of new, cutting-edge technology, will require a continuing substantial effort during fiscal 2025 and will be subject to significant risks. In addition to the typical risks associated with the development of technologically advanced products, this project will be subject to enhanced risks of technological problems related to the development of this entirely new category of products, substantial risks of delays or unanticipated costs that may be encountered, and risks associated with the establishment of entirely new markets and customer and partner relationships. The establishment of new customer and partner relationships and selling our in-place associative computing products to such new customers is a significant undertaking that requires us to invest heavily in our sales team, enter into new channel partner relationships, expand our marketing activities and change the focus of our business and operations. Our inability to successfully establish a market for the product that we have developed will have a material adverse effect on our future financial and business success, including our prospects for increased revenues. Additionally, if we are unable to meet the expectations of market analysts and investors with respect to this major product introduction effort, then the price of our common stock could fall.

We are dependent on a number of single source suppliers, and if we fail to obtain adequate supplies, our business will be harmed and our prospects for growth will be curtailed.

We currently purchase several key components used in the manufacture of our products from single sources and are dependent upon supply from these sources to meet our needs. If any of these suppliers cannot provide components on a timely basis, at the same price or at all, our ability to manufacture our products will be constrained and our business will suffer. For example, due to worldwide inflationary pressures, the cost of wafers and assembly services have increased by approximately 25% since the beginning of fiscal 2021. Most significantly, we obtain wafers for our Very Fast SRAM and APU products from a single foundry, TSMC, and most of them are packaged at ASE.  If we are unable to obtain an adequate supply of wafers from TSMC or find alternative sources in a timely manner, we will be unable to fulfill our customer orders and our operating results will be harmed. We do not have supply agreements with TSMC, ASE or any of our other independent assembly and test suppliers, and instead obtain manufacturing services and products from these suppliers on a purchase-order basis. Our suppliers, including TSMC, have no obligation to supply products or services to us for any specific product, in any specific quantity, at any specific price or for any specific time period. As a result, the loss or failure to perform by any of these suppliers could adversely affect our business and operating results.

Should any of our single source suppliers experience manufacturing failures or yield shortfalls, be disrupted by natural disaster, military action or political instability, choose to prioritize capacity or inventory for other uses or reduce or eliminate deliveries to us for any other reason, we likely will not be able to enforce fulfillment of any delivery commitments and we would have to identify and qualify acceptable replacements from alternative sources of supply. In particular, if TSMC is unable to supply us with sufficient quantities of wafers to meet all of our requirements, we would have to allocate our products among our customers, which would constrain our growth and might cause some of them to seek alternative sources of supply. Since the manufacturing of wafers and other components is extremely complex, the process of qualifying new foundries and suppliers is a lengthy process and there is no assurance that we would be able to find and qualify another supplier without materially adversely affecting our business, financial condition and results of operations.

23

If we do not successfully develop new products to respond to rapid market changes due to changing technology and evolving industry standards, particularly in the networking and telecommunications markets, our business will be harmed.

If we fail to offer technologically advanced products and respond to technological advances and emerging standards, we may not generate sufficient revenues to offset our development costs and other expenses, which will hurt our business. The development of new or enhanced products is a complex and uncertain process that requires the accurate anticipation of technological and market trends. In particular, the networking and telecommunications markets are rapidly evolving and new standards are emerging. We are vulnerable to advances in technology by competitors, including new SRAM architectures, new forms of DRAM and the emergence of new memory technologies that could enable the development of products that feature higher performance or lower cost. In addition, the trend toward incorporating SRAM into other chips in the networking and telecommunications markets has the potential to reduce future demand for Very Fast SRAM products. We may experience development, marketing and other technological difficulties that may delay or limit our ability to respond to technological changes, evolving industry standards, competitive developments or end-user requirements. For example, because we have limited experience developing integrated circuits, or IC, products other than Very Fast SRAMs, our efforts to introduce new products may not be successful and our business may suffer. Other challenges that we face include:

our products may become obsolete upon the introduction of alternative technologies;
we may incur substantial costs if we need to modify our products to respond to these alternative technologies;
we may not have sufficient resources to develop or acquire new technologies or to introduce new products capable of competing with future technologies;
new products that we develop may not successfully integrate with our end-users’ products into which they are incorporated;
we may be unable to develop new products that incorporate emerging industry standards;
we may be unable to develop or acquire the rights to use the intellectual property necessary to implement new technologies; and
when introducing new or enhanced products, we may be unable to effectively manage the transition from older products.

If we are unable to offset increased wafer fabrication and assembly costs by increasing the average selling prices of our products, our gross margins will suffer.

If there is a significant upturn in the demand for the manufacturing and assembly of semiconductor products as occurred in fiscal 2022, the available supply of wafers and packaging services may be limited. As a result, we could be required to obtain additional manufacturing and assembly capacity in order to meet increased demand. Securing additional manufacturing and assembly capacity may cause our wafer fabrication and assembly costs to increase. Inflationary pressures may also cause our wafer fabrication costs to increase. If we are unable to offset these increased costs by increasing the average selling prices of our products, our gross margins will decline.

We are subject to the highly cyclical nature of the networking and telecommunications markets.

Our Very Fast SRAM products are incorporated into routers, switches, wireless local area network infrastructure equipment, wireless base stations and network access equipment used in the highly cyclical networking and telecommunications markets. We expect that the networking and telecommunications markets will

24

continue to be highly cyclical, characterized by periods of rapid growth and contraction. Our business and our operating results are likely to fluctuate, perhaps quite severely, as a result of this cyclicality.

The market for Very Fast SRAMs is highly competitive.

The market for Very Fast SRAMs, which are used primarily in networking and telecommunications equipment, is characterized by price erosion, rapid technological change, cyclical market patterns and intense foreign and domestic competition. Several of our competitors offer a broad array of memory products and have greater financial, technical, marketing, distribution and other resources than we have. Some of our competitors maintain their own semiconductor fabrication facilities, which may provide them with capacity, cost and technical advantages over us. We cannot assure you that we will be able to compete successfully against any of these competitors. Our ability to compete successfully in this market depends on factors both within and outside of our control, including:

real or perceived imbalances in supply and demand of Very Fast SRAMs;
the rate at which OEMs incorporate our products into their systems;
the success of our customers’ products;
the price of our competitors’ products relative to the price of our products;
our ability to develop and market new products; and
the supply and cost of wafers.

In fiscal 2022 and 2023 we experienced increases of 20% and 6%, respectively, in wafer fabrication costs due to supply chain constraints, which resulted in us increasing the cost of our products. Inflationary pressures are expected to result in additional increases in our wafer fabrication costs, which may require us to further increase the cost of our products. Our customers may decide to purchase products from our competitors rather than accept these price increases and our business may suffer. There can be no assurance that we will be able to compete successfully in the future. Our failure to compete successfully in these or other areas could harm our business.

We rely heavily on distributors and our success depends on our ability to develop and manage our indirect distribution channels.

A significant percentage of our sales are made to distributors and to contract manufacturers who incorporate our products into end products for OEMs. For example, in fiscal 2024, 2023 and 2022, our largest distributor Avnet Logistics accounted for 50.6%, 48.1% and 38.0%, respectively, of our net revenues. Avnet Logistics and our other existing distributors may choose to devote greater resources to marketing and supporting the products of other companies. Since we sell through multiple channels and distribution networks, we may have to resolve potential conflicts between these channels. For example, these conflicts may result from the different discount levels offered by multiple channel distributors to their customers or, potentially, from our direct sales force targeting the same equipment manufacturer accounts as our indirect channel distributors. These conflicts may harm our business or reputation.

The average selling prices of our products are expected to decline, and if we are unable to offset these declines, our operating results will suffer.

Historically, the average unit selling prices of our products have declined substantially over the lives of the products, and we expect this trend to continue. A reduction in overall average selling prices of our products could result in reduced revenues and lower gross margins. Our ability to increase our net revenues and maintain our gross

25

margins despite a decline in the average selling prices of our products will depend on a variety of factors, including our ability to introduce lower cost versions of our existing products, increase unit sales volumes of these products, and introduce new products with higher prices and greater margins. If we fail to accomplish any of these objectives, our business will suffer. To reduce our costs, we may be required to implement design changes that lower our manufacturing costs, negotiate reduced purchase prices from our independent foundries and our independent assembly and test vendors, and successfully manage our manufacturing and subcontractor relationships. Because we do not operate our own wafer foundry or assembly facilities, we may not be able to reduce our costs as rapidly as companies that operate their own foundries or facilities.

We are substantially dependent on the continued services and performance of our senior management and other key personnel.

Our future success is substantially dependent on the continued services and continuing contributions of our senior management who must work together effectively in order to design our products, expand our business, increase our revenues and improve our operating results. Members of our senior management team have long-standing and important relationships with our key customers and suppliers. The loss of services, whether as a result of illness, resignation, retirement or death, of Lee-Lean Shu, our President and Chief Executive Officer, Dr. Avidan Akerib, our Vice President of Associative Computing, any other executive officer or other key employee could significantly delay or prevent the achievement of our development and strategic objectives. We do not have employment contracts with, nor maintain key person insurance on, any of our executive officers or other key employees.

System security risks, data protection, cyber-attacks and systems integration issues could disrupt our internal operations or the operations of our business partners, and any such disruption could harm our reputation or cause a reduction in our expected revenue, increase our expenses, negatively impact our results of operation or otherwise adversely affect our stock price.

Security breaches, computer malware and cyber-attacks have become more prevalent and sophisticated and may increase in the future due to a number of our employees working from home and the potential for retaliatory cyber-attacks as a result of the military conflict in Ukraine. Experienced computer programmers and hackers may be able to penetrate our network security or the network security of our business partners, and misappropriate or compromise our confidential and proprietary information, create system disruptions or cause shutdowns. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions and delays that may impede our sales, manufacturing, distribution or other critical functions.

We manage and store various proprietary information and sensitive or confidential data relating to our business on the cloud. Breaches of our security measures or the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or confidential data about us, including the potential loss or disclosure of such information or data as a result of fraud, trickery or other forms of deception, could expose us to a risk of loss or misuse of this information, result in litigation and potential liability for us, damage our reputation or otherwise harm our business. In addition, the cost and operational consequences of implementing further data protection measures could be significant.

Portions of our IT infrastructure also may experience interruptions, delays or cessations of service or produce errors in connection with systems integration or migration work that takes place from time to time. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and be more expensive, time consuming, disruptive and resource-intensive than originally anticipated. Such disruptions could

26

adversely impact our ability to attract and retain customers, fulfill orders and interrupt other processes and could adversely affect our business, financial results, stock price and reputation.

We may be unable to accurately forecast future sales through our distributors, which could harm our ability to efficiently manage our resources to match market demand.

Our financial results, quarterly product sales, trends and comparisons are affected by fluctuations in the buying patterns of the OEMs that purchase our products from our distributors. While we attempt to assist our distributors in maintaining targeted stocking levels of our products, we may not consistently be accurate or successful. This process involves the exercise of judgment and use of assumptions as to future uncertainties, including end user demand. Inventory levels of our products held by our distributors may exceed or fall below the levels we consider desirable on a going-forward basis. This could result in distributors returning unsold inventory to us, or in us not having sufficient inventory to meet the demand for our products. If we are not able to accurately forecast sales through our distributors or effectively manage our relationships with our distributors, our business and financial results will suffer.

A small number of customers generally account for a significant portion of our accounts receivable in any period, and if any one of them fails to pay us, our financial position and operating results will suffer.

At March 31, 2024, three customers accounted for 46%, 18% and 14% of our accounts receivable, respectively. If any of these customers do not pay us, our financial position and operating results will be harmed. Generally, we do not require collateral from our customers.

Demand for our products may decrease if our OEM customers experience difficulty manufacturing, marketing or selling their products.

Our products are used as components in our OEM customers’ products, including routers, switches and other networking and telecommunications products. Accordingly, demand for our products is subject to factors affecting the ability of our OEM customers to successfully introduce and market their products, including:

capital spending by telecommunication and network service providers and other end-users who purchase our OEM customers’ products;
the competition our OEM customers face, particularly in the networking and telecommunications industries;
the technical, manufacturing, sales and marketing and management capabilities of our OEM customers;
the financial and other resources of our OEM customers; and
the inability of our OEM customers to sell their products if they infringe third-party intellectual property rights.

As a result, if OEM customers reduce their purchases of our products, our business will suffer.

Our products have lengthy sales cycles that make it difficult to plan our expenses and forecast results.

Our products are generally incorporated in our OEM customers’ products at the design stage. However, their decisions to use our products often require significant expenditures by us without any assurance of success, and often precede volume sales, if any, by a year or more. If an OEM customer decides at the design stage not to incorporate our products into their products, we will not have another opportunity for a design win with respect to that customer’s product for many months or years, if at all. Our sales cycle can take up to 24 months to complete,

27

and because of this lengthy sales cycle, we may experience a delay between increasing expenses for research and development and our sales and marketing efforts and the generation of volume production revenues, if any, from these expenditures. Moreover, the value of any design win will largely depend on the commercial success of our OEM customers’ products. There can be no assurance that we will continue to achieve design wins or that any design win will result in future revenues.

We are developing a subscription business model for certain of our new APU products, which will take time to implement and will be subject to execution risks. The sales cycle for subscription products is different from our hardware sales business and we will need to implement strategies to manage customer retention, which may be more volatile than the hardware sales to OEM customers. We anticipate that there will be quarterly fluctuations in the revenue and expenses associated with this new license-based business as we optimize the sales process for our target customers. Furthermore, because of the time it takes to build a meaningful subscription business, we expect to incur significant expenses relating to the subscription business before generating revenue from that new business.

Our business could be negatively affected as a result of actions of activist stockholders or others.

We may be subject to actions or proposals from stockholders or others that may not align with our business strategies or the interests of our other stockholders. Responding to such actions can be costly and time-consuming, disrupt our business and operations, and divert the attention of our board of directors, management, and employees from the pursuit of our business strategies. Such activities could interfere with our ability to execute our strategic plan. Activist stockholders or others may create perceived uncertainties as to the future direction of our business or strategy which may be exploited by our competitors and may make it more difficult to attract and retain qualified personnel and potential customers, and may affect our relationships with current customers, vendors, investors, and other third parties. In addition, a proxy contest for the election of directors at our annual meeting would require us to incur significant legal fees and proxy solicitation expenses and require significant time and attention by management and our board of directors. The perceived uncertainties as to our future direction also could affect the market price and volatility of our securities.

Our acquisition of companies or technologies could prove difficult to integrate, disrupt our business, dilute stockholder value and adversely affect our operating results.

In November 2015, we acquired all of the outstanding capital stock of privately held MikaMonu Group Ltd., a development-stage, Israel-based company that specializes in in-place associative computing for markets including big data, computer vision and cyber security. We also acquired substantially all of the assets related to the SRAM memory device product line of Sony Corporation in 2009. We intend to supplement our internal development activities by seeking opportunities to make additional acquisitions or investments in companies, assets or technologies that we believe are complementary or strategic. Other than the MikaMonu and Sony acquisitions, we have not made any such acquisitions or investments, and therefore our experience as an organization in making such acquisitions and investments is limited. In connection with the MikaMonu acquisition, we are subject to risks related to potential problems, delays or unanticipated costs that may be encountered in the development of products based on the MikaMonu technology and the establishment of new markets and customer relationships for the potential new products. In addition, in connection with any future acquisitions or investments we may make, we face numerous other risks, including:

difficulties in integrating operations, technologies, products and personnel;
diversion of financial and managerial resources from existing operations;
risk of overpaying for or misjudging the strategic fit of an acquired company, asset or technology;
problems or liabilities stemming from defects of an acquired product or intellectual property litigation that may result from offering the acquired product in our markets;

28

challenges in retaining key employees to maximize the value of the acquisition or investment;
inability to generate sufficient return on investment;
incurrence of significant one-time write-offs; and
delays in customer purchases due to uncertainty.

If we proceed with additional acquisitions or investments, we may be required to use a considerable amount of our cash, or to finance the transaction through debt or equity securities offerings, which may decrease our financial liquidity or dilute our stockholders and affect the market price of our stock. As a result, if we fail to properly evaluate and execute acquisitions or investments, our business and prospects may be harmed.

If we are unable to recruit or retain qualified personnel, our business and product development efforts could be harmed.

We must continue to identify, recruit, hire, train, retain and motivate highly skilled technical, managerial, sales and marketing and administrative personnel. Competition for these individuals is intense, and we may not be able to successfully recruit, assimilate or retain sufficiently qualified personnel. We may encounter difficulties in recruiting and retaining a sufficient number of qualified engineers, which could harm our ability to develop new products and adversely impact our relationships with existing and future end-users at a critical stage of development. The failure to recruit and retain necessary technical, managerial, sales, marketing and administrative personnel could harm our business and our ability to obtain new customers and develop new products.

Claims that we infringe third party intellectual property rights could seriously harm our business and require us to incur significant costs.

There has been significant litigation in the semiconductor industry involving patents and other intellectual property rights. We were previously involved in protracted patent infringement litigation, and we could become subject to additional claims or litigation in the future as a result of allegations that we infringe others’ intellectual property rights or that our use of intellectual property otherwise violates the law. Claims that our products infringe the proprietary rights of others would force us to defend ourselves and possibly our customers, distributors or manufacturers against the alleged infringement. Any such litigation regarding intellectual property could result in substantial costs and diversion of resources and could have a material adverse effect on our business, financial condition and results of operations. Similarly, changing our products or processes to avoid infringing the rights of others may be costly or impractical. If any claims received in the future were to be upheld, the consequences to us could require us to:

stop selling our products that incorporate the challenged intellectual property;
obtain a license to sell or use the relevant technology, which license may not be available on reasonable terms or at all;
pay damages; or
redesign those products that use the disputed technology.

Although patent disputes in the semiconductor industry have often been settled through cross-licensing arrangements, we may not be able in any or every instance to settle an alleged patent infringement claim through a cross-licensing arrangement in part because we have a more limited patent portfolio than many of our competitors. If a successful claim is made against us or any of our customers and a license is not made available to us on commercially reasonable terms or we are required to pay substantial damages or awards, our business, financial condition and results of operations would be materially adversely affected.

29

Our business will suffer if we are unable to protect our intellectual property.

Our success and ability to compete depends in large part upon protecting our proprietary technology. We rely on a combination of patent, trade secret, copyright and trademark laws and non-disclosure and other contractual agreements to protect our proprietary rights. These agreements and measures may not be sufficient to protect our technology from third-party infringement. Monitoring unauthorized use of our intellectual property is difficult and we cannot be certain that the steps we have taken will prevent unauthorized use of our technology, particularly in foreign countries where the laws may not protect our proprietary rights as fully as in the United States. Our attempts to enforce our intellectual property rights could be time consuming and costly. In the past, we have been involved in litigation to enforce our intellectual property rights and to protect our trade secrets. Additional litigation of this type may be necessary in the future. Any such litigation could result in substantial costs and diversion of resources. If competitors are able to use our technology without our approval or compensation, our ability to compete effectively could be harmed.

Any significant order cancellations or order deferrals could adversely affect our operating results.

We typically sell products pursuant to purchase orders that customers can generally cancel or defer on short notice without incurring a significant penalty. Any significant cancellations or deferrals in the future could materially and adversely affect our business, financial condition and results of operations. Cancellations or deferrals could cause us to hold excess inventory, which could reduce our profit margins, increase product obsolescence and restrict our ability to fund our operations. We generally recognize revenue upon shipment of products to a customer. If a customer refuses to accept shipped products or does not pay for these products, we could miss future revenue projections or incur significant charges against our income, which could materially and adversely affect our operating results.

If our business grows, such growth may place a significant strain on our management and operations and, as a result, our business may suffer.

We are endeavoring to expand our business, and any growth that we are successful in achieving could place a significant strain on our management systems, infrastructure and other resources. To manage the potential growth of our operations and resulting increases in the number of our personnel, we will need to invest the necessary capital to continue to improve our operational, financial and management controls and our reporting systems and procedures. Our controls, systems and procedures may prove to be inadequate should we experience significant growth. In addition, we may not have sufficient administrative staff to support our operations. For example, we currently have only four employees in our finance department in the United States, including our Chief Financial Officer. Furthermore, our officers have limited experience in managing large or rapidly growing businesses. If our management fails to respond effectively to changes in our business, our business may suffer.

Risks Related to Manufacturing and Product Development

We may experience difficulties in transitioning to smaller geometry process technologies and other more advanced manufacturing process technologies, which may result in reduced manufacturing yields, delays in product deliveries and increased expenses.

In order to remain competitive, we expect to continue to transition the manufacture of our products to smaller geometry process technologies. This transition will require us to migrate to new manufacturing processes for our products and redesign certain products. The manufacture and design of our products is complex, and we may experience difficulty in transitioning to smaller geometry process technologies or new manufacturing processes. These difficulties could result in reduced manufacturing yields, delays in product deliveries and increased expenses. We are dependent on our relationships with TSMC to transition successfully to smaller geometry process

30

technologies and to more advanced manufacturing processes. If we or TSMC experience significant delays in this transition or fail to implement these transitions, our business, financial condition and results of operations could be materially and adversely affected.

Manufacturing process technologies are subject to rapid change and require significant expenditures for research and development.

We continuously evaluate the benefits of migrating to smaller geometry process technologies in order to improve performance and reduce costs. Historically, these migrations to new manufacturing processes have resulted in significant initial design and development costs associated with pre-production mask sets for the manufacture of new products with smaller geometry process technologies. For example, in the third quarter of fiscal 2024, we incurred approximately $2.4 million in research and development expense associated with a pre-production mask set that will not be used in production as part of the transition to our new 16 nanometer SRAM process technology for our APU2 product. We will incur similar expenses in the future as we continue to transition our products to smaller geometry processes. The costs inherent in the transition to new manufacturing process technologies will adversely affect our operating results and our gross margin.

Our products are complex to design and manufacture and could contain defects, which could reduce revenues or result in claims against us.

We develop complex products. Despite testing by us and our OEM customers, design or manufacturing errors may be found in existing or new products. These defects could result in a delay in recognition or loss of revenues, loss of market share or failure to achieve market acceptance. These defects may also cause us to incur significant warranty, support and repair costs, divert the attention of our engineering personnel from our product development efforts, result in a loss of market acceptance of our products and harm our relationships with our OEM customers. Our OEM customers could also seek and obtain damages from us for their losses. A product liability claim brought against us, even if unsuccessful, would likely be time consuming and costly to defend. Defects in wafers and other components used in our products and arising from the manufacturing of these products may not be fully recoverable from TSMC or our other suppliers.

Risks Related to Our International Business and Operations

The software development for our associative computing products occurs in Israel, and therefore our business performance and operations may be adversely affected by military conflict in Israel.

Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our SAR imagine processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023 including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.

Changes in Taiwan’s political, social and economic environment may affect our business performance.

Because much of the manufacturing and testing of our products is conducted in Taiwan, our business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, political instability or restrictions on transportation logistics for our products resulting from changes in the relationship among the United States, Taiwan and the People’s Republic of China could negatively impact our

31

business. Any significant armed conflict related to this matter would be expected to materially and adversely damage our business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on our ability and our suppliers’ ability to do business and operate facilities in Taiwan. If any of these changes were to occur, our business could be harmed and our stock price could decline.

Our international business exposes us to additional risks.

Products shipped to destinations outside of the United States accounted for 47.3%, 51.4% and 53.5% of our net revenues in fiscal 2024, 2023 and 2022, respectively. Moreover, a substantial portion of our products is manufactured and tested in Taiwan, and the software development for our associative computing products occurs in Israel where there is an evolving military conflict with Hamas. We intend to continue expanding our international business in the future. Conducting business outside of the United States subjects us to additional risks and challenges, including:

potential political and economic instability in, or armed conflicts that involve or affect, the countries in which we, our customers and our suppliers are located;
uncertainties regarding taxes, tariffs, quotas, export controls and license requirements, trade wars, policies that favor domestic companies over nondomestic companies, including government efforts to provide for the development and growth of local competitors, and other trade barriers;
heightened price sensitivity from customers in emerging markets;
compliance with a wide variety of foreign laws and regulations and unexpected changes in these laws and regulations;
fluctuations in freight rates and transportation disruptions;
difficulties and costs of staffing and managing personnel, distributors and representatives across different geographic areas and cultures, including assuring compliance with the U.S. Foreign Corrupt Practices Act and other U.S. and foreign anti-corruption laws;
difficulties in collecting accounts receivable and longer accounts receivable payment cycles; and
limited protection for intellectual property rights in some countries.

Moreover, our reporting currency is the U.S. dollar. However, a portion of our cost of revenues and our operating expenses is denominated in currencies other than the U.S. dollar, primarily the New Taiwanese dollar and Israeli Shekel. As a result, appreciation or depreciation of other currencies in relation to the U.S. dollar could result in transaction gains or losses that could impact our operating results. We do not currently engage in currency hedging activities to reduce the risk of financial exposure from fluctuations in foreign exchange rates.

TSMC, as well as our other independent suppliers and many of our OEM customers, have operations in the Pacific Rim, an area subject to significant risk of earthquakes, typhoons and other natural disasters and adverse consequences related to the outbreak of contagious diseases.

The foundry that manufactures our Fast SRAM and APU products, TSMC, and all of the principal independent suppliers that assemble and test our products are located in Taiwan. Many of our customers are also located in the Pacific Rim. The risk of an earthquake in these Pacific Rim locations is significant. The occurrence of an earthquake, typhoon or other natural disaster near the fabrication facilities of TSMC or our other independent suppliers could result in damage, power outages and other disruptions that impair their production and assembly

32

capacity. Any disruption resulting from such events could cause significant delays in the production or shipment of our products until we are able to shift our manufacturing, assembling, packaging or production testing from the affected contractor to another third-party vendor. In such an event, we may not be able to obtain alternate foundry capacity on favorable terms, or at all.

The recent COVID-19 global pandemic, along with the previous outbreaks of SARS, H1N1 and the Avian Flu, curtailed travel between and within countries, including in the Asia-Pacific region. Outbreaks of new contagious diseases or the resurgence of existing diseases that significantly affect the Asia-Pacific region could disrupt the operations of our key suppliers and manufacturing partners. In addition, our business could be harmed if such an outbreak resulted in travel being restricted, the implementation of stay-at-home or shelter-in-place orders or if it adversely affected the operations of our OEM customers or the demand for our products or our OEM customers’ products.

We do not maintain sufficient business interruption and other insurance policies to compensate us for all losses that may occur. Any losses or damages incurred by us as a result of a catastrophic event or any other significant uninsured loss in excess of our insurance policy limits could have a material adverse effect on our business.

The United States could materially modify certain international trade agreements, or change tax provisions related to the global manufacturing and sales of our products.

A portion of our business activities are conducted in foreign countries, including Taiwan and Israel. Our business benefits from free trade agreements, and we also rely on various U.S. corporate tax provisions related to international commerce as we develop, manufacture, market and sell our products globally. Any action to materially modify international trade agreements, change corporate tax policy related to international commerce or mandate domestic production of goods, could adversely affect our business, financial condition and results of operations.

Some of our products are incorporated into advanced military electronics, and changes in international geopolitical circumstances and domestic budget considerations may hurt our business.

Some of our products are incorporated into advanced military electronics such as radar and guidance systems. Military expenditures and appropriations for such purchases rose significantly in recent years. However, if current U.S. military operations around the world are scaled back, demand for our products for use in military applications may decrease, and our operating results could suffer. Domestic budget considerations may also adversely affect our operating results. For example, if governmental appropriations for military purchases of electronic devices that include our products are reduced, our revenues will likely decline.

Risks Relating to Our Common Stock and the Securities Market

The trading price of our common stock is subject to fluctuation and is likely to be volatile.

The trading price of our common stock may fluctuate significantly in response to a number of factors, some of which are beyond our control, including:

the establishment of a market for our new associative computing products;
actual or anticipated declines in operating results;
changes in financial estimates or recommendations by securities analysts;
the institution of legal proceedings against us or significant developments in such proceedings;

33

announcements by us or our competitors of financial results, new products, significant technological innovations, contracts, acquisitions, strategic relationships, joint ventures, capital commitments or other events;
changes in industry estimates of demand for Very Fast SRAM, RadHard and RadTolerant products;
the gain or loss of significant orders or customers;
recruitment or departure of key personnel; and
market conditions in our industry, the industries of our customers and the economy as a whole.

In recent years, the stock market in general, and the market for technology stocks in particular, have experienced extreme price fluctuations, which have often been unrelated to the operating performance of affected companies. The market price of our common stock might experience significant fluctuations in the future, including fluctuations unrelated to our performance. These fluctuations could materially adversely affect our business relationships, our ability to obtain future financing on favorable terms or otherwise harm our business. In addition, in the past, securities class action litigation has often been brought against a company following periods of volatility in the market price of its securities. This risk is especially acute for us because the extreme volatility of market prices of technology companies has resulted in a larger number of securities class action claims against them. Due to the potential volatility of our stock price, we may in the future be the target of similar litigation. Securities litigation could result in substantial costs and divert management’s attention and resources. This could harm our business and cause the value of our stock to decline.

We may need to raise additional capital in the future, which may not be available on favorable terms or at all, and which may cause dilution to existing stockholders.

We may need to seek additional funding in the future. We do not know if we will be able to obtain additional financing on favorable terms, if at all. If we cannot raise funds on acceptable terms, if and when needed, we may not be able to develop or enhance our products, take advantage of future opportunities or respond to competitive pressures or unanticipated requirements, and we may be required to reduce operating costs, which could seriously harm our business. In addition, if we issue equity securities, our stockholders may experience dilution or the new equity securities may have rights, preferences or privileges senior to those of our common stock.

Our executive officers, directors and entities affiliated with them hold a substantial percentage of our common stock.

As of May 31, 2024, our executive officers, directors and entities affiliated with them beneficially owned approximately 33% of our outstanding common stock. As a result, these stockholders will be able to exercise substantial influence over, and may be able to effectively control, matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions, which could have the effect of delaying or preventing a third party from acquiring control over or merging with us.

The provisions of our charter documents might inhibit potential acquisition bids that a stockholder might believe are desirable, and the market price of our common stock could be lower as a result.

Our Board of Directors has the authority to issue up to 5,000,000 shares of preferred stock. Our Board of Directors can fix the price, rights, preferences, privileges and restrictions of the preferred stock without any further vote or action by our stockholders. The issuance of shares of preferred stock might delay or prevent a change in control transaction. As a result, the market price of our common stock and the voting and other rights of our

34

stockholders might be adversely affected. The issuance of preferred stock might result in the loss of voting control to other stockholders. We have no current plans to issue any shares of preferred stock. Our charter documents also contain other provisions, which might discourage, delay or prevent a merger or acquisition, including:

our stockholders have no right to act by written consent;
our stockholders have no right to call a special meeting of stockholders; and
our stockholders must comply with advance notice requirements to nominate directors or submit proposals for consideration at stockholder meetings.

These provisions could also have the effect of discouraging others from making tender offers for our common stock. As a result, these provisions might prevent the market price of our common stock from increasing substantially in response to actual or rumored takeover attempts. These provisions might also prevent changes in our management.

Use of a portion of our cash reserves to repurchase shares of our common stock presents potential risks and disadvantages to us and our continuing stockholders.

Since November 2008, we have repurchased and retired an aggregate of 12,004,779 shares of our common stock at a total cost of $60.7 million, including 3,846,153 shares repurchased at a total cost of $25 million pursuant to a modified “Dutch auction” self-tender offer that we completed in August 2014 and additional shares repurchased in the open market pursuant to our stock repurchase program. At March 31, 2024, we had outstanding authorization from our Board of Directors to purchase up to an additional $4.3 million of our common stock from time to time under our repurchase program. Although our Board has determined that these repurchases are in the best interests of our stockholders, they expose us to certain risks including:

the risks resulting from a reduction in the size of our “public float,” which is the number of shares of our common stock that are owned by non-affiliated stockholders and available for trading in the securities markets, which may reduce the volume of trading in our shares and result in reduced liquidity and, potentially, lower trading prices;
the risk that our stock price could decline and that we would be able to repurchase shares of our common stock in the future at a lower price per share than the prices we have paid in our tender offer and repurchase program; and
the risk that the use of a portion of our cash reserves for this purpose has reduced, or may reduce, the amount of cash that would otherwise be available to pursue potential cash acquisitions or other strategic business opportunities.

Item 1B.    Unresolved Staff Comments

None.

Item 1C. Cybersecurity

Cybersecurity Risk Management and Strategy:

We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats, as such term is defined in Item 106(a) of Regulation S-K. These risks include, among other things, internal operational risks; system security risks; data protection; risks to proprietary business information; intellectual property theft; fraud; extortion; harm to employees, partners, or customers; violation of privacy or

35

security laws and other litigation and legal risk; and reputational risks. We have implemented several cybersecurity processes, technologies, and controls to aid in our efforts to identify, assess, and manage such material risks.

To aide in identifying and assessing material risks from cybersecurity threats, our Enterprise Risk Management program considers cybersecurity risks alongside other significant company risks as part of our overall risk assessment process. We employ a range of tools and services, including regular network and endpoint monitoring and vulnerability assessments to inform our professionals’ risk identification and assessment.

We manage these known risks by using internal security controls designed to align with standards set the International Organization for Standardization (“ISO”). In connection with the identification, assessment and management of material risks and cybersecurity threats, we also conduct the following activities at various intervals during the year:

monitor emerging data protection laws and implement changes from time-to-time to our processes designed to comply with such laws;
undertake regular reviews of our customer facing policies and statements related to cybersecurity;
run exercises to simulate a response to a cybersecurity incident and use the findings to improve our processes and technologies;
run exercises to simulate a response to a cybersecurity incident to provide training to our cyber incident response team;
conduct a variety of information security and privacy trainings, including new employee training, job-specific security training, specialized training for IT and security personnel, and phishing simulations; and
carry information security risk insurance to help defray potential losses that might arise from a cybersecurity incident.

Our cybersecurity incident response plan was developed to respond to the threat of security breaches, the threat of cyberattacks, and to protect and preserve the confidentiality, integrity, and continued availability of information owned by, or in the care of, the Company. Our incident response plan coordinates the activities that we take to prepare for, detect, respond to, and recover from cybersecurity incidents, which include processes to triage, assess severity for, escalate material cybersecurity incidents to our global crisis management plan, contain, investigate, and remediate the incident.

We regularly engage with auditors to review our cybersecurity program to help identify areas for continued focus, improvement and compliance.

In our risk factors, we describe how potential risks from cybersecurity threats may affect us, including our business strategy, results of operations, or financial condition. See our risk factor disclosures at Item 1A of this Annual Report on Form 10-K.

Cybersecurity Governance:

Cybersecurity is an important part of our risk management processes and an area of focus for our Board of Directors and management. The Board has oversight responsibility for the Company’s Enterprise Risk Management framework. The Board as a whole and through the various Board committees oversees the Company’s management

36

of material enterprise level risk, focusing on four areas of risk: strategic, compliance, operational, and financial.  To fulfill its oversight responsibility, the Board also regularly reviews, consults, and discusses with management on strategic direction, challenges, and risks faced by the Company. Board members, including members of the Audit Committee, have expertise and/or operational experience in cybersecurity matters. We are committed to maintaining robust governance and oversight of these risks and to implementing mechanisms, controls, technologies, and processes designed to help us assess, identify, and manage these risks.

As part of our entire Board’s operational risk management responsibilities, it has oversight of risks from cybersecurity threats. The Audit Committee has been designated with the responsibility to regularly review the Company’s processes and procedures around managing cybersecurity threat risks and cybersecurity incidents. As discussed below, members of management report to the Audit Committee which reports to the entire Board about cybersecurity threat risks, among other cybersecurity related matters, at least annually.

In support of the Board's oversight of the Company's cybersecurity risk management program, the Audit Committee receives quarterly cybersecurity updates from members of management. These updates include topics, such as threat risk management updates, the results of exercises and response readiness assessments, our incident response plan, and steps management has taken to respond to such threat risks, if any.

Members of the Board and Audit Committee are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs.

Item 2.    Properties

Our executive offices, our principal administration, marketing and sales operations and a portion of our research and development operations are located in a 44,277 square foot facility in Sunnyvale, California, which we purchased in fiscal 2010. In April 2024, we entered into an agreement to sell the Sunnyvale facility and, in connection with such sale, agreed that we would enter into a new lease agreement to lease back the applicable property from the purchaser. The closing of the purchase and sale of the Sunnyvale property, and entry into the lease, occurred on June 6, 2024.

We occupy approximately 25,250 square feet in a facility located in Hsin Chu, Taiwan under a lease expiring in August 2026. This facility supports our outsourced manufacturing activities. We believe that both our Sunnyvale and Taiwan facilities are adequate for our needs for the foreseeable future. We also lease space in the United States in the states of Georgia and Texas and in Israel. The aggregate annual gross rent for our leased facilities was approximately $734,000 in fiscal 2024.

Item 3.    Legal Proceedings

None.

Item 4.    Mine Safety Disclosures

Not applicable.

37

PART II

Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information, Holders of Common Stock and Dividends

Our common stock is traded on the Nasdaq Global Market under the symbol “GSIT”.

On May 31, 2024, there were approximately 21 holders of record of our common stock. Because many of such shares are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of beneficial holders of our common stock represented by these record holders.

We have never declared or paid cash dividends on our common stock, and we do not anticipate declaring or paying any cash dividends in the foreseeable future.

Issuer Purchases of Equity Securities

Our Board of Directors has authorized us to repurchase, at management’s discretion, shares of our common stock. Under the repurchase program, we may repurchase shares from time to time on the open market or in private transactions. The specific timing and amount of the repurchases will be dependent on market conditions, securities law limitations and other factors. The repurchase program may be suspended or terminated at any time without prior notice. During the quarter ended March 31, 2024, we did not repurchase any of our shares under the repurchase program.

Item 6.    Reserved

38

Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ substantially from those anticipated in these forward-looking statements as a result of many factors, including those set forth under “Risk Factors” and elsewhere in this report. The following discussion should be read together with our consolidated financial statements and the related notes included elsewhere in this report.

This discussion and analysis generally covers our financial condition and results of operations for the fiscal year ended March 31, 2024, including year-over-year comparisons versus the fiscal year ended March 31, 2023. Our Annual Report on Form 10-K for the fiscal year ended March 31, 2023 includes year-over-year comparisons versus the fiscal year ended March 31, 2022 in Item 7 of Part II, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Overview

We are a provider of high-performance semiconductor memory solutions for in-place associative computing applications in high growth markets such as artificial intelligence and high-performance computing, including natural language processing and computer vision. Our initial associative processing unit (“APU”) products are focused on applications using similarity search, but have not resulted in material revenues to date. Similarity search is used in visual search queries for ecommerce, computer vision, drug discovery, cybersecurity and service markets such as NoSQL, Elasticsearch, and OpenSearch. We have solutions to accelerate multimodal vector search as an on-prem or SaaS solution for OpenSearch and general Fast Vector Search, and for processing large area SAR images in real-time at high resolution. We also design, develop and market static random access memories, or SRAMs (our current primary revenue source), that operate at speeds of less than 10 nanoseconds, which we refer to as Very Fast SRAMs, primarily for the networking and telecommunications and the military/defense and aerospace markets. We are subject to the highly cyclical nature of the semiconductor industry, which has experienced significant fluctuations, often in connection with fluctuations in demand for the products in which semiconductor devices are used. Our revenues have been substantially impacted by significant fluctuations in sales to our largest customer, Nokia. We expect that future direct and indirect sales to Nokia will continue to fluctuate significantly on a quarterly basis. The networking and telecommunications market has accounted for a significant portion of our net revenues in the past and has declined during the past several years and is expected to continue to decline. In anticipation of the decline of the networking and telecommunications market, we have been using the revenue generated by the sales of high-speed synchronous SRAM products to finance the development of our new in-place associative computing solutions and the marketing and sale of new types of SRAM products such as radiation-hardened and radiation-tolerant SRAMs.

Our revenues in recent years were impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. While the COVID-19 pandemic has ended, worldwide inflationary pressures, higher interest rates and decline in the global economic environment have had, and may continue to have, an adverse impact on our business and financial condition. Furthermore, the easing of supply chain shortages and prior buffer stock purchases from significant customers led to a decrease in revenues in the second half of fiscal 2023 and during fiscal 2024.

As of March 31, 2024, we had cash and cash equivalents of $14.4 million, with no debt. We have a team in-place with tremendous depth and breadth of experience and knowledge, with a legacy business that is providing an ongoing source of funding for the development of new product lines. Our balance sheet and liquidity position has been strengthened by the recent sale of our Sunnyvale, California property, which we anticipate will provide further financial flexibility and security in the current environment of economic uncertainty. Generally, our primary source of liquidity is cash equivalents. Our level of cash equivalents has historically been sufficient to meet our current and

39

longer term operating and capital needs. We believe that during the next 12 months, continued inflationary pressures and higher interest rates will continue to negatively impact general economic activity and demand in our end markets. Although it is difficult to estimate the length or gravity of the continued inflationary pressures and higher interest rates, the evolving conflict in the Middle East and the decline in the global economic environment, are expected to have an adverse effect on our results of operations, financial position, including potential impairments, and liquidity into fiscal 2025.

Revenues. Substantially all of our revenues are derived from sales of our Very Fast SRAM products. Sales to networking and telecommunications OEMs accounted for 32% to 49% of our net revenues during our last three fiscal years. We also sell our products to OEMs that manufacture products for military and aerospace applications such as radar and guidance systems and satellites, for test and measurement applications such as high-speed testers, for automotive applications such as smart cruise control, and for medical applications such as ultrasound and CAT scan equipment.

As is typical in the semiconductor industry, the selling prices of our products generally decline over the life of the product. Our ability to increase net revenues, therefore, is dependent upon our ability to increase unit sales volumes of existing products and to introduce and sell new products with higher average selling prices in quantities sufficient to compensate for the anticipated declines in selling prices of our more mature products. Although we expect the average selling prices of individual products to decline over time, we believe that, over the next several quarters, our overall average selling prices will increase due to a continuing shift in product mix to a higher percentage of higher price, higher density products, and to a lesser extent, recent price increases to our customers due to supply constraints. Our ability to increase unit sales volumes is dependent primarily upon increases in customer demand but, particularly in periods of increasing demand, can also be affected by our ability to increase production through the availability of increased wafer fabrication capacity from TSMC, our wafer supplier, and our ability to increase the number of good integrated circuit die produced from each wafer through die size reductions and yield enhancement activities.

We may experience fluctuations in quarterly net revenues for a number of reasons. Historically, orders on hand at the beginning of each quarter are insufficient to meet our revenue objectives for that quarter and are generally cancelable up to 30 days prior to scheduled delivery. Accordingly, we depend on obtaining and shipping orders in the same quarter to achieve our revenue objectives. In addition, the timing of product releases, purchase orders and product availability could result in significant product shipments at the end of a quarter. Failure to ship these products by the end of the quarter may adversely affect our operating results. Furthermore, our customers may delay scheduled delivery dates and/or cancel orders within specified timeframes without significant penalty.

We sell our products through our direct sales force, international and domestic sales representatives and distributors. Our revenues have been and are expected to continue to be impacted by changes in customer buying patterns and communication limitations related to changes in working habits that have resulted in a significant number of our customer contacts working from home. Our customer contracts, which may be in the form of purchase orders, contracts or purchase agreements, contain performance obligations for delivery of agreed upon products. Delivery of all performance obligations contained within a contract with a customer typically occurs at the same time (or within the same accounting period). Transfer of control occurs at the time of shipment, title and the risks and rewards of ownership have passed to the customer, and we have a right to payment. Thus, we will recognize revenue upon shipment of the product for direct sales and sales to our distributors.

Historically, a small number of OEM customers have accounted for a substantial portion of our net revenues, and we expect that significant customer concentration will continue for the foreseeable future. Many of our OEMs use contract manufacturers to manufacture their equipment. Accordingly, a significant percentage of our net revenues is derived from sales to these contract manufacturers. In addition, a significant portion of our sales are

40

made to foreign and domestic distributors who resell our products to OEMs, as well as their contract manufacturers. Direct sales to contract manufacturers accounted for 20.5%, 19.8% and 31.0% of our net revenues for fiscal 2024, 2023 and 2022, respectively. Sales to foreign and domestic distributors accounted for 76.4%, 77.5% and 66.8% of our net revenues for fiscal 2024, 2023 and 2022, respectively. The following direct customers accounted for 10% or more of our net revenues in one or more of the following periods:

Fiscal Year Ended

March 31, 

    

2024

    

2023

    

2022

 

Contract manufacturers:

Flextronics Technology

13.5

%  

10.4

%  

16.0

%

Sanmina

5.9

8.8

11.2

Distributors:

Avnet Logistics

50.6

48.1

38.0

Nexcomm

9.3

16.6

17.2

Nokia was our largest customer in fiscal 2024, 2023 and 2022. Nokia purchases products directly from us and through contract manufacturers and distributors. Based on information provided to us by its contract manufacturers and our distributors, purchases by Nokia represented approximately 21%, 17% and 29% of our net revenues in fiscal 2024, 2023 and 2022, respectively. Our revenues have been substantially impacted by significant fluctuations in sales to Nokia, and we expect that future direct and indirect sales to Nokia will continue to fluctuate substantially on a quarterly basis and that such fluctuations may significantly affect our operating results in future periods. To our knowledge, none of our other OEM customers accounted for more than 10% of our net revenues in fiscal 2024, 2023 or 2022.

Cost of Revenues.    Our cost of revenues consists primarily of wafer fabrication costs, wafer sort, assembly, test and burn-in expenses, the amortized cost of production mask sets, stock-based compensation and the cost of materials and overhead from operations. All of our wafer manufacturing and assembly operations, and a significant portion of our wafer sort testing operations, are outsourced. Accordingly, most of our cost of revenues consists of payments to TSMC and independent assembly and test houses. Because we do not have long-term, fixed-price supply contracts, our wafer fabrication, assembly and other outsourced manufacturing costs are subject to the cyclical fluctuations in demand for semiconductors. We have experienced increased costs as a result of supply chain constraints for wafers and outsourced assembly, burn-in and test operations. We review our manufacturing costs on a regular basis and pass on any cost increases to our customers when it makes sense to do so. Cost of revenues also includes expenses related to supply chain management, quality assurance, and final product testing and documentation control activities conducted at our headquarters in Sunnyvale, California and our branch operations in Taiwan.

Gross Profit.    Our gross profit margins vary among our products and are generally greater on our radiation hardened and radiation tolerant SRAMs, on our higher density products and, within a particular density, greater on our higher speed and industrial temperature products. We expect that our overall gross margins will fluctuate from period to period as a result of shifts in product mix, changes in average selling prices and our ability to control our cost of revenues, including costs associated with outsourced wafer fabrication and product assembly and testing.

Research and Development Expenses.    Research and development expenses consist primarily of salaries and related expenses for design engineers and other technical personnel, the cost of developing prototypes, stock-based compensation and fees paid to consultants. We charge all research and development expenses to operations as incurred. We charge mask costs used in production to cost of revenues over a 12-month period. However, we charge costs related to pre-production mask sets, which are not used in production, to research and development expenses at the time they are incurred. These charges often arise as we transition to new process technologies and, accordingly,

41

can cause research and development expenses to fluctuate on a quarterly basis. We incurred charges of $2.4 million for a pre-production mask set for our APU2 during the quarter ended December 31, 2023. We believe that continued investment in research and development is critical to our long-term success, and we expect to continue to devote significant resources to product development activities. In particular, we are devoting substantial resources to the development of our in-place associative computing products. Accordingly, we expect that our research and development expenses will continue to be substantial in future periods and may lead to operating losses in some periods. Such expenses as a percentage of net revenues may fluctuate from period to period.

Selling, General and Administrative Expenses.     Selling, general and administrative expenses consist primarily of commissions paid to independent sales representatives, salaries, stock-based compensation and related expenses for personnel engaged in sales, marketing, administrative, finance and human resources activities, professional fees, costs associated with the promotion of our products and other corporate expenses. We expect that our sales and marketing expenses will increase in absolute dollars in future periods if we are able to grow and expand our sales force but that, to the extent our revenues increase in future periods, these expenses will generally decline as a percentage of net revenues. We also expect that, in support of any future growth that we are able to achieve, general and administrative expenses will generally increase in absolute dollars.

Acquisition

On November 23, 2015, we acquired all of the outstanding capital stock of privately held MikaMonu Group Ltd. (“MikaMonu”), a development-stage, Israel-based company that specialized in in-place associative computing for markets including big data, computer vision and cyber security. MikaMonu, located in Tel Aviv, held 12 United States patents and had a number of pending patent applications.

The acquisition was undertaken in order to gain access to the MikaMonu patents and the potential markets, and new customer base in those markets, that can be served by new products that we are developing using the in-place associative computing technology.

The acquisition has been accounted for as a purchase under authoritative guidance for business combinations.  The purchase price of the acquisition was allocated to the intangible assets acquired, with the excess of the purchase price over the fair value of assets acquired recorded as goodwill. We perform a goodwill impairment test near the end of each fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis.

The acquisition agreement provides for potential “earnout” payments to the former MikaMonu shareholders in cash or shares of our common stock, at our discretion, during a period of up to ten years following the closing if certain revenue targets for products based on the MikaMonu technology are achieved. Earnout payments, up to a maximum of $30.0 million, equal to 5% of net revenues from the sale of qualifying products in excess of certain thresholds, will be made quarterly through December 31, 2025. As of March 31, 2024, none of the revenue targets have been achieved and no revenue based earnout payments have been paid to the former MikaMonu shareholders.

The maximum amount of the remaining potential earnout payments totals approximately $30.0 million at March 31, 2024. We determined that the fair value of this contingent consideration liability was $5.8 million at the acquisition date. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheet at March 31, 2023 and 2024 in the amount of $1.1 million and $160,000, respectively

At each reporting period, the contingent consideration liability is re-measured at then current fair value with changes recorded in the Consolidated Statements of Operations. Changes in any of the inputs may result in significant adjustments to the recorded fair value. Re-measurement of the contingent consideration liability during the fiscal year ended March 31, 2024 resulted in a decrease of the contingent consideration liability of $0.9 million.

42

The allocation of the purchase price to acquired identifiable intangible assets and goodwill was based on their estimated fair values at the date of acquisition. The fair value allocated to patents was $3.5 million and the residual value allocated to goodwill was $8.0 million.

Results of Operations

The following table sets forth statement of operations data as a percentage of net revenues for the periods indicated:

Year Ended March 31, 

2024

2023

Net revenues

100.0

%  

100.0

%  

Cost of revenues

45.7

40.4

Gross profit

54.3

59.6

Operating expenses:

Research and development

99.7

79.3

Selling, general and administrative

48.5

33.5

Total operating expenses

148.2

112.8

Loss from operations

(93.9)

(53.2)

Interest and other income, net

1.9

0.7

Loss before income taxes

(92.0)

(52.5)

Provision for income taxes

0.3

1.3

Net loss

(92.3)

(53.8)

Fiscal Year Ended March 31, 2024 Compared to Fiscal Year Ended March 31, 2023

Net Revenues.    Net revenues decreased by 26.7% from $29.7 million in fiscal 2023 to $21.8 million in fiscal 2024. The overall average selling price of all units shipped in fiscal 2024 increased by 20.8% in fiscal 2024 compared to the prior fiscal year. The decrease in net revenues is related to the current economic environment which has led to cautionary spending by our customers and purchases made as a result of supply chain constraints in the previous periods. Units shipped decreased by 39.3% in fiscal 2024 compared to fiscal 2023. The networking and telecommunications markets represented 34% and 32% of shipments in fiscal 2024 and in fiscal 2023, respectively. Direct and indirect sales to Nokia, currently our largest customer, decreased by $500,000 from $5.0 million in fiscal 2023 to $4.5 million fiscal 2024. Shipments to Nokia will continue to fluctuate on a quarterly basis as a result of demand and shipments to its end customers. While recent customer order patterns have been particularly variable, these fluctuations are related to economic and external factors, which include worldwide inflationary pressures, higher interest rates and the decline in the global economic environment. Shipments of our SigmaQuad product line accounted for 51.2% of total shipments in fiscal 2024 compared to 49.1% of total shipments in fiscal 2023

Cost of Revenues.    Cost of revenues decreased by 17.2% from $12.0 million in fiscal 2023 to $9.9 million in fiscal 2024. Cost of revenues decreased as a result of the lower volume of units shipped in fiscal 2024 compared to fiscal 2023 as discussed above. Cost of revenues included a provision for excess and obsolete inventories of $180,000 in fiscal 2024 compared to $226,000 in fiscal 2023. Cost of revenues included stock-based compensation expense of $228,000 and $202,000, respectively, in fiscal 2024 and fiscal 2023.

Gross Profit.    Gross profit decreased by 33.1% from $17.7 million in fiscal 2023 to $11.8 million in fiscal 2024. Gross margin decreased from 59.6% in fiscal 2023 to 54.3% in fiscal 2024. The change in gross profit is primarily related to the change in net revenues discussed above. The decrease in gross margin was primarily related to change in the mix of products and customers and also reflects the impact of fixed overhead on lower shipment levels compared to the prior year.

43

Research and Development Expenses.    Research and development expenses decreased 7.9% from $23.6 million in fiscal 2023 to $21.7 million in fiscal 2024. The reduction in research and development spending in fiscal 2024 reflects the impact of cost reduction measures implemented in the quarter ended December 31, 2022. The decrease in research and development spending was primarily related to decreases of $2.2 million in payroll related expenses and $1.4 million in outside consulting expenses for the development of our APU-2 product. The decrease in research and development spending was partially offset by an increase in pre-production mask costs of $2.4 million related to our APU-2 product. Research and development expenses in fiscal 2024 were also offset by $435,000 of funding received under the Direct to Phase II award for the development of a Next-Generation Associative Processing Unit-2 for Enhanced Space-Based Capabilities. Research and development expenses included stock-based compensation expense of $1.4 million and $1.3 million in fiscal 2024 and fiscal 2023, respectively.

Selling, General and Administrative Expenses.    Selling, general and administrative expenses increased 6.3% from $9.9 million in fiscal 2023 to $10.6 million in fiscal 2024. In fiscal 2024, the value of contingent consideration liability resulting from the MikaMonu acquisition decreased by $892,000 compared to a decrease of $1.7 million in fiscal 2023 as a result of re-measurement of contingent consideration liability in each year. Decreases of $554,000 in payroll related expenses and $196,000 in outside sales representative commissions were partially offset by increases of $284,000 in outside consultants and $234,000 in professional fees. Selling, general and administrative expenses included stock-based compensation expense of $1.2 million and $951,000 in fiscal 2024 and fiscal 2023, respectively.

Interest Income and Other (Expense), Net.  Interest income and other (expense), net increased from income of $202,000 in fiscal 2023 to income of $414,000 in fiscal 2024. Interest income increased by $232,000 due to higher interest rates received on cash and short-term investments. The foreign currency exchange loss increased from ($121,000) in fiscal 2023 to ($127,000) in fiscal 2024. The exchange loss in each period was primarily related to our Taiwan branch operations and operations in Israel.

Provision (benefit) for Income Taxes.    The provision for income taxes decreased from $372,000 in fiscal 2023 to $70,000 in fiscal 2024. The provision for income taxes in fiscal 2024 included a benefit of ($117,000) related to the approval by the Israel tax authorities of a “Preferred Company” tax rate that was retroactively applied to fiscal 2023. Because we recorded a cumulative three-year loss on a U.S. tax basis for the year ended March 31, 2024 and the realization of our deferred tax assets is questionable, we recorded a tax provision reflecting a valuation allowance of $20.2 million in net deferred tax assets in fiscal 2024. Reductions in uncertain tax benefits due to lapses in the statute of limitations were not significant in the years ended March 31, 2024 and 2023.

Net Loss.    Net loss was ($16.0) million in fiscal 2023 compared to a net loss of ($20.1) million in fiscal 2024. This decrease was primarily due to the changes in net revenues, gross profit and operating expenses discussed above.

Liquidity and Capital Resources

As of March 31, 2024, our principal sources of liquidity were cash and cash equivalents of $14.4 million compared to $30.6 million of cash, cash equivalents and short-term investments as of March 31, 2023. Cash and cash equivalents totaling $9.4 million were held in foreign locations as of March 31, 2024.

Net cash used in operating activities was $17.4 million and $16.8 million for fiscal 2024 and fiscal 2023, respectively. The primary uses of cash in fiscal 2024 were the net loss of $20.1 million and a decrease of $1.6 million in accrued expenses and other liabilities. The reduction in accrued expenses and other liabilities was primarily related to decreases in compensation related accruals, income taxes payable and deferred revenue. The uses of cash in fiscal 2024 were less than the net loss due to non-cash items including stock-based compensation of

44

$2.8 million and depreciation and amortization expenses of $927,000. The primary source of cash in fiscal 2024 was a decrease in inventories of $1.3 million.

The primary uses of cash in fiscal 2023 were the net loss of $16.0 million, a reduction in accrued expenses and other liabilities of $2.3 million and an increase in inventories of $2.0 million. The reduction in accrued expenses and other liabilities was primarily related to the payment of fiscal 2022 year-end accruals for incentive compensation. The uses of cash in fiscal 2023 were less than the net loss due to non-cash items including stock-based compensation of $2.5 million and depreciation and amortization expenses of $1.0 million. The primary source of cash in fiscal 2023 was a decrease in accounts receivable of $1.1 million.

Net cash provided by investing activities was $2.8 million and $6.7 million in fiscal 2024 and 2023, respectively. Investment activities in fiscal 2024 primarily consisted of the maturity of certificates of deposit and agency bonds of $3.4 million partially offset by the purchase of property and equipment of $645,000. Investment activities in fiscal 2023 primarily consisted of the maturity of certificates of deposit and agency bonds of $7.0 million partially offset by the purchase of property and equipment of $316,000.

Cash provided by financing activities was $1.8 million and $402,000 in fiscal 2024 and fiscal 2023, respectively and consisted of the net proceeds from the sale of common stock pursuant to our employee stock plans.

At March 31, 2024, we had total minimum lease obligations of approximately $1.6 million from April 1, 2023 through April 30, 2027, under non-cancelable operating leases for our facilities.

While higher interest rates, worldwide inflationary pressures and the decline in the global economic environment have created significant uncertainty as to general economic and capital market conditions for the remainder of calendar 2024 and beyond, we believe that our existing balances of cash and cash equivalents, and cash flow expected to be generated from our future operations and the net proceeds of approximately $11.2 million from the sale of our headquarters building in Sunnyvale, CA which closed on June 6, 2024 will be sufficient to meet our cash needs for working capital and capital expenditures for at least the next 12 months. Our future capital requirements will depend on many factors, including revenue growth, if any, that we experience, any additional manufacturing cost increases resulting from supply constraints and the continuation of the impact of higher interest rates and inflation may have on our business, the extent to which we utilize subcontractors, the levels of inventory and accounts receivable that we maintain, the timing and extent of spending to support our product development efforts and the expansion of our sales and marketing team. Additional capital may also be required for the consummation of any acquisition of businesses, products or technologies that we may undertake. On June 28, 2023, we filed a registration statement on Form S-3, which was declared effective by the SEC on July 19, 2023. On August 1, 2023, we commenced a registered securities offering pursuant to a Sales Agreement (the “Sales Agreement”) with Needham & Company, LLC (“Needham”). The Sales Agreement provides that we may offer and sell our common stock having an aggregate offering price of up to $25.0 million from time to time (the “Offering”) through Needham, acting as our sales agent.  We sold 133,000 shares pursuant to the offering at an average price of $4.20 for proceeds of $542,000, less offering costs of $389,000 during the quarter ended September 30, 2023. We cannot assure that additional equity or debt financing, if required, will be available on terms that are acceptable or at all.

As of March 31, 2024, we had $2.2 million in purchase obligations for facility leases, wafers and software and test purchase obligations that are binding commitments, of which $1.2 million are payable in the next twelve months and $1.0 million are committed in the long term.

In connection with the acquisition of MikaMonu on November 23, 2015, we are required to make contingent consideration payments to the former MikaMonu shareholders conditioned upon the achievement of certain revenue

45

targets for products based on the MikaMonu technology. As of March 31, 2024, the accrual for potential payment of contingent consideration was $160,000.

Critical Accounting Estimates

The preparation of our consolidated financial statements and related disclosures in conformity with accounting principles generally accepted in the United States (“GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include estimates affecting obsolete and excess inventory and contingent consideration. We believe that we consistently apply these judgments and estimates and that our financial statements and accompanying notes fairly represent our financial results for all periods presented. However, any errors in these judgments and estimates may have a material impact on our balance sheet and statement of operations. Critical accounting estimates, as defined by the Securities and Exchange Commission, are those that are most important to the portrayal of our financial condition and results of operations and require our most difficult and subjective judgments and estimates of matters that are inherently uncertain. Our critical accounting estimates include those regarding the valuation of inventories and contingent consideration.

Valuation of Inventories.    Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Our inventory write-down allowance is established when conditions indicate that the selling price of our products could be less than cost due to physical deterioration, obsolescence based on changes in technology and demand, changes in price levels, or other causes. We consider the need to establish the allowance for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand for each specific product, which is based on historical sales and expected future orders. At any point in time, some portion of our inventory is subject to the risk of being materially in excess of our projected demand. Additionally, our average selling prices could decline due to market or other conditions, which creates a risk that costs of manufacturing our inventory may not be recovered. These factors contribute to the risk that we may be required to record additional inventory write-downs in the future, which could be material. In addition, if actual market conditions are more favorable than expected, inventory previously written down may be sold to customers resulting in lower cost of sales and higher income from operations than expected in that period.

Contingent Consideration. The fair value of the contingent consideration liability potentially payable in connection with our acquisition of MikaMonu was initially determined as of the acquisition date using unobservable inputs. These inputs included the estimated amount and timing of future revenue, the probability of achievement of the revenue forecast, and a risk-adjusted discount rate to adjust the probability-weighted cash flow payments to their present value. Since the acquisition date, at each reporting period, the contingent consideration liability is re-measured at its then current fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. Due to revisions to the amount of expected revenue, the timing of revenue to be recognized prior to the end of the earnout period and the probability of achievement of the APU revenue forecast, the contingent consideration liability decreased by $892,000 from March 31, 2023 to March 31, 2024. Future changes to any of the inputs, including forecasted revenues from a new product, which are inherently difficult to estimate, or the valuation model selected, may result in material adjustments to the recorded fair value.

Recent Accounting Pronouncements

Please refer to Note 1 to our consolidated financial statements appearing under Part II, Item 8 for a discussion of recent accounting pronouncements that may impact the Company.

46

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Foreign Currency Exchange Risk.    Our revenues and expenses, except those expenses related to our operations in Israel and Taiwan, including subcontractor manufacturing expenses in Taiwan, are denominated in U.S. dollars. As a result, we have relatively little exposure for currency exchange risks, and foreign exchange losses have been minimal to date. We do not currently enter into forward exchange contracts to hedge exposure denominated in foreign currencies or any other derivative financial instruments for trading or speculative purposes. In the future, if we believe our foreign currency exposure has increased, we may consider entering into hedging transactions to help mitigate that risk.

Interest Rate Sensitivity.    We had cash and cash equivalents totaling $14.4 million at March 31, 2024. These amounts were invested primarily in money market funds. The cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these investments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. We believe a hypothetical 100 basis point increase in interest rates would not materially affect the fair value of our interest-sensitive financial instruments. Declines in interest rates, however, will reduce future investment income.

47

48

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors

GSI Technology, Inc.

Sunnyvale, California

Opinion on the Consolidated Financial Statements

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

Basis for Opinion

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

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters  

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

49

Valuation of Inventories 

 

As described in Note 1 to the consolidated financial statements, the Company’s consolidated inventories balance is stated at the lower of cost or net realizable value. The valuation of inventories is adjusted by the Company when conditions indicate a decline in value due to obsolescence or inventory levels are in excess of forecasted customer demand for each specific product.  

 

We identified the valuation of inventories associated with excess or obsolete attributes for certain products as a critical audit matter. Determining whether an adjustment for excess and obsolete inventory is necessary requires significant judgments related to forecasted customer demand for excess and obsolete units on hand based on historical sales and expected future orders. Auditing these elements involved especially challenging and subjective auditor judgments due to the nature and extent of audit procedures performed.  

 

The primary procedures we performed to address this critical audit matter included:  

 

Evaluating the appropriateness and adequacy of the allowances estimated by management for certain products by analyzing the carrying value and quantities on hand against historical sales data and expected future orders and performing a retrospective review of the Company’s prior year estimates to actual results.

Evaluating the reasonableness of management’s judgments related to forecasted customer demand for certain products by performing inquiries of management and testing the completeness and accuracy of the expected future orders and the historical sales data.

 

Valuation of Contingent Consideration 

 

As described in Notes 7 and 14 to the consolidated financial statements, on November 23, 2015, the Company acquired all of the outstanding stock of MikaMonu Group Ltd. (“MikaMonu”) for cash and future contingent consideration payable to former MikaMonu shareholders if certain revenue targets for products based on the MikaMonu technology are achieved. Since the initial measurement at the acquisition date, the liability has been re-measured to fair value at each reporting period. The primary inputs used in the valuation include (i) the forecasted amount and timing of future revenues, (ii) the probability of achievement of the revenue forecast, (iii) revenue volatility and (iv) a risk-adjusted discount rate to adjust the probability-weighted cash flow payments to their present value. 

 

We identified the valuation of the contingent consideration liability as a critical audit matter. Estimating the fair value of contingent consideration liability utilizes a complex Monte Carlo model and requires significant judgments, including (i) the forecasted amount and timing of future revenues, (ii) the probability of achievement of the revenue forecast, (iii) revenue volatility and (iv) the risk-adjusted discount rate used to adjust the probability-weighted cash flow payments to their present value. Auditing these elements involved especially complex and subjective auditor judgments due to the nature and extent of procedures performed, including the extent of specialized skills or knowledge needed.  

The primary procedures we performed to address this critical audit matter included:

Evaluating the reasonableness of management’s probability-weighted revenue forecast by examining expected customer demand, historical sales activity, external market data and contradictory evidence from retrospective reviews of prior period forecasts including the probability of achievement of the forecast in future periods.

Utilizing professionals with specialized skills and knowledge in valuation to: (i) evaluate the appropriateness of the valuation model utilized by management to estimate the fair value of the contingent

50

consideration; (ii) assess the reasonableness of the revenue volatility and risk-adjusted discount rate by developing independent estimates using external market data.

/s/ BDO USA, P.C.

We have served as the Company's auditor since 2017.

San Jose, California

June 13, 2024

51

GSI TECHNOLOGY, INC.

CONSOLIDATED BALANCE SHEETS

March 31, 

    

2024

    

2023

 

(In thousands, except share and
per share amounts)

ASSETS

Cash and cash equivalents

$

14,429

$

27,212

Short-term investments

3,363

Accounts receivable, net

3,118

3,471

Inventories

4,977

6,415

Prepaid expenses and other current assets ($375 and $0 from a related party)

1,954

1,414

Assets held for sale

5,629

Total current assets

30,107

41,875

Property and equipment, net

1,148

7,423

Operating lease right-of-use assets

1,553

684

Goodwill

7,978

7,978

Intangible assets, net

1,556

1,790

Deposits

122

126

Total assets

$

42,464

$

59,876

LIABILITIES AND STOCKHOLDERS’ EQUITY

Accounts payable ($0 and $8 to a related party)

$

668

$

1,621

Lease liabilities, current

567

413

Accrued expenses and other liabilities

4,130

5,168

Total current liabilities

5,365

7,202

Deferred tax liability

14

12

Lease liabilities, non-current

955

238

Contingent consideration, non-current

160

1,052

Total liabilities

6,494

8,504

Commitments and contingencies (Note 9)

Stockholders’ equity:

Preferred stock: $0.001 par value authorized: 5,000,000 shares; issued and outstanding: none

Common Stock: $0.001 par value authorized: 150,000,000 shares; issued and outstanding: 25,300,372 and 24,685,059 shares, respectively

25

25

Additional paid-in capital

60,598

55,953

Accumulated other comprehensive loss

(87)

(127)

Retained deficit

(24,566)

(4,479)

Total stockholders’ equity

35,970

51,372

Total liabilities and stockholders’ equity

$

42,464

$

59,876

The accompanying notes are an integral part of these consolidated financial statements.

52

GSI TECHNOLOGY, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands, except per share amounts)

Net revenues

$

21,765

$

29,691

$

33,384

Cost of revenues ($125, $240 and $397 to a related party)

 

9,942

 

12,010

 

14,847

Gross profit

 

11,823

 

17,681

 

18,537

Operating expenses:

Research and development

 

21,689

 

23,550

 

24,672

Selling, general and administrative

 

10,565

 

9,938

 

10,218

Total operating expenses

 

32,254

 

33,488

 

34,890

Loss from operations

 

(20,431)

 

(15,807)

 

(16,353)

Interest income, net

 

541

 

308

 

71

Other (expense), net

 

(127)

 

(106)

 

(131)

Loss before income taxes

 

(20,017)

 

(15,605)

 

(16,413)

Provision (benefit) for income taxes

 

70

 

372

 

(45)

Net loss

$

(20,087)

$

(15,977)

$

(16,368)

Net loss per share:

Basic

$

(0.80)

$

(0.65)

$

(0.67)

Diluted

$

(0.80)

$

(0.65)

$

(0.67)

Weighted average shares used in per share calculations:

Basic

 

25,144

 

24,595

 

24,303

Diluted

 

25,144

 

24,595

 

24,303

The accompanying notes are an integral part of these consolidated financial statements.

53

GSI TECHNOLOGY, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Net loss

$

(20,087)

    

$

(15,977)

$

(16,368)

Net unrealized gain (loss) on available-for-sale investments

 

40

 

27

 

(134)

Total comprehensive loss

$

(20,047)

 

$

(15,950)

$

(16,502)

The accompanying notes are an integral part of these consolidated financial statements.

54

GSI TECHNOLOGY, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

Accumulated

Additional

Other

Retained

Total

Common Stock

Paid-in

Comprehensive

Earnings

Stockholders'

    

Shares

    

Amount

    

Capital

    

Income (Loss)

    

(Deficit)

    

Equity

(In thousands, except share amounts)

Balance, March 31, 2021

24,020,276

$

24

$

47,722

$

(20)

$

27,866

$

75,592

Issuance of common stock under employee stock option plans

465,963

2,368

2,368

Stock-based compensation expense

2,993

2,993

Net loss

(16,368)

(16,368)

Net unrealized loss on available-for-sale investments

(134)

(134)

Balance, March 31, 2022

24,486,239

24

53,083

(154)

11,498

64,451

Issuance of common stock under employee stock option plans

198,820

1

401

402

Stock-based compensation expense

2,469

2,469

Net loss

(15,977)

(15,977)

Net unrealized gain on available-for-sale investments

27

27

Balance, March 31, 2023

24,685,059

25

55,953

(127)

(4,479)

51,372

Issuance of common stock under employee stock option plans

482,313

1,654

1,654

Issuance of common stock pursuant to an At-the-Market offering, net of offering costs of $389

133,000

153

153

Stock-based compensation expense

2,838

2,838

Net loss

(20,087)

(20,087)

Net unrealized gain on available-for-sale investments

40

40

Balance, March 31, 2024

25,300,372

$

25

$

60,598

$

(87)

$

(24,566)

$

35,970

The accompanying notes are an integral part of these consolidated financial statements.

55

GSI TECHNOLOGY, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Cash flows from operating activities:

Net loss

$

(20,087)

    

$

(15,977)

    

$

(16,368)

Adjustments to reconcile net loss to net cash used in operating activities:

Allowance for credit losses

 

(16)

 

(21)

 

(39)

Provision for excess and obsolete inventories

 

180

 

226

 

402

Non-cash lease expense

576

581

373

Change in fair value of contingent consideration

(892)

(1,685)

(1,487)

Depreciation and amortization

 

927

 

1,015

 

1,004

Stock-based compensation

 

2,838

 

2,469

 

2,993

Amortization of premium on investments

 

(2)

 

13

 

69

Changes in assets and liabilities:

Accounts receivable

 

369

 

1,068

 

(814)

Inventories

 

1,258

 

(1,986)

 

(714)

Prepaid expenses and other assets

 

(536)

 

140

 

(70)

Accounts payable

 

(355)

 

(383)

 

(127)

Accrued expenses and other liabilities

 

(1,610)

 

(2,305)

 

952

Net cash used in operating activities

 

(17,350)

 

(16,845)

 

(13,826)

Cash flows from investing activities:

Purchase of investments

(7,163)

Maturities of short-term investments

 

3,405

 

7,000

 

12,132

Purchases of property and equipment

 

(645)

 

(316)

 

(774)

Net cash provided by investing activities

 

2,760

 

6,684

 

4,195

Cash flows from financing activities:

Proceeds from issuance of common stock under At-the-Market offering, net of offering costs of $389

153

Proceeds from issuance of common stock under employee stock plans

 

1,654

402

 

2,368

Net cash provided by financing activities

 

1,807

 

402

 

2,368

Net decrease in cash and cash equivalents

 

(12,783)

 

(9,759)

 

(7,263)

Cash and cash equivalents at beginning of the period

 

27,212

 

36,971

 

44,234

Cash and cash equivalents at end of the period

$

14,429

 

$

27,212

 

$

36,971

Non-cash investing and financing activities:

Purchases of property and equipment through accounts payable and
accruals

$

598

$

564

$

34

Operating lease right-of-use assets exchanged for lease obligations

1,445

376

585

Supplemental cash flow information:

Net cash paid for income taxes

$

389

 

$

155

 

$

26

The accompanying notes are an integral part of these consolidated financial statements.

56

NOTE 1—THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

The Company

GSI Technology, Inc. (the “Company”) was incorporated in California in March 1995 and reincorporated in Delaware on June 9, 2004. The Company is a provider of high-performance semiconductor memory solutions to networking, industrial, medical, aerospace and military customers. The Company’s products are incorporated primarily in high-performance networking and telecommunications equipment, such as routers, switches, wide area network infrastructure equipment, wireless base stations and network access equipment. In addition, the Company serves the ongoing needs of the military, industrial, test equipment and medical markets for high-performance SRAMs. The Company’s in-place associative computing product is targeted for markets including computer vision, synthetic aperture radar, drug discovery, cybersecurity, and service markets such as NoSQL, Elasticsearch, and OpenSearch, which the Company plans to support with a SaaS solution.

Accounting principles

The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Basis of consolidation

The consolidated financial statements include the accounts of the Company’s four wholly owned subsidiaries, GSI Technology Holdings, Inc., GSI Technology (BVI), Inc., GSI Technology Israel Ltd. and GSI Technology Taiwan, Inc. All inter-company transactions and balances have been eliminated in consolidation.

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include obsolete and excess inventory and the valuation of contingent consideration. The uncertainty created by the disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine and the decline in the global economic environment, has made such estimates more difficult and subjective. Actual results could differ materially from those estimates.

Government Agreements

From time to time, the Company may enter into agreements with federal government agencies. GAAP does not have specific accounting standards covering agreements between the government and business entities. The Company applies International Accounting Standards 20 (“IAS 20”), Accounting for Government Grants and Disclosure of Government Assistance, by analogy when accounting for agreements entered into with the government. Under IAS 20, government grants or awards are initially recognized when there is reasonable assurance the conditions of the grant or award will be met and the grant or award will be received. After initial recognition, government grants or awards are recognized on a systematic basis in a manner consistent with the manner in which the Company recognizes the underlying costs for which the grant or award is intended to compensate. The Company follows ASC 832, Disclosures by Business Entities about Government Assistance, with respect to the disclosures of government grants or awards.

.

57

Credit LossesMarketable Securities

For marketable securities in an unrealized loss position, the Company periodically assesses its portfolio for impairment. The assessment first considers the intent or requirement to sell the marketable security. If either of these criteria are met, the amortized cost basis is written down to fair value through earnings.

Beginning April 1, 2023, if the criteria above are not met, the Company evaluates whether the decline resulted from credit losses or other factors by considering the extent to which fair value is less than amortized cost, any changes to the rating of the marketable security by a rating agency, and any adverse conditions specifically related to the marketable security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the marketable security is compared to the amortized cost basis of the marketable security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded, limited by the amount that the fair value is less than the amortized cost basis. Any other impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive loss.

Credit LossesAccounts Receivable

Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.

Risk and uncertainties

The decline in the global economic environment due to, among other things, higher interest rates and worldwide inflationary pressures has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2024.

Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our Synthetic Aperture Radar image processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023, including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.

58

The Company’s revenues have been adversely impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. The Company’s results for the fiscal years ended March 31, 2024, 2023 and 2022 demonstrated the challenges that the Company has faced during the COVID-19 global pandemic, which has restricted the activities of the Company’s sales force and distributors, reduced customer demand and caused the postponement of investment in certain customer sectors. These challenges have also impacted the Company as it entered new markets and engaged with target customers to sell its new APU product. Industry conferences and on-site training workshops, which are typically used for building a sales pipeline, were limited, due to COVID-19 related restrictions. The Company adapted its sales strategies for the COVID-19 environment, where it could not do face-to-face meetings and conduct secure meetings with government and defense customers.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures and the decline in the global economic environment could impact general economic activity and demand in the Company’s end markets. Additionally, fluctuations in customer demand due to previous buffer stock purchases during the semiconductor supply shortage may negatively impact near-term revenues.

The Company buys all of its SRAM wafers, an integral component of its products, from a single supplier and is also dependent on independent suppliers to assemble and test its products. During the years ended March 31, 2024, 2023 and 2022, all of the wafers used in the Company’s SRAM products were supplied by Taiwan Semiconductor Manufacturing Company Limited, or TSMC. If this supplier fails to satisfy the Company’s requirements on a timely basis at competitive prices, the Company could suffer manufacturing delays, a possible loss of revenues, or higher cost of revenues, any of which could adversely affect operating results.

A majority of the Company’s net revenues come from sales to customers in the networking and telecommunications equipment industry. A decline in demand in this industry could have a material adverse effect on the Company’s operating results and financial condition.

Because much of the manufacturing and testing of the Company’s products is conducted in Taiwan, its business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, any political instability or restrictions on transportation logistics for our products that result from the relationship among the United States, Taiwan and the People’s Republic of China could damage the Company’s business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on the Company’s and its suppliers' ability to do business and operate facilities in Taiwan. If any of these risks were to occur, the Company’s business could be harmed.

Some of the Company’s suppliers and the Company’s two principal operations are located near fault lines. In the event of a major earthquake, typhoon or other natural disaster near the facilities of any of these suppliers or the Company, the Company’s business could be harmed.

From time to time, the Company is involved in legal actions. There are many uncertainties associated with any litigation, and the Company may not prevail. If information becomes available that causes us to determine that a loss in any of the Company’s pending litigation, or the settlement of such litigation, is probable, and we can reasonably estimate the loss associated with such events, we will record the loss in accordance with GAAP. However, the actual liability in any such litigation may be materially different from the Company’s estimates, which could require us to record additional costs.

59

Revenue recognition

The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. Under this criteria, revenue from the sale of products is generally recognized upon shipment according to the Company’s shipping terms, net of accruals for estimated variable consideration resulting from sales returns and allowances based on historical experience.

Cash and cash equivalents

Cash and cash equivalents include cash in demand accounts and highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase, stated at cost, which approximates their fair value.

Short-term investments

All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of “Accumulated other comprehensive loss” on the Consolidated Balance Sheets.

Concentration of credit risk

Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash, cash equivalents and short-term investments and accounts receivable. The Company places its cash primarily in checking, certificate of deposit, and money market accounts with reputable financial institutions, and by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company’s accounts receivables are derived primarily from revenue earned from customers located in the U.S. and Asia. The Company performs ongoing credit evaluations of its customers’ financial condition and, generally, requires no collateral from its customers. The Company maintains an allowance for credit losses based upon the expected collectability of accounts receivable. There were no write offs of accounts receivable in the years ended March 31, 2024, 2023 or 2022.

At March 31, 2024, three customers accounted for 46%, 18% and 14% of accounts receivable, and for the year then ended, two customers accounted for 51% and 14% of net revenues. At March 31, 2023, three customers accounted for 36%, 25% and 19% of accounts receivable, and for the year then ended, three customers accounted for 48%, 17% and 10% of net revenues. For the year ended March 31, 2022, four customers accounted for 38%, 17%, 16% and 11% of net revenues.

Inventories

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Inventory write-down allowances are established when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence of certain products based on changes in technology and demand, changes in price levels, or other causes. These allowances, once recorded, result in a new cost basis for the related inventory. These allowances are also considered for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand based on historical sales and expected future orders, as estimated by management, for each specific product. The allowance is not reversed until the inventory is sold or disposed.

60

The Company recorded write-downs of excess and obsolete inventories of $180,000, $226,000 and $402,000, respectively, in fiscal 2024, 2023 and 2022.

Property and equipment, net

Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as presented below:

Software

    

3 to 5 years

Computer and other equipment

 

5 to 10 years

Building and building improvements

10 to 25 years

Furniture and fixtures

 

7 years

Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within loss from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.

Operating Leases

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, lease liabilities, current and lease liabilities, non-current on the Company's Consolidated Balance Sheets. The Company did not identify any finance leases as of March 31, 2024 and 2023.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As the Company’s leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the Consolidated Balance Sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather accounts for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.

Impairment of long-lived assets

Long-lived assets held and used by the Company are reviewed for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended March 31, 2024, 2023 or 2022.

61

Goodwill and intangible assets

Goodwill is not amortized but is tested for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.

The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis. The Company has one reporting unit. Impairment is recognized if the carrying value of the net assets of the reporting unit exceeds the fair value of the reporting unit, with the impairment loss not to exceed the amount of goodwill allocated to the reporting unit.

Intangible assets with finite useful lives are amortized over their estimated useful lives, generally on a straight-line basis over five to fifteen years. The Company reviews identifiable amortizable intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset group and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. The Company identified a potential impairment indicator for the finite lived intangible assets and performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of the asset group to the carrying amount as of December 31, 2023 and March 31, 2023. The result of the recoverability test indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived intangible assets. There were no impairment indicators note as of March 31, 2024.

Research and development

Research and development expenses are related to new product designs, including, salaries, stock-based compensation, contractor fees, preproduction masks, and allocation of corporate costs and are charged to the statement of operations as incurred.

Income taxes

The Company accounts for income taxes under the liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when it is more likely than not that the deferred tax asset will not be realized. Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 and $17.5 million, respectively, were subject to a valuation allowance of $20.2 and $17.5 million, respectively. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.

Authoritative guidance prescribes a comprehensive model for how a company should recognize, measure, present, and disclose in its financial statements uncertain tax positions that the Company has taken or expects to take on a tax return (including a decision whether to file or not to file a return in a particular jurisdiction). Under the guidance, the financial statements will reflect expected future tax consequences of such positions presuming the taxing Authorities’ full knowledge of the position and all relevant facts, but without considering time values. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation process, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement.

62

The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Consolidated Statements of Operations

Shipping and handling costs

The Company records costs related to shipping and handling in cost of revenues.

Advertising expense

Advertising costs are charged to expense in the period incurred. Advertising expense was not material for the years ended March 31, 2024, 2023 and 2022.

Foreign currency transactions

The U.S. dollar is the functional currency for all of the Company’s foreign operations. Foreign currency transaction gains and losses, resulting from transactions denominated in currencies other than U.S. dollars are included in the Consolidated Statements of Operations. These gains and losses were not material for the years ended March 31, 2024, 2023 or 2022.

Segments

Segment reporting is based on the “management approach,” following the method that management organizes the Company’s reportable segments for which separate financial information is made available to, and evaluated regularly by, the chief operating decision maker in allocating resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who makes the decision on allocating resources and in assessing performance. The CEO reviews the Company's consolidated results as one operating segment. In making operating decisions, the CEO primarily considers consolidated financial information, accompanied by disaggregated information about revenues by customers and product. All of the Company’s principal operations and decision-making functions are located in the U.S. The Company’s CEO views its operations, manages its business, and uses one measurement of profitability for the one operating segment, which designs, develops and sells integrated circuits.

Accounting for stock-based compensation

Stock-based compensation expense recognized in the Consolidated Statements of Operations is based on options ultimately expected to vest, reduced by the amount of estimated forfeitures. The Company chose the straight-line method of allocating compensation cost over the requisite service period of the related award according to authoritative guidance. The Company calculates the expected term based on the historical average period of time that options were outstanding as adjusted for expected changes in future exercise patterns, which, for options granted in fiscal 2024, 2023 and 2022 resulted in an expected term of approximately 4.5 to 4.9 years, 4.6 to 5.0 years and 5.0 years, respectively. The Company uses its historical volatility to estimate expected volatility. The risk-free interest rate is based on the U.S. Treasury yields in effect at the time of grant for periods corresponding to the expected life of the options. The dividend yield is 0%, based on the fact that the Company has never paid dividends and has no present intention to pay dividends. Changes to these assumptions may have a significant impact on the results of operations.

Authoritative guidance requires cash flows, if any, resulting from the tax benefits from tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) to be classified as financing cash flows in the Consolidated Statements of Cash Flows.

63

Comprehensive loss

Comprehensive loss is defined to include all changes in stockholders’ equity during a period except those resulting from investments by owners and distributions to owners. For the years ended March 31, 2024, 2023 and 2022, comprehensive loss was $20.0 million, $16.0 million and $16.5 million, respectively.

Asset sale and leaseback transaction

On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period.

The Company further agreed that upon closing, the Company will enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%) per year beginning on the first anniversary of the closing.

The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the real property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.

Accounting pronouncements effective for fiscal 2024

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Adoption of this standard on April 1, 2023 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

Accounting pronouncements not yet adopted by the Company

In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which will require the Company to disclose segment expenses that are significant and regularly provided to the Company’s chief operating decision maker (“CODM”). In addition, ASU 2023-07 will require the Company to disclose the title and position of its CODM and how the CODM uses segment profit or loss

64

information in assessing segment performance and deciding how to allocate resources. The Company is currently evaluating the effect that the updated standard will have on the Company's financial statement disclosures.

NOTE 2 —REVENUE RECOGNITION

The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, we satisfy a performance obligation.

The Company’s customer contracts, which may be in the form of purchase orders, contracts or purchase agreements, contain performance obligations for delivery of agreed upon products. Delivery of all performance obligations contained within a contract with a customer typically occurs at the same time (or within the same accounting period). Transfer of control occurs at the point at which delivery has occurred, title and the risks and rewards of ownership have passed to the customer, and the Company has a right to payment. The Company recognizes revenue upon shipment of the product.

Because all of the Company’s performance obligations relate to contracts with a duration of less than one year, the Company elected to apply the optional exemption practical expedient and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.

The Company adjusts the transaction price for variable consideration. Variable consideration is not typically significant and primarily results from stock rotation rights and quick pay discounts provided to certain distributors. As a practical expedient, the Company is recognizing the incremental costs of obtaining a contract, specifically commission expenses that have a period of benefit of less than twelve months, as an expense when incurred. Additionally, the Company has adopted an accounting policy to recognize shipping costs that occur after control transfers to the customer as a fulfillment activity.

The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract type and type of customer and generally range from 30 to 60 days from shipment. Additionally, the Company has right to payment upon shipment.

The Company records revenue net of sales tax, value added tax, excise tax and other taxes collected concurrent with product sales. The impact of such taxes on product sales is immaterial.

The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023.

Substantially all of the Company’s revenue is derived from sales of SRAM products which represented approximately 99%, 97% and 97% of total revenues in the years ended March 31, 2024, 2023 and 2022, respectively.

Nokia, the Company’s largest customer, purchases products directly from the Company and through contract manufacturers and distributors. Based on information provided to the Company by its contract manufacturers and distributors, purchases by Nokia represented approximately 21%, 17% and 29% of the Company’s net revenues in fiscal 2024, 2023 and 2022, respectively.

65

See “Note 13 - Segment and Geographic Information” for revenue by shipment destination.

The following table presents the Company’s revenue disaggregated by customer type.

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contract manufacturers

$

4,450

   

$

5,882

$

10,354

Distribution

16,636

23,023

22,289

OEMs

679

786

741

$

21,765

$

29,691

$

33,384

NOTE 3—NET LOSS PER COMMON SHARE

The Company uses the treasury stock method to calculate the weighted average shares used in computing diluted net loss per share. The following table sets forth the computation of basic and diluted net loss per share:

Year Ended March 31, 

2024

    

2023

    

2022

 

(In thousands, except per share amounts)

Net loss

$

(20,087)

    

$

(15,977)

$

(16,368)

Denominators:

Weighted average shares—Basic

 

25,144

24,595

24,303

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,144

 

24,595

 

24,303

Net loss per common share—Basic

$

(0.80)

 

$

(0.65)

$

(0.67)

Net loss per common share—Diluted

$

(0.80)

 

$

(0.65)

$

(0.67)

The following shares of common stock (determined on a weighted average basis) were excluded from the computation of diluted net loss per common share as they had an anti-dilutive effect:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Shares underlying options and ESPP shares

7,930

8,531

6,405

NOTE 4—BALANCE SHEET DETAIL

March 31, 

    

2024

    

2023

 

(In thousands)

Inventories:

Work-in-progress

$

2,865

    

$

3,629

Finished goods

 

2,112

 

2,767

Inventory at distributors

 

 

19

$

4,977

 

$

6,415

66

March 31, 

    

2024

    

2023

 

(In thousands)

Accounts receivable, net:

Accounts receivable

$

3,162

    

$

3,531

Less: Allowances for credit losses

 

(44)

 

(60)

$

3,118

 

$

3,471

March 31, 

    

2024

    

2023

 

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

668

$

333

Other receivables

215

156

Other prepaid expenses and other current assets

1,071

925

$

1,954

$

1,414

March 31, 

    

2024

    

2023

 

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,555

$

19,188

Software

4,428

4,428

Land

3,900

Building and building improvements

3,741

Furniture and fixtures

102

102

Leasehold improvements

927

910

24,012

32,269

Less: Accumulated depreciation

(22,864)

(24,846)

$

1,148

$

7,423

Depreciation expense was $693,000, $782,000 and $771,000 for the years ended March 31, 2024, 2023 and 2022, respectively.

The following table summarizes the components of intangible assets and related accumulated amortization balances at March 31, 2024 and 2023, respectively (in thousands):

As of March 31, 2024

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,664)

1,556

Software

80

(80)

Total

$

4,890

$

(3,334)

$

1,556

67

As of March 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

Product designs

$

590

$

(590)

$

Patents

4,220

(2,430)

1,790

Software

80

(80)

Total

$

4,890

$

(3,100)

$

1,790

Amortization of intangible assets of $234,000, $233,000 and $233,000 was included in cost of revenues for the years ended March 31, 2024, 2023 and 2022, respectively.

As of March 31, 2024, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):

Fiscal year ending March 31,

2025

    

$

233

2026

233

2027

233

2028

233

2029

233

Thereafter

391

Total

$

1,556

March 31, 

    

2024

    

2023

 

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,173

$

3,441

Accrued commissions

180

214

Income taxes payable

10

345

Miscellaneous accrued expenses

767

1,168

$

4,130

$

5,168

On November 30, 2022, the Company announced cost reduction initiatives which included an approximate 15% reduction in the Company’s global workforce. The Company incurred $0.3 million in severance related charges during fiscal 2023 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expense in the condensed consolidated statements of operations. There were no severance charges incurred during the year ended March 31, 2024.

68

NOTE 5—GOODWILL

Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed in a business combination. The Company tests for goodwill impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company has one reporting unit. The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year.

The Company had a goodwill balance of $8.0 million as of both March 31, 2024 and 2023. The goodwill resulted from the acquisition of MikaMonu Group Ltd. (“MikaMonu”) in fiscal 2016.

The Company completed its annual impairment test during the fourth quarter of fiscal 2024 and concluded that there was no impairment, as it was more likely than not that the fair value of its sole reporting unit exceeded its carrying value and the performance of a quantitative impairment test was not required.

NOTE 6—INCOME TAXES

Loss before income taxes and the provision for income taxes consists of the following:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Loss before income taxes:

U.S.

$

(12,414)

$

(10,992)

$

(11,132)

Foreign

(7,603)

(4,613)

(5,281)

$

(20,017)

$

(15,605)

$

(16,413)

Current income tax expense (benefit):

U.S. federal

$

$

$

Foreign

67

382

(48)

State

1

1

1

68

383

(47)

Deferred income tax expense (benefit):

U.S. federal

2

(7)

2

State

(4)

2

(11)

2

Provision (benefit) for income taxes

$

70

$

372

$

(45)

69

The provision for income tax differs from the amount of income tax determined by applying the applicable U.S. statutory income tax rate to pre-tax loss as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

U.S. Federal taxes at statutory rate

$

(4,204)

$

(3,277)

$

(3,447)

State taxes, net of federal benefit

1

(3)

1

Stock-based compensation

408

463

605

Tax credits

(530)

(487)

(497)

Foreign tax rate differential

1,663

1,350

1,277

GILTI tax

232

1,262

Tax remeasurement

(220)

Non-deductible expenses and other

2

1

4

(2,428)

(691)

(2,277)

Valuation allowance

2,498

1,063

2,232

$

70

$

372

$

(45)

Deferred tax assets and deferred tax liabilities consist of the following:

March 31, 

        

2024

    

2023

(In thousands)

Deferred tax assets:

Tax credits

$

9,572

$

8,714

Net operating losses

4,807

4,064

Capitalized research and development

3,407

2,106

Stock-based compensation

1,168

1,119

Property and equipment

474

551

Unrecognized gains

10

Other reserves and accruals

748

1,073

Total deferred tax assets

20,176

17,637

Less valuation allowance

(20,165)

(17,480)

Deferred tax assets, net

11

157

Deferred tax liabilities:

Leased assets

(25)

(169)

Total deferred tax liabilities

(25)

(169)

Net deferred tax liability

$

(14)

$

(12)

The Company currently intends to indefinitely reinvest earnings in operations outside the United States. No provision has been made for state income taxes that might be payable upon remittance of such earnings, nor is it practicable to determine the amount of such potential liability.

As of March 31, 2024 and 2023, $3.9 million and $3.7 million, respectively, of unrecognized tax benefits had been recorded as a reduction to net deferred tax assets. It is possible, however, that some months or years may elapse

70

before an uncertain position for which the Company has established a reserve is resolved. A reconciliation of unrecognized tax benefits is as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Unrecognized tax benefits, beginning of period

$

3,723

$

3,502

$

3,273

Additions based on tax positions related to current year

225

221

229

Unrecognized tax benefits, end of period

$

3,948

$

3,723

$

3,502

There is no unrecognized tax benefit balance as of March 31, 2024 that would affect the Company’s effective tax rate if recognized after considering the valuation allowance. At March 31, 2024, due to the Company’s valuation allowance in the United States, there was no net income tax effect related to Global intangible low-taxed income (“GILTI”) in the Company’s fiscal year ended March 31, 2024.

Management believes that within the next twelve months the Company could have a reduction in uncertain tax benefits of up to $767,000, including interest and penalties, as a result of the lapse of statute of limitations.

The Company's federal and state net operating loss carryforwards for income tax purposes are approximately $16.5 million and $23.1 million, respectively, at March 31, 2024. The Company's federal net operating loss carryforwards do not expire and the Company’s state tax net operating loss carryforwards expire beginning in 2034. The Company's federal and state tax credit carryforwards for income tax purposes are approximately $5.2 million and $5.6 million respectively, at March 31, 2024. The Company's federal tax credit carryforwards expire beginning in 2033. The Company's state tax credit carryforwards have no expiration date. Utilization of the Company’s net operating loss carryforwards and research tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. The annual limitation could result in the expiration of the net operating loss carryforwards and research tax credit carryforwards before utilization. The Company has not performed an analysis to determine if a limitation applies and whether the limitation would cause the net operating losses to expire unutilized.

Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 million and $17.5 million, respectively, were subject to a valuation allowance of $20.2 million and $17.5 million, respectively. The net valuation allowance increased by $2.7 million and $1.3 million in fiscal 2024 and 2023, respectively. As of March 31, 2024 and 2023, the Company’s net deferred tax liabilities were $14,000 and $12,000, respectively. The deferred tax assets consist primarily of the tax credits and federal and state net operating losses. Realization of deferred tax assets is dependent upon future taxable income, if any, the amount and timing of which are uncertain. In assessing the realizability of deferred tax assets, management determined that it is more likely than not that no deferred tax assets will be realized. Therefore, the Company has provided a full valuation allowance against these deferred tax assets.

The Company is subject to taxation in the United States and various state and foreign jurisdictions. Fiscal years 2013 through 2022 remain open to examination by the federal tax authorities and fiscal years 2012 through 2022 remain open to examination by the state of California. Fiscal years 2020, 2021, 2022 and 2023 are subject to audit by the Israeli tax authorities.

71

NOTE 7—FINANCIAL INSTRUMENTS

Fair value measurements

Authoritative accounting guidance for fair value measurements provides a framework for measuring fair value and related disclosures.  The guidance applies to all financial assets and financial liabilities that are measured on a recurring basis.  The guidance requires fair value measurement to be classified and disclosed in one of the following three categories:

Level 1: Valuations based on quoted prices in active markets for identical assets and liabilities. The fair value of available-for-sale securities included in the Level 1 category is based on quoted prices that are readily and regularly available in an active market. As of March 31, 2024, the Level 1 category included money market funds of $5.7 million, which were included in cash and cash equivalents on the Consolidated Balance Sheets.

Level 2: Valuations based on observable inputs (other than Level 1 prices), such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. The fair value of available-for-sale securities included in the Level 2 category is based on the market values obtained from an independent pricing service that were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established independent pricing vendors and broker-dealers. There were no short-term or long-term investments as of March 31, 2024.

Level 3: Valuations based on inputs that are unobservable and involve management judgment and the reporting entity’s own assumptions about market participants and pricing. As of March 31, 2024, the Company’s Level 3 financial instruments measured at fair value on the Consolidated Balance Sheets consisted of the contingent consideration liability related to the MikaMonu acquisition. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future revenues, the probability of achievement of the revenue forecast, revenue volatility and a risk-adjusted discount rate of approximately 14.8% used to adjust the probability-weighted cash flow payments to their present value. Significant increases (decreases) to the estimated amount and timing of future revenues or the probability of achievement of the revenue forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase (decrease) in the risk-adjusted discount rate would result in a significantly (lower) higher fair value measurement. Generally, changes used in the assumptions for future revenues and probability of achievement of the revenue forecast would be accompanied by a directionally similar change in the fair value measurement and expense. Conversely, changes in the risk-adjusted discount rate would be accompanied by a directionally opposite change in the related fair value measurement and expense. The continued appropriateness of the Monte Carlo valuation model selected or any decision to change the valuation model may also lead to changes in fair value measurement. Subsequent to the acquisition date, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of March 31, 2024, the Company used a risk-adjusted discount rate of approximately 16.1% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 75% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheet at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.

Refer to Note 14, “Acquisition” for more information.

72

The fair value of financial assets and liabilities measured on a recurring basis is as follows (in thousands):

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

5,676

$

5,676

$

$

Marketable securities

Total

$

5,676

$

5,676

$

$

Liabilities:

Contingent consideration

$

160

$

$

$

160

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

7,796

$

7,796

$

$

Marketable securities

3,363

3,363

Total

$

11,159

$

7,796

$

3,363

$

Liabilities:

Contingent consideration

$

1,052

$

$

$

1,052

The following table sets forth the changes in fair value of contingent consideration for the fiscal years ended March 31, 2024, 2023 and 2022, respectively:

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

$

4,225

Change due to accretion

108

222

88

Re-measurement of contingent consideration

(1,000)

(1,908)

(1,575)

Contingent consideration, end of period

$

160

$

1,052

$

2,738

Short-term and long-term investments

All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. The Company had money market funds of $5.7 million and $7.8 million at March 31, 2024 and March 31, 2023, respectively, included in cash and cash equivalents on the Consolidated Balance Sheets.

73

The following table summarizes the Company’s available-for-sale investments. There were no available-for-sale investments at March 31, 2024.

March 31, 2023

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

 

(In thousands)

Short-term investments:

Certificates of deposit

$

1,750

$

$

(13)

$

1,737

Supranational obligations

654

(17)

637

Agency bonds

999

(10)

989

Total short-term investments

$

3,403

$

$

(40)

$

3,363

The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses aggregated by investment category and length of time that individual securities have been in a continuous loss position as of March 31, 2023.

March 31, 2023

Less Than 12 Months

12 Months or Greater

Total

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

Value

Loss

Value

Loss

Value

Loss

(In thousands)

Certificates of deposit

$

$

$

1,737

$

(13)

$

1,737

$

(13)

Agency bonds

990

(10)

990

(10)

Supranational obligations

636

(17)

636

(17)

$

$

$

3,363

$

(40)

$

3,363

$

(40)

The Company’s investment portfolio consists of both corporate and governmental securities that have a maximum maturity of three years. All unrealized gains and losses are due to changes in interest rates and bond yields. Subject to normal credit risks, the Company has the ability to realize the full value of all these investments upon maturity.

At March 31, 2023, the deferred tax asset related to unrecognized gains and losses on short-term and long-term investments was $10,000.

NOTE 8—LEASES

The Company has operating leases for corporate offices, and research and development facilities. The Company’s leases have remaining lease terms of 29 months to 37 months, one of which includes an option to extend for 5 years.

74

Supplemental balance sheet information related to leases was as follows:

As of

As of

March 31, 2024

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

1,553

$

684

Lease liabilities-current

$

567

$

413

Lease liabilities-non-current

955

238

Total operating lease liabilities

$

1,522

$

651

The following table provides the details of lease costs:

Year Ended March 31, 

2024

    

2023

(In thousands)

Operating lease cost

$

572

$

592

Short-term lease cost

32

31

$

604

$

623

The following table provides other information related to leases:

Year Ended March 31, 

2024

    

2023

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

570

$

589

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

1,445

$

376

Weighted-average remaining lease term (years):

Operating leases

2.78

2.42

Weighted-average discount rate:

Operating leases

4.22%

4.37%

75

The following table provides the maturities of the Company’s operating lease liabilities as of March 31, 2024:

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2025

$

578

2026

588

2027

438

2028

7

2029

0

Total undiscounted future cash flows

1,611

Less: Imputed interest

(89)

Present value of undiscounted future cash flows

$

1,522

Presentation on statement of financial position

Current

$

567

Non-current

$

955

NOTE 9—COMMITMENTS AND CONTINGENCIES

Royalty obligations

The Company has license agreements that require it to pay royalties on the sale of products using the licensed technology. Royalty expense for the years ended March 31, 2024, 2023 and 2022 was $36,000, $39,000 and $32,000, respectively, and was included within cost of revenues.

Indemnification obligations

The Company is a party to a variety of agreements pursuant to which it may be obligated to indemnify the other party with respect to certain matters. Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold and certain intellectual property rights. In each of these circumstances, payment by the Company is conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party’s claims. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.

It is not possible to predict the maximum potential amount of future payments under these or similar agreements due to the conditional nature of the Company’s obligations and the unique facts and circumstances involved in each particular agreement. Historically, payments made by the Company under these agreements have not had a material effect on its business, financial condition, cash flows or results of operations. The Company believes that if it were to incur a loss in any of these matters, such loss should not have a material effect on its business, financial condition, cash flows or results of operations.

76

Product warranties

The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023 and for the years ended March 31, 2024, 2023 or 2022.

NOTE 10—COMMON STOCK

The Company’s Certificate of Incorporation, as amended, authorizes the Company to issue 150,000,000 shares of $0.001 par value common stock.

The Company’s board of directors has authorized the repurchase, at management’s discretion, of shares of its common stock. Under the repurchase program, the Company may repurchase shares from time to time on the open market or in private transactions. The specific timing and amount of the repurchases will be dependent on market conditions, securities law limitations and other factors. The repurchase program may be suspended or terminated at any time without prior notice. Through March 31, 2024, including the shares purchased in a modified “Dutch Auction” self-tender offer, the Company has repurchased and retired a total of 12,004,779 shares at an average cost of $5.06 per share for a total cost of $60.7 million. At March 31, 2024, management was authorized to repurchase additional shares with a value of up to $4.3 million under the repurchase program.

NOTE 11—STOCK-BASED COMPENSATION

The 2007 Equity Incentive Plan

In January 2007, the Company’s board of directors approved the 2007 Equity Incentive Plan, (the “2007 Plan”), which was subsequently approved by the Company’s stockholders in March 2007. A total of 3,000,000 shares of common stock were authorized and reserved for issuance under the 2007 Plan. This reserve automatically increased on April 1 of each year through 2017 by an amount equal to the smaller of (a) five percent of the number of shares of common stock issued and outstanding on the immediately preceding March 31, or (b) a lesser amount determined by the board of directors. As described below, the 2007 Plan was terminated in August 2016 and no further awards may be granted pursuant to the 2007 Plan. In the event of a stock split or other change in the Company’s capital structure, appropriate adjustments will be made in the number of outstanding awards to prevent dilution or enlargement of participants’ rights.

Awards could be granted under the 2007 Plan to the Company’s employees, including officers, directors, or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. Options granted to non-officer employees generally vest at the rate of 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant.

In the event of a change in control as described in the 2007 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2007 Plan or substitute substantially equivalent awards. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the change in control. The administrator may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2007 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each vested share subject to the cancelled award of an amount equal to the excess of the

77

consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.

The 2016 Equity Incentive Plan

In June 2016, the Company’s board of directors approved the 2016 Equity Incentive Plan, (the “2016 Plan”), which was subsequently approved by the Company’s stockholders in August 2016. In connection with the stockholders’ approval of the 2016 Plan, 6,000,000 shares available for future award under the 2007 Plan were transferred to the 2016 Plan, 705,699 shares available for grant under the 2007 plan were canceled and the 2007 Plan was terminated. The Company granted options under the 2007 Plan until August 2016, and the 2007 Plan continues to govern the terms of options that remain outstanding under the 2007 Plan.

In July 2021, the Company’s board of directors approved the amendment and restatement of the 2016 Plan, which was subsequently approved by the Company’s stockholders in August 2021. The following summary highlights the material changes to the 2016 Plan:

The number of shares available for issuance was increased by 4,000,000 shares;
The sum of the aggregate grant date fair value of all equity awards and cash compensation for services as a director that may be provided to any non-employee director in any fiscal year was limited to $300,000, reflecting an amendment to a provision of the 2016 Plan that applies a limit of $150,000 to the grant of equity awards alone in any fiscal year; and
The period during which new awards may be granted under the 2016 Plan was extended to August 25, 2031.

Appropriate and proportionate adjustments will be made to the number of shares authorized and other numerical limits in the 2016 Plan and to outstanding awards in the event of any change in the Company’s common stock through merger, consolidation, reorganization, reincorporation, recapitalization, reclassification, stock dividend, stock split, reverse stock split, split-up, split-off, spin-off, combination of shares, exchange of shares or similar change in the Company’s capital structure, or if the Company makes a distribution to its stockholders in a form other than common stock (excluding regular and periodic cash dividends) that has a material effect on the fair market value of the Company’s common stock. In such circumstances, the administrator also has the discretion under the 2016 Plan to adjust other terms of outstanding awards as it deems appropriate.

If any award granted under the 2016 Plan expires or otherwise terminates for any reason without having been exercised or settled in full, or if shares subject to forfeiture or repurchase are forfeited or repurchased by the Company for not more than the participant's purchase price, any such shares reacquired or subject to a terminated award will again become available for issuance under the 2016 Plan. Shares will not be treated as having been issued under the 2016 Plan and will therefore not reduce the number of shares available for issuance to the extent an award is settled in cash or to the extent that shares are withheld or reacquired by the Company in satisfaction of a tax withholding obligation. Upon the exercise of a stock appreciation right, tender of shares in payment of an option's exercise price or net-exercise of an option, the number of shares available under the 2016 Plan will be reduced by number of shares actually issued in settlement of the award.

To enable compensation provided in connection with certain types of awards intended to qualify as “performance-based” within the meaning of Section 162(m) of the Internal Revenue Code, the 2016 Plan establishes

78

limits on the maximum aggregate number of shares or dollar value for which awards may be granted to an employee in any fiscal year, as follows:

No more than 300,000 shares subject to stock options and stock appreciation rights.
No more than 100,000 shares subject to restricted stock and restricted stock unit awards.
For each full fiscal year of the Company contained in the performance period of performance shares or performance unit awards, no more than 50,000 shares subject to performance share awards or more than $500,000 subject to performance unit awards.
For each full fiscal year of the Company contained in the performance period of cash-based or other stock-based awards, no more than $500,000 subject to cash-based awards or more than 50,000 shares subject to other stock-based awards.

Awards may be granted under the 2016 Plan to the Company’s employees, including officers, directors and consultants or those of any present or future parent or subsidiary corporation or other affiliated entity of the Company. To date, options granted to non-officer employees generally vest 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers generally vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant.

While the Company may grant incentive stock options only to employees, the Company may grant nonstatutory stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards to any eligible participant. Non-employee director awards may be granted only to members of the Company’s board of directors who, at the time of grant, are not employees.

Only members of the board of directors who are not employees at the time of grant are eligible to participate in the nonemployee director awards component of the 2016 Plan. The board or the compensation committee shall set the amount and type of nonemployee director awards to be awarded on a periodic, non-discriminatory basis. Nonemployee director awards may be granted in the form of NSOs, stock appreciation rights, restricted stock awards and restricted stock unit awards. Subject to adjustment for changes in the Company's capital structure, no nonemployee director may be awarded, in any fiscal year, one or more nonemployee director awards for more than a number of shares determined by dividing $150,000 by the fair market value of a share of the Company’s stock determined on the last trading day immediately preceding the date on which the applicable nonemployee award is granted.

The 2016 Plan provides that, without the approval of a majority of the votes cast in person or by proxy at a meeting of the Company’s stockholders, the administrator may not provide for any of the following with respect to underwater options or stock appreciation rights: (1) either the cancellation of such outstanding options or stock appreciation rights in exchange for the grant of new options or stock appreciation rights at a lower exercise price or the amendment of outstanding options or stock appreciation rights to reduce the exercise price, (2) the issuance of new full value awards in exchange for the cancellation of such outstanding options or stock appreciation rights, or (3) the cancellation of such outstanding options or stock appreciation rights in exchange for payments in cash.

In the event of a change in control as described in the 2016 Plan, the surviving, continuing, successor or purchasing entity or its parent may, without the consent of any participant, either assume or continue outstanding awards or substitute substantially equivalent awards for its stock. If so determined by the Committee, stock-based awards will be deemed assumed if, for each share subject to the award prior to the change in control, its holder is given the right to receive the same amount of consideration that a stockholder would receive as a result of the change in control. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the Change in Control.

79

The administrator may provide for the acceleration of vesting or settlement of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2016 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares of stock upon a change in control in exchange for a payment to the participant with respect to each vested share (and each unvested share if so determined by the administrator) subject to the cancelled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise or purchase price per share, if any, under the award.

The 2007 Employee Stock Purchase Plan

In January 2007, the board of directors approved the 2007 Employee Stock Purchase Plan (the “2007 Purchase Plan”) which was subsequently approved by the Company’s stockholders in March 2007. A total of 500,000 shares of the Company’s common stock was authorized and reserved for sale under the 2007 Purchase Plan. In addition, the 2007 Purchase Plan provides for an automatic annual increase in the number of shares available for issuance under the plan on April 1 of each year beginning in 2008 and continuing through and including April 1, 2017 equal to the lesser of (1) one percent of the number of issued and outstanding shares of common stock on the immediately preceding March 31, (2) 250,000 shares or (3) a number of shares as the board of directors may determine. Appropriate adjustments will be made in the number of authorized shares and in outstanding purchase rights to prevent dilution or enlargement of participants' rights in the event of a stock split or other change in our capital structure. Shares subject to purchase rights that expire or are canceled will again become available for issuance under the 2007 Purchase Plan.

The Company’s employees and employees of any parent or subsidiary corporation designated by the administrator will be eligible to participate in the 2007 Purchase Plan if they are customarily employed by us for more than 20 hours per week and more than five months in any calendar year. However, an employee may not be granted a right to purchase stock under the 2007 Purchase Plan if: (1) the employee immediately after such grant would own stock possessing 5% or more of the total combined voting power or value of all classes of our capital stock or of any parent or subsidiary corporation, or (2) the employee’s rights to purchase stock under all of our employee stock purchase plans would accrue at a rate that exceeds $25,000 in value for each calendar year of participation in such plans.

The 2007 Purchase Plan is designed to be implemented through a series of sequential offering periods, generally six (6) months in duration beginning on the first trading day on or after May 1 and November 1 of each year. The administrator is authorized to establish additional or alternative sequential or overlapping offering periods and offering periods having a different duration or different starting or ending dates, provided that no offering period may have a duration exceeding 27 months.

Amounts accumulated for each participant under the 2007 Purchase Plan are used to purchase shares of the Company’s common stock at the end of each offering period at a price generally equal to 85% of the lower of the fair market value of our common stock at the beginning of an offering period or at the end of the offering period. Prior to commencement of an offering period, the administrator is authorized to reduce, but not increase, this purchase price discount for that offering period, or, under circumstances described in the 2007 Purchase Plan, during that offering period. The maximum number of shares a participant may purchase in any six-month offering period is the lesser of (i) that number of shares determined by multiplying (x) 1,000 shares by (y) the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole share or (ii) that number of whole shares determined by dividing (x) the product of $2,083.33 and the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole dollar by (y) the fair market value of a share of our common stock at the beginning of the offering period. Prior to the beginning of any offering period, the administrator may alter the maximum number of shares that may be purchased by any participant during the

80

offering period or specify a maximum aggregate number of shares that may be purchased by all participants in the offering period. If insufficient shares remain available under the plan to permit all participants to purchase the number of shares to which they would otherwise be entitled, the administrator will make a pro rata allocation of the available shares. Any amounts withheld from participants' compensation in excess of the amounts used to purchase shares will be refunded, without interest. During fiscal 2024, 240,100 shares of common stock were issued under the 2007 Purchase Plan.

In the event of a change in control, an acquiring or successor corporation may assume our rights and obligations under the 2007 Purchase Plan. If the acquiring or successor corporation does not assume such rights and obligations, then the purchase date of the offering periods then in progress will be accelerated to a date prior to the change in control.

The following table summarizes stock option activities:

Weighted

Number of Shares

Average

Weighted

Shares

Underlying

Remaining

Average

Available for

Options

Contractual

Exercise

Intrinsic

    

Grant

    

Outstanding

    

Life (Years)

    

Price

    

Value

 

Balance at March 31, 2021

1,331,562

8,432,877

$

6.17

Options reserved

4,000,000

$

Granted

(1,280,761)

1,280,761

$

5.43

Exercised

(316,784)

$

5.12

$

149,937

Forfeited

484,862

(806,179)

$

6.45

Balance at March 31, 2022

4,535,663

8,590,675

$

6.07

Granted

(1,535,647)

1,535,647

$

3.01

Exercised

$

$

Forfeited

594,935

(1,317,162)

$

5.50

Balance at March 31, 2023

3,594,851

8,809,160

$

5.62

Granted

(1,272,502)

1,272,502

$

3.24

Exercised

(242,213)

$

4.95

$

323,937

Forfeited

261,837

(871,250)

$

6.01

Balance at March 31, 2024

2,584,186

8,968,199

5.64

$

5.26

Options vested and exercisable

5,886,020

4.24

$

5.81

$

675,132

Options vested and expected to vest

8,862,062

5.61

$

5.27

$

1,800,794

The options outstanding and by exercise price at March 31, 2024 are as follows:

Number of

Options Outstanding

Options Exercisable

Shares

Weighted

Weighted Average

Weighted

Underlying

Average

Remaining

Number

Average

Options

Exercise

Contractual

Vested and

Exercise

Exercise Price

    

Outstanding

    

Price

    

Life (Years)

    

Exercisable

    

Price

 

$

0.00

-

2.00

985,533

$

1.91

9.35

198,491

$

1.88

$

2.01

-

4.00

701,837

$

2.87

5.68

668,979

$

2.85

$

4.01

-

6.00

4,483,354

$

5.07

5.39

2,291,598

$

5.18

$

6.01

-

8.00

2,029,162

$

7.01

4.50

1,958,639

$

7.01

$

8.01

-

10.00

768,313

$

8.24

5.30

768,313

$

8.24

8,968,199

$

5.26

5.64

5,886,020

$

5.81

81

Stock-based compensation

The Company recognized $2.8 million, $2.5 million and $3.0 million of stock-based compensation expense for the years ended March 31, 2024, 2023 and 2022, respectively, as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Cost of revenues

$

228

$

202

$

248

Research and development

1,411

1,316

1,676

Selling, general and administrative

1,199

951

1,069

Total

$

2,838

$

2,469

$

2,993

Stock-based compensation expense in the years ended March 31, 2024, 2023 and 2022 included $230,000, $211,000 and $260,000, respectively, related to the Company’s Employee Stock Purchase Plan.

No tax benefit was recognized in either fiscal 2024 or fiscal 2023 due to a full valuation allowance. There were no windfall tax benefits realized from exercised stock options recognized in fiscal 2024 or fiscal 2023. Compensation cost capitalized within inventory at March 31, 2024 and 2023 was not material. As of March 31, 2024, the Company’s total unrecognized compensation cost was $4.2 million, which will be recognized over the weighted average period of 2.18 years. The Company calculated the fair value of stock-based awards in the periods presented using the Black-Scholes option pricing model and the following weighted average assumptions:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

Stock Option Plans:

Risk-free interest rate

3.69

-

4.80

%  

2.95

-

4.27

%  

0.66

-

1.62

%  

Expected life (in years)

4.46

-

4.94

4.55

-

5.00

5.00

Volatility

80.7

-

85.9

%  

49.2

-

53.1

%  

47.7

-

49.1

%  

Dividend yield

%  

%  

%  

Employee Stock Purchase Plan:

Risk-free interest rate

5.26

-

5.38

%  

1.54

-

4.54

%  

0.04

-

0.07

%  

Expected life (in years)

0.50

0.50

0.50

Volatility

28.8

-

83.9

%  

49.3

-

58.2

%  

45.6

-

57.4

%  

Dividend yield

%  

%  

%  

The weighted average fair value of options granted during the years ended March 31, 2024, 2023 and 2022 was $2.13, $1.38 and $2.29, respectively.

NOTE 12—RELATED PARTY TRANSACTION

The Company incurred engineering service expense and manufacturing services of approximately $500,000, $240,000 and $397,000 during the fiscal years ended March 31, 2024, 2023 and 2022, respectively, from Wistron Neweb Corp (“WNC”) in connection with the manufacturing of single-APU PCIe boards, to be used in the Company’s in-place associative computing product. Haydn Hsieh, a member of the Company’s board of directors, is the Chairman and Chief Strategy Officer of WNC. The amount owed to WNC, of $0 and $8,000 at March 31, 2024 and 2023, respectively, is included in accounts payable in the Consolidated Balance Sheets. Amounts paid to WNC of $375,000 and $0 are included in prepaid expenses and other current assets in the Consolidated Balance Sheets at March 31, 2024 and 2023, respectively.

82

NOTE 13—SEGMENT AND GEOGRAPHIC INFORMATION

Based on its operating management and financial reporting structure, the Company has determined that it has one reportable business segment: the design, development and sale of integrated circuits.

The following is a summary of net revenues by geographic area based on the location to which product is shipped:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

United States

$

11,461

   

$

14,435

$

15,517

China

1,262

1,582

2,108

Singapore

2,034

4,941

5,731

Netherlands

2,825

3,087

5,172

Germany

3,498

4,474

3,471

Rest of the world

685

1,172

1,385

$

21,765

$

29,691

$

33,384

All sales are denominated in United States dollars.

The locations and net book value of long-lived assets and operating lease right-of-use assets are as follows:

March 31,

    

2024

    

2023

 

(In thousands)

United States

$

6,805

$

7,453

Taiwan

590

177

Israel

935

477

$

8,330

$

8,107

NOTE 14—ACQUISITION

On November 23, 2015, the Company acquired all of the outstanding capital stock of privately held MikaMonu Group Ltd. (“MikaMonu”), a development-stage, Israel-based company that specialized in in-place associative computing for markets including big data, computer vision and cyber security. MikaMonu, located in Tel Aviv, held 12 United States patents and had a number of pending patent applications.

The acquisition was accounted for as a purchase under authoritative guidance for business combinations. The purchase price of the acquisition was allocated to the intangible assets acquired, with the excess of the purchase price over the fair value of assets acquired recorded as goodwill. The Company performs a goodwill impairment test in February of each fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis.

The acquisition agreement provides for potential “earnout” payments to the former MikaMonu shareholders in cash or shares of the Company’s common stock, at the Company’s discretion, during a period of up to ten years following the closing if certain revenue targets for products based on the MikaMonu technology are achieved. Earnout payments, up to a maximum of $30.0 million, equal to 5% of net revenues from the sale of qualifying products in excess of certain thresholds, will be made quarterly through December 31, 2025. As of March 31, 2024,

83

none of the revenue targets have been achieved and no revenue based earnout payments have been paid to the former MikaMonu shareholders.

The maximum amount of the remaining potential earnout payments totals approximately $30.0 million at March 31, 2024. The Company determined that the fair value of this contingent consideration liability was $5.8 million at the acquisition date. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheets at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.

At each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. Re-measurement of the contingent consideration liability resulted in a reduction in fair value for the years ended March 31, 2024, 2023 and 2022 of ($1.0 million), ($1.9 million) and ($1.6 million), respectively. See Note 7 for the valuation of contingent consideration.

NOTE 15—EMPLOYEE BENEFIT PLANS

The Company provides a defined contribution retirement plan (the “Retirement Plan”), which qualifies under Section 401(k) of the Internal Revenue Code of 1986. The Retirement Plan covers essentially all United States employees. Eligible employees may make contributions to the Retirement Plan up to 15% of their annual compensation, but no greater than the annual IRS limitation for any plan year. The Retirement Plan does not provide for Company contributions.

The Company provides a defined contribution retirement plan (the “Taiwan Pension Plan”) that covers essentially all of its employees located in Taiwan. The Company makes contributions to the Taiwan Pension Plan equal to 6% of eligible compensation and employees can make voluntary contributions of up to 6% of eligible compensation. All contributions are fully vested.

The Company provides a defined contribution retirement plan (the “Pension Plan”) that covers essentially all of its employees located in Israel. Eligible employees may make contributions to the Pension Plan up to 6% of eligible compensation, and the Company contributes up to 15.83% of eligible compensation. All contributions are fully vested.

84

NOTE 16—GOVERNMENT AGREEMENTS

In June 2023, the Company entered into a prototype agreement with the Space Development Agency for the development of a Next-Generation Associative Processing Unit-2 for Enhanced Space-Based Capabilities (“Prototype Agreement”). Under the Prototype Agreement, the Company will receive an award funded by the Small Business Innovation Research program. Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated $1.25 million upon successful completion of each milestone.

In November 2023, the Company entered into a second prototype agreement with the U.S. Air Force Research Laboratory (“AFRL”) for the development of specialized algorithms for a Next-Generation Compute-In-Memory Associative Processing Unit (APU2) to Enable High-Performance Computing in Space. Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated $1.1 million upon successful completion of each milestone.

The Prototype Agreements are unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the Prototype Agreement and retains all developed intellectual property. The Company applies IAS 20, by analogy, and recognizes the award as a reduction of research and development expenses based on a cost incurred method.

During fiscal year 2024, the Company recognized $435,000 as a reduction to research and development expense in the Condensed Consolidated Statements of Operations. As of March 31, 2024, the Company had received total milestone payments of $435,000 under the Prototype Agreement.

NOTE 17—SUBSEQUENT EVENT

On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”). The final purchase price for the Sunnyvale Property was $11.7 million in cash. The net proceeds were reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions.

The Company further agreed that upon closing, the Company would enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%) per year beginning on the first anniversary of the closing.

The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the Real Property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.

85

Item 9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.    Controls and Procedures

Management’s Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act, are controls and procedures that are designed to ensure that information required to be disclosed 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 SEC’s rules and forms and accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

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 of the end of the period covered by this Annual Report on Form 10-K. Based upon that evaluation, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our disclosure controls and procedures were effective as of March 31, 2024.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. Further, our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with generally accepted accounting principles in the United States (“GAAP”). Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of our consolidated financial statements in accordance with GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our control system will prevent all error and all fraud. 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 design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. Also, any evaluation of the effectiveness of controls in future periods are subject to the risk that those controls may become inadequate because of changes in business conditions, or that the degree of compliance with the policies or procedures may deteriorate.

86

Remediation of Previously Reported Material Weakness in Internal Control Over Financial Reporting

As previously disclosed under Item 9A. Controls and Procedures, in our Annual Report on Form 10-K for the year ended March 31, 2023, management concluded that the material weakness in our internal control over financial reporting existed as of March 31, 2023. The material weakness related to inadequate design and maintenance of controls over the review of forecasts and the probability of achievement of the forecast used to calculate the contingent consideration liability, used in the goodwill impairment test and used in the recoverability test over intangible assets. We implemented remediation activities over the twelve months ended March 31, 2024 which included redesigned internal controls over the process and procedures involved in developing and reviewing forecasts. As a result, we have remediated the previously identified material weakness related to inadequate design and maintenance of controls over the review of forecasts and the probability of achievement of the forecast used to calculate the contingent consideration liability, used in the goodwill impairment test and used in the recoverability test over intangible assets.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting and for the assessment of the effectiveness of internal control over financial reporting as defined in Rule 13a-15(f) under the Exchange Act. Under the supervision of our management, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of March 31, 2024 based on the criteria set forth in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on that assessment, our management has concluded that our internal control over financial reporting was effective as of March 31, 2024.

Changes in Internal Control over Financial Reporting

Except as described above under “Remediation of Previously Reported Material Weakness in Internal Control Over Financial Reporting”, there has been no change in our internal control over financial reporting during the quarter ended March 31, 2024, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B.    Other Information

Insider Trading Arrangements and Policies

During the quarter ended March 31, 2024, no director or officer of the Company adopted or terminated a contract, instruction or written plan for the purchase or sale of securities of the Company intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) and/or a non-Rule 10b5-1 trading arrangement.

Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

87

PART III

The SEC allows us to include information required in this report by referring to other documents or reports we have already filed or will soon be filing. This is called “incorporation by reference.” We intend to file our definitive proxy statement for our 2024 annual meeting of stockholders (the “Proxy Statement”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this report, and certain information therein is incorporated in this report by reference.

Item 10.    Directors, Executive Officers and Corporate Governance

The information required by this item with respect to executive officers is set forth in Part I of this Annual Report on Form 10-K and the remaining information required by this item is incorporated by reference from the sections entitled “Proposal No. 1 - Election of Directors” and “Corporate Governance” to be included in the Proxy Statement.

Item 11.    Executive Compensation

The information required by this item is incorporated by reference from the section entitled “Executive Compensation” to be included in the Proxy Statement.

Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item is incorporated by reference from the sections entitled “Principal Stockholders and Stock Ownership by Management” and “Executive Compensation – Equity Compensation Plan Information” to be included in the Proxy Statement.

Item 13.    Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated by reference from the section entitled “Related Person Transactions” and “Corporate Governance—Director Independence” to be included in the Proxy Statement.

Item 14.    Principal Accountant Fees and Services

The information required by this item is incorporated by reference from the section entitled “Proposal No. 2 - Ratification of Appointment of Independent Registered Public Accounting Firm” to be included in the Proxy Statement.

88

PART IV

Item 15.    Exhibits and Financial Statement Schedules

(a)The following documents are filed as part of this Form:

1.Financial Statements

  

Page

Report of Independent Registered Public Accounting Firm

49

Consolidated Balance Sheets As of March 31, 2024 and 2023

52

Consolidated Statements of Operations For the Three Years Ended March 31, 2024, 2023 and 2022

53

Consolidated Statements of Comprehensive Loss For the Three Years Ended March 31, 2024, 2023 and 2022

54

Consolidated Statements of Stockholders’ Equity For the Three Years Ended March 31, 2024, 2023 and 2022

55

Consolidated Statements of Cash Flows For the Three Years Ended March 31, 2024, 2023 and 2022

56

Notes to Consolidated Financial Statements

57

2.Financial Statement Schedules

Schedules not listed above have been omitted because the information required to be set forth therein is not applicable, is not required or is shown in the consolidated financial statements or the notes thereto.

89

3.Exhibits:

The following exhibits are filed herewith:

Exhibit
Number

Name of Document

3.1

Amended and Restated Certificate of Incorporation of Registrant (Incorporated by reference to Exhibit 3.1 to Registrant’s Current Report on Form 8-K filed on August 26, 2022)

3.2

Bylaws of Registrant (Incorporated by reference to Exhibit 3.1 to Registrant’s Current Report on Form 8-K filed on January 25, 2022)

4.1

Description of Registrant's securities registered pursuant to Section 12 of the Securities Exchange Act of 1934

10.1

Form of Indemnity Agreement between Registrant and Registrant’s directors and officers (Incorporated by reference to identically-numbered exhibit to Registrant’s Registration Statement on Form S-1 (File No. 333-139885) filed on January 10, 2007)

10.2

(1)

2007 Equity Incentive Plan, as amended (Incorporated by reference to Appendix A to Registrant’s definitive Proxy Statement filed on July 21,2011)

10.3

(1)

2007 Employee Stock Purchase Plan and form of Subscription Agreement (Incorporated by reference to identically-numbered exhibit to Registrant’s Registration Statement on Form S-1 (File No. 333-139885) filed on February 16, 2007)

10.4

(1)

Form of Notice of Grant of Stock Option (U.S. Participant) (Incorporated by reference to Exhibit 99.1 to Registrant’s Current Report on Form 8-K filed on June 4, 2007)

10.5

(1)

Form of Notice of Grant of Stock Option (Non-U.S. Participant) (Incorporated by reference to Exhibit 99.2 to Registrant’s Current Report on Form 8-K filed on June 4, 2007)

10.6

(1)

Form of Stock Option Agreement (U.S. Participant) (Incorporated by reference to Exhibit 99.3 to Registrant’s Current Report on Form 8-K filed on June 4, 2007)

10.7

(1)

Form of Stock Option Agreement (Non-U.S. Participant) (Incorporated by reference to Exhibit 99.4 to Registrant’s Current Report on Form 8-K filed on June 4, 2007)

10.8

Intellectual Property Agreement dated August 28, 2009 between GSI Technology, Inc. and Sony Electronics Inc. (Incorporated by reference to Exhibit 10.2 to Registrant’s Quarterly Report on Form 10-Q filed on November 16, 2009)

10.9

(2)

Master Purchase Agreement dated August 31, 2011 between Registrant and Cisco Systems, Inc. (Incorporated by reference to Exhibit 10.1 to Registrant’s Quarterly Report on Form 10-Q filed on November 4, 2011)

10.10

(2)

Master Purchase Agreement dated August 31, 2011 between Registrant and Cisco Systems International B.V. (Incorporated by reference to Exhibit 10.2 to Registrant’s Quarterly Report on Form 10-Q filed on November 4, 2011)

10.11

Stock Purchase Agreement dated November 23, 2015 among GSI Technology, Inc., GSI Technology Holdings, Inc. and MikaMonu Group Ltd. (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on February 4, 2016)

10.12

(1)

GSI Technology, Inc. 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K/A filed on September 2, 2016)

90

10.13

(1)

GSI Technology, Inc. 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K/A filed on August 26, 2021)

10.14

(1)

Form of Notice of Grant of Stock Option (U.S. Participant) under 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.2 to Registrant’s Form 10-Q filed on November 4, 2016)

10.15

(1)

Form of Notice of Grant of Stock Option (Non-U.S. Participant) under 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.3 to Registrant’s Form 10-Q filed on November 4, 2016)

10.16

(1)

Form of Stock Option Agreement (U.S. Participant) under 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.4 to Registrant’s Form 10-Q filed on November 4, 2016)

10.17

(1)

Form of Stock Option Agreement (Non-U.S. Participant) under 2016 Equity Incentive Plan (Incorporated by reference to Exhibit 10.5 to Registrant’s Form 10-Q filed on November 4, 2016)

10.18

(1)

GSI Technology, Inc. Executive Retention and Severance Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on October 3, 2014)

10.19

(1)

First Amendment to the GSI Technology, Inc. Executive Retention and Severance Plan dated August 29. 2017 (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on August 31, 2018)

10.20

(1)

Second Amendment to the GSI Technology, Inc. Executive Retention and Severance Plan dated August 27. 2020 (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on August 28, 2020)

10.21

(1)

Third Amendment to the GSI Technology, Inc. Executive Retention and Severance Plan dated September 12, 2023 (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on September 15, 2023)

10.22

Factory Lease Agreement for No. 1, 6th Floor, 30 Tai-Yuan Street, Chu-Pei City, Taiwan dated August 13, 2020 (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on August 19, 2020)

10.23

(1)

GSI Technology, Inc. 2022 Variable Compensation Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on June 4, 2021)

10.24

(1)

GSI Technology, Inc. 2023 Variable Compensation Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on June 3, 2022)

10.25

(1)

GSI Technology, Inc. 2024 Variable Compensation Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on June 2, 2023)

10.26

Factory Lease dated June 29, 2023, for 30 Tai Yuan Street, Chu-Pei City, Taiwan between GSI Technology Taiwan, Inc., as lessee, and Tai Yuen Textile Co., Ltd. as lessor (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on July 13, 2023)

10.27

Sales Agreement, dated August 1, 2023, by and between GSI Technology, Inc. and Needham & Company, LLC (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on August 1, 2023)

10.28

Purchase and Sale Agreement dated April 2, 2024 between GSI Technology, Inc. and D.R. Stephens & Company, LLC (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on April 3, 2024)

10.29

First Amendment to Purchase and Sale Agreement with Escrow Instructions dated April 30, 2024 between GSI Technology, Inc. and D.R. Stephens & Company, LLC (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on May 2, 2024)

91

10.30

Second Amendment to Purchase and Sale Agreement with Escrow Instructions dated May 17, 2024 between GSI Technology, Inc. and D.R. Stephens & Company, LLC (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on May 22, 2024)

10.31

Third Amendment to Purchase and Sale Agreement with Escrow Instructions dated May 21, 2024 between GSI Technology, Inc. and D.R. Stephens & Company, LLC (Incorporated by reference to Exhibit 10.2 to Registrant’s Current Report on Form 8-K filed on May 22, 2024)

10.32

(1)

GSI Technology, Inc. 2025 Variable Compensation Plan (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on May 31, 2024)

10.33

Lease Agreement between DRSIP/ELKO, LLC, as landlord, and GSI Technology, Inc., as tenant, dated June 6, 2024 (Incorporated by reference to Exhibit 10.1 to Registrant’s Current Report on Form 8-K filed on June 11, 2024)

21.1

List of Subsidiaries

23.1

Consent of Independent Registered Public Accounting Firm – BDO USA, P.C.

24.1

Power of Attorney (Incorporated by reference to the signature page of this Annual Report on Form 10-K)

31.1

Certification of Lee-Lean Shu, President and Chief Executive Officer, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

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

32.1

Certification of Lee-Lean Shu, President and Chief Executive Officer, and Douglas Schirle, Chief Financial Officer, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

97.1

Policy For Recovery of Erroneously Awarded Incentive Compensation

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

__________________________________

92

(1)

Compensatory plan or management contract.

(2)

This exhibit has been filed separately with the Commission pursuant to an application for confidential treatment which has been granted by the Commission. The confidential portions of this exhibit have been omitted and marked by asterisks.

Item 16. Form 10-K Summary

Not applicable.

93

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

June 13, 2024

GSI TECHNOLOGY, INC.

 

By:

/s/ DOUGLAS M. SCHIRLE

Douglas M. Schirle

Chief Financial Officer

94

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Lee-Lean Shu and Robert Yau, jointly and severally, his attorneys-in-fact, each with the power of substitution, for him in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue thereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Name

 

Title

 

Date

 

 

 

 

 

/s/ LEE-LEAN SHU

 

President, Chief Executive Officer and Chairman

 

June 13, 2024

Lee-Lean Shu

(Principal Executive Officer)

/s/ DOUGLAS M. SCHIRLE

 

Chief Financial Officer

 

June 13, 2024

Douglas M. Schirle

(Principal Financial and Accounting Officer)

/s/ ROBERT YAU

 

Secretary and Director

 

June 13, 2024

Robert Yau

/s/ JACK A. BRADLEY

Director

June 13, 2024

Jack A. Bradley

 

 

/s/ ELIZABETH CHOLAWSKY

Director

June 13, 2024

Elizabeth Cholawsky

 

 

/s/ HAYDN HSIEH

Director

June 13, 2024

Haydn Hsieh

 

 

/s/ RUEY L. LU

Director

June 13, 2024

Ruey L. Lu

 

 

/s/ BARBARA NELSON

 

Director

 

June 13, 2024

Barbara Nelson

95

EX-4.1 2 gsit-20240331xex4d1.htm EX-4.1

Exhibit 4.1

DESCRIPTION OF REGISTRANT'S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

GSI Technology, Inc. has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), our Common Stock, $0.001 par value per share (“Common Stock”).

The following is a summary of the material terms of our Common Stock and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Amended and Restated Certificate of Incorporation (the “Certificate of Incorporation”) and our Amended and Restated Bylaws (the “Bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K, of which this Exhibit 4.1 is a part. We encourage you to read our Certificate of Incorporation, our Bylaws and the applicable provisions of the Delaware General Corporation Law for additional information.

Authorized Capital Stock

Our authorized capital stock consists of 150,000,000 shares of Common Stock, and 5,000,000 shares of undesignated preferred stock, $0.001 par value per share. The outstanding shares of Common Stock are fully paid and nonassessable.

Common Stock

The holders of Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of stockholders. Holders of a majority of the shares of common stock entitled to vote in any election of directors may elect all of the directors standing for election. Subject to preferences applicable to any outstanding preferred stock, holders of Common Stock are entitled to receive ratably any dividends as may be declared from time to time by our Board of Directors out of funds legally available therefor in that calendar year. In the event of a liquidation, dissolution or winding-up of the Company, holders of Common Stock are entitled to share ratably with the holders of any outstanding preferred stock in the assets remaining after payment of liabilities and the liquidation preferences of any outstanding preferred stock. Holders of Common Stock have no preemptive, conversion or redemption rights.

Preferred Stock

Our Board of Directors has the authority, without further action by our stockholders, to designate and issue up to 5,000,000 shares of preferred stock in one or more series. The Board may fix the rights, preferences and privileges of any preferred stock it determines to issue. Any or all of these rights may be superior to the rights of the Common Stock. Preferred stock could thus be issued quickly with terms calculated to delay or prevent a change in control of the Company or to make removal of management more difficult. Additionally, the issuance of preferred stock may dilute the voting power and decrease the market price of the Common Stock and reduce the likelihood that the holders of Common Stock will receive payments in the event of a liquidation, dissolution or winding-up of the Company. The preferred stock would, in every vote for the election of directors, be entitled to the number of votes equal to the number of whole shares of Common Stock into which such shares of preferred stock could be converted.

Registration Rights

None of our stockholders has any registration rights.

Antitakeover Provisions

Delaware Law

We are subject to Section 203 of the Delaware General Corporation Law regulating corporate takeovers, which prohibits a Delaware corporation from engaging in any business combination with an "interested stockholder," unless:

prior to the date of the transaction, the Board of Directors of the corporation approved either the business combination or the transaction, which resulted in the stockholder becoming an interested stockholder;
the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the number of shares outstanding (a) shares owned by persons who are directors and also officers, and (b) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

on or subsequent to the date of the transaction, the business combination is approved by the Board and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 662/3% of the outstanding voting stock which is not owned by the interested stockholder.

Except as otherwise specified in Section 203, an "interested stockholder" is defined to include:

any person that is the owner of 15% or more of the outstanding voting securities of the corporation, or is an affiliate or associate of the corporation and was the owner of 15% or more of the outstanding voting stock of the corporation at any time within three years immediately prior to the date of determination and
the affiliates and associates of any such person.

· Certificate of Incorporation and Bylaws

Our Certificate of Incorporation and Bylaws provide that:

no action can be taken by stockholders except at an annual or special meeting of the stockholders called in accordance with the Bylaws, and stockholders may not act by written consent;
the approval of holders of two-thirds of the shares entitled to vote at an election of directors will be required to adopt, amend or repeal the Bylaws or amend or repeal the provisions of the Certificate of Incorporation regarding the election and removal of directors and the ability of stockholders to take action;
our Board of Directors will be expressly authorized to make, alter or repeal our Bylaws;
our Board of Directors will be authorized to issue preferred stock without stockholder approval; and
we will indemnify officers and directors against losses that may incur as a result of investigations and legal proceedings resulting from their services to us, which may include services in connection with takeover defense measures.

These provisions may make it more difficult for stockholders to take specific corporate actions and could have the effect of delaying or preventing a change in control of the Company.

Transfer Agent and Registrar

The transfer agent and registrar for the Common Stock is Computershare Limited.

Nasdaq Global Market Listing

Our Common Stock is listed on the Nasdaq Global Market under the symbol “GSIT”.


EX-21.1 3 gsit-20240331xex21d1.htm EX-21.1

Exhibit 21.1

GSI TECHNOLOGY, INC. SUBSIDIARIES

GSI Technology Holdings, Inc., a Cayman Islands company

GSI Technology (BVI), Inc., a British Virgin Islands company

GSI Technology Taiwan, Inc., a Republic of China company

GSI Technology Israel Ltd., an Israeli company


EX-23.1 4 gsit-20240331xex23d1.htm EX-23.1 Consent - Form 10-K or Form 8-K

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

GSI Technology, Inc.

Sunnyvale, California

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-144140, 333-219798 and 333-260474) of GSI Technology, Inc. of our report dated June 13, 2024, relating to the consolidated financial statements of GSI Technology, Inc. which appears in this Form 10­-K.

/s/ BDO USA, P.C.

San Jose, California

June 13, 2024


EX-31.1 5 gsit-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT

TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Lee-Lean Shu, certify that:

1.

I have reviewed this annual report on Form 10-K of GSI Technology, 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.

June 13, 2024

/s/ LEE-LEAN SHU

Lee-Lean Shu

President and Chief Executive Officer


EX-31.2 6 gsit-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT

TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Douglas M. Schirle, certify that:

1.

I have reviewed this annual report on Form 10-K of GSI Technology, 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.

June 13, 2024

/s/ DOUGLAS M. SCHIRLE

Douglas M. Schirle

Chief Financial Officer


EX-32.1 7 gsit-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of GSI Technology, Inc. (the "Company") on Form 10-K for the year ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), the undersigned officers of the Company, each 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 (15 U.S.C. 78m or 78o(d)); and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

June 13, 2024

 

 

 

 

/s/ LEE-LEAN SHU

Lee-Lean Shu

President and Chief Executive Officer

/s/ DOUGLAS M. SCHIRLE

Douglas M. Schirle

Chief Financial Officer

A signed original of this written statement required by Section 906, or 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 Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.


EX-97.1 8 gsit-20240331xex97d1.htm EX-97.1

Exhibit 97.1

GSI TECHNOLOGY, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION

(Adopted July 25, 2023)

1.INTRODUCTION

GSI Technology, Inc. (the “Company”) is adopting this policy (this “Policy”) to provide for the Company’s recovery of certain Incentive Compensation (as defined below) erroneously awarded to Affected Officers (as defined below) under certain circumstances.

This Policy is administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”). The Committee shall have full and final authority to make any and all determinations required or permitted under this Policy. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all parties. The Board may amend or terminate this Policy at any time.

This Policy is intended to comply with Section 10D of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 thereunder and the applicable rules of any national securities exchange on which the Company’s securities are listed (the “Exchange”) and will be interpreted and administered consistent with that intent.

2.EFFECTIVE DATE

This Policy shall apply to all Incentive Compensation paid or awarded on or after the date of adoption of this Policy, and to the extent permitted or required by applicable law.

3.DEFINITIONS

For purposes of this Policy, the following terms shall have the meanings set forth below:

Affected Officer” means any current or former “officer” as defined in Exchange Act Rule 16a-1, and any other senior executives as determined by the Committee.

Erroneously Awarded Compensation” means the amount of Incentive Compensation received that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the Restatement, computed without regard to any taxes paid.  In the case of Incentive Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, the amount shall reflect a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was received, as determined by the Committee in its sole discretion.  The Committee may determine the form and amount of Erroneously Awarded Compensation in its sole discretion.

Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures, whether or not such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Stock price and total shareholder return are Financial Reporting Measures.


Incentive Compensation” means any compensation that is granted, earned or vested based in whole or in part on the attainment of a Financial Reporting Measure. For purposes of clarity, base salaries, bonuses or equity awards paid solely upon satisfying one or more subjective standards, strategic or operational measures, or continued employment are not considered Incentive Compensation, unless such awards were granted, paid or vested based in part on a Financial Reporting Measure.

Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement), or that would result in a material misstatement if the error was corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).

4.RECOVERY

If the Company is required to prepare a Restatement, the Company shall seek to recover and claw back from any Affected Officer reasonably promptly the Erroneously Awarded Compensation that is received by the Affected Officer:

(i)

after the person begins service as an Affected Officer;

(ii)

who serves as an Affected Officer at any time during the performance period for that Incentive Compensation;

(iii)

while the Company has a class of securities listed on the Exchange; and

(iv)

during the three completed fiscal years immediately preceding the date on which the Company was required to prepare the Restatement (including any transition period within or immediately following those years that results from a change in the Company’s fiscal year, provided that a transition period of nine to 12 months will be deemed to be a completed fiscal year).

If, after the release of earnings for any period for which a Restatement subsequently occurs and prior to the announcement of the Restatement for such period, the Affected Officer sold any securities constituting, or any securities issuable on exercise, settlement or exchange of any equity award constituting, Incentive Compensation, the excess of (a) the actual aggregate sales proceeds from the Affected Officer’s sale of those shares, over (b) the aggregate sales proceeds the Affected Officer would have received from the sale of those shares at a price per share determined appropriate by the Committee in its discretion to reflect what the Company’s common stock price would have been if the Restatement had occurred prior to such sales, shall be deemed to be Erroneously Awarded Compensation; provided, however, that the aggregate sales proceeds determined by the Committee under this clause (b) with respect to shares acquired upon exercise of an option shall not be less than the aggregate exercise price paid for those shares.

For purposes of this Policy:

Erroneously Awarded Compensation is deemed to be received in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Compensation is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period; and


the date the Company is required to prepare a Restatement is the earlier of (x) the date the Board, the Committee or any officer of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare the Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare the Restatement.

For purposes of clarity, in no event shall the Company be required to award any Affected Officers an additional payment or other compensation if the Restatement would have resulted in the grant, payment or vesting of Incentive Compensation that is greater than the Incentive Compensation actually received by the Affected Officer. The recovery of Erroneously Awarded Compensation is not dependent on if or when the Restatement is filed.

5.SOURCES OF RECOUPMENT

To the extent permitted by applicable law, the Committee may, in its discretion, seek recoupment from the Affected Officer(s) through any means it determines, which may include any of the following sources: (i) prior Incentive Compensation payments; (ii) future payments of Incentive Compensation; (iii) cancellation of outstanding Incentive Compensation; (iv) direct repayment; and (v) non-Incentive Compensation or securities held by the Affected Officer. To the extent permitted by applicable law, the Company may offset such amount against any compensation or other amounts owed by the Company to the Affected Officer.

6.LIMITED EXCEPTIONS TO RECOVERY

Notwithstanding the foregoing, the Committee, in its discretion, may choose to forgo recovery of Erroneously Awarded Compensation under the following circumstances, provided that the Committee (or a majority of the independent members of the Board) has made a determination that recovery would be impracticable because:

(i)

The direct expense paid to a third party to assist in enforcing this Policy would exceed the recoverable amounts; provided that the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation, has documented such attempt and has (to the extent required) provided that documentation to the Exchange;

(ii)

Recovery would violate home country law where the law was adopted prior to November 28, 2022, and the Company provides an opinion of home country counsel to that effect to the Exchange that is acceptable to the Exchange; or

(iii)

Recovery would likely cause an otherwise tax-qualified retirement plan to fail to meet the requirements of the Internal Revenue Code of 1986, as amended.

7.NO INDEMNIFICATION OR INSURANCE

The Company will not indemnify, insure or otherwise reimburse any Affected Officer against the recovery of Erroneously Awarded Compensation.

8.NO IMPAIRMENT OF OTHER REMEDIES

This Policy does not preclude the Company from taking any other action to enforce an Affected Officer’s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of any misconduct to appropriate government authorities. This Policy is in


addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer.


EX-101.SCH 9 gsit-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - 4. BALANCE SHEET DETAIL - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - 4. BALANCE SHEET DETAIL - Accounts receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - 4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - 4. BALANCE SHEET DETAIL - Property and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - 4. BALANCE SHEET DETAIL - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - 4. BALANCE SHEET DETAIL - Future amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - 4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - 6. INCOME TAXES - Provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - 6. INCOME TAXES - Statutory income tax (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - 6. INCOME TAXES - Deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - 7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - 7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - 8. LEASES - Operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - 8. LEASES - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - 8. LEASES - Maturity of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - 8. LEASES - Maturity of Lease Liabilities (Details) - Calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - 2. REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - 3. NET LOSS PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - 4. BALANCE SHEET DETAIL link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - 5. GOODWILL link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - 6. INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - 7. FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - 10. COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - 11. STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - 14. ACQUISITION link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - 17. SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - 2. REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - 3. NET LOSS PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - 4. BALANCE SHEET DETAIL (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - 6. INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - 7. FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - 11. STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - 2. REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - 2. REVENUE RECOGNITION - Revenue disaggregated (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - 3. NET LOSS PER COMMON SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - 3. NET LOSS PER COMMON SHARE - Shares underlying options (Details) link:presentationLink link:calculationLink link:definitionLink 40408 - Disclosure - 4. BALANCE SHEET DETAIL - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - 5. GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - 6. INCOME TAXES - Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - 6. INCOME TAXES - Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - 7. FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - 7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - 7. FINANCIAL INSTRUMENTS - Other information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - 10. COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - 10. COMMON STOCK - Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - 11. STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock option activities (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - 11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - 11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - 12. RELATED PARTY TRANSACTION (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - 14. ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - 16. GOVERNMENT AGREEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - 17. SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - 8. LEASES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - 12. RELATED PARTY TRANSACTION link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - 16. GOVERNMENT AGREEMENTS link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - 8. LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - 8. LEASES - Other information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 gsit-20240331_cal.xml EX-101.CAL EX-101.DEF 11 gsit-20240331_def.xml EX-101.DEF EX-101.LAB 12 gsit-20240331_lab.xml EX-101.LAB EX-101.PRE 13 gsit-20240331_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Mar. 31, 2024
May 31, 2024
Sep. 29, 2023
Document And Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2024    
Document Transition Report false    
Entity File Number 001-33387    
Entity Registrant Name GSI TECHNOLOGY INC    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 77-0398779    
Entity Address, Address Line One 1213 Elko Drive    
Entity Address, City or Town Sunnyvale    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94089    
City Area Code 408    
Local Phone Number 331-8800    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol GSIT    
Security Exchange Name NASDAQ    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   25,446,380  
Entity Public Float     $ 54.6
Entity Central Index Key 0001126741    
Current Fiscal Year End Date --03-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2024    
Auditor Name BDO USA, P.C.    
Auditor Firm ID 243    
Auditor Location San Jose, California    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
ASSETS    
Cash and cash equivalents $ 14,429 $ 27,212
Short-term investments   3,363
Accounts receivable, net 3,118 3,471
Inventories 4,977 6,415
Prepaid expenses and other current assets ($375 and $0 from a related party) 1,954 1,414
Assets held for sale 5,629  
Total current assets 30,107 41,875
Property and equipment, net 1,148 7,423
Operating lease right-of-use assets 1,553 684
Goodwill 7,978 7,978
Intangible assets, net 1,556 1,790
Deposits 122 126
Total assets 42,464 59,876
LIABILITIES AND STOCKHOLDERS' EQUITY    
Accounts payable ($0 and $8 to a related party) 668 1,621
Lease liabilities, current 567 413
Accrued expenses and other liabilities 4,130 5,168
Total current liabilities 5,365 7,202
Deferred tax liability 14 12
Lease liabilities, non-current 955 238
Contingent consideration, non-current 160 1,052
Total liabilities 6,494 8,504
Commitments and contingencies (Note 9)
Stockholders' equity:    
Preferred stock: $0.001 par value authorized: 5,000,000 shares; issued and outstanding: none
Common Stock: $0.001 par value authorized: 150,000,000 shares; issued and outstanding: 25,300,372 and 24,685,059 shares, respectively 25 25
Additional paid-in capital 60,598 55,953
Accumulated other comprehensive loss (87) (127)
Retained deficit (24,566) (4,479)
Total stockholders' equity 35,970 51,372
Total liabilities and stockholders' equity $ 42,464 $ 59,876
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Assets Abstract    
Prepaid expenses and other current assets $ 1,954,000 $ 1,414,000
Accounts payable $ 668,000 $ 1,621,000
Stockholders' Equity    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 25,300,372 24,685,059
Common stock, shares outstanding 25,300,372 24,685,059
Related party    
Assets Abstract    
Prepaid expenses and other current assets $ 375,000 $ 0
Accounts payable $ 0 $ 8,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net revenues $ 21,765 $ 29,691 $ 33,384
Cost of revenues ($125, $240 and $397 to a related party) 9,942 12,010 14,847
Gross profit 11,823 17,681 18,537
Operating expenses:      
Research and development 21,689 23,550 24,672
Selling, general and administrative 10,565 9,938 10,218
Total operating expenses 32,254 33,488 34,890
Loss from operations (20,431) (15,807) (16,353)
Interest income, net 541 308 71
Other (expense), net (127) (106) (131)
Loss before income taxes (20,017) (15,605) (16,413)
Provision (benefit) for income taxes 70 372 (45)
Net loss $ (20,087) $ (15,977) $ (16,368)
Net loss per share:      
Basic $ (0.80) $ (0.65) $ (0.67)
Diluted $ (0.80) $ (0.65) $ (0.67)
Weighted average shares used in per share calculations:      
Basic 25,144 24,595 24,303
Diluted 25,144 24,595 24,303
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS      
Cost of revenues, related party $ 125 $ 240 $ 397
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Net loss $ (20,087) $ (15,977) $ (16,368)
Net unrealized gain (loss) on available-for-sale investments 40 27 (134)
Total comprehensive loss $ (20,047) $ (15,950) $ (16,502)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Deficit)
Total
Beginning Balance - Shares at Mar. 31, 2021 24,020,276        
Beginning Balance - Amount at Mar. 31, 2021 $ 24 $ 47,722 $ (20) $ 27,866 $ 75,592
Issuance of common stock under employee stock option plans, shares 465,963        
Issuance of common stock under employee stock option plans, amount   2,368     2,368
Stock-based compensation expense   2,993     2,993
Comprehensive loss:          
Net loss       (16,368) (16,368)
Net unrealized gain (loss) on available-for-sale investments     (134)   (134)
Ending Balance, Shares at Mar. 31, 2022 24,486,239        
Ending Balance, Amount at Mar. 31, 2022 $ 24 53,083 (154) 11,498 64,451
Issuance of common stock under employee stock option plans, shares 198,820        
Issuance of common stock under employee stock option plans, amount $ 1 401     402
Stock-based compensation expense   2,469     2,469
Comprehensive loss:          
Net loss       (15,977) (15,977)
Net unrealized gain (loss) on available-for-sale investments     27   27
Ending Balance, Shares at Mar. 31, 2023 24,685,059        
Ending Balance, Amount at Mar. 31, 2023 $ 25 55,953 (127) (4,479) 51,372
Issuance of common stock under employee stock option plans, shares 482,313        
Issuance of common stock under employee stock option plans, amount   1,654     1,654
Issuance of common stock pursuant to an At-the-Market offering, net of offering costs, shares 133,000        
Issuance of common stock pursuant to an At-the-Market offering, net of offering costs, amount   153     153
Stock-based compensation expense   2,838     2,838
Comprehensive loss:          
Net loss       (20,087) (20,087)
Net unrealized gain (loss) on available-for-sale investments     40   40
Ending Balance, Shares at Mar. 31, 2024 25,300,372        
Ending Balance, Amount at Mar. 31, 2024 $ 25 $ 60,598 $ (87) $ (24,566) $ 35,970
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY  
Offering costs $ 389
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:      
Net loss $ (20,087,000) $ (15,977,000) $ (16,368,000)
Adjustments to reconcile net loss to net cash used in operating activities:      
Allowance for credit losses (16,000) (21,000) (39,000)
Provision for excess and obsolete inventories 180,000 226,000 402,000
Non-cash lease expense 576,000 581,000 373,000
Change in fair value of contingent consideration (892,000) (1,685,000) (1,487,000)
Depreciation and amortization 927,000 1,015,000 1,004,000
Stock-based compensation 2,838,000 2,469,000 2,993,000
Amortization of premium on investments (2,000) 13,000 69,000
Changes in assets and liabilities:      
Accounts receivable 369,000 1,068,000 (814,000)
Inventories 1,258,000 (1,986,000) (714,000)
Prepaid expenses and other assets (536,000) 140,000 (70,000)
Accounts payable (355,000) (383,000) (127,000)
Accrued expenses and other liabilities (1,610,000) (2,305,000) 952,000
Net cash used in operating activities (17,350,000) (16,845,000) (13,826,000)
Cash flows from investing activities:      
Purchase of investments     (7,163,000)
Maturities of short-term investments 3,405,000 7,000,000 12,132,000
Purchases of property and equipment (645,000) (316,000) (774,000)
Net cash provided by investing activities 2,760,000 6,684,000 4,195,000
Cash flows from financing activities:      
Proceeds from issuance of common stock under At-the-Market offering, net of offering costs of $389 153,000    
Proceeds from issuance of common stock under employee stock plans 1,654,000 402,000 2,368,000
Net cash provided by financing activities 1,807,000 402,000 2,368,000
Net decrease in cash and cash equivalents (12,783,000) (9,759,000) (7,263,000)
Cash and cash equivalents at beginning of the period 27,212,000 36,971,000 44,234,000
Cash and cash equivalents at end of the period 14,429,000 27,212,000 36,971,000
Non-cash investing and financing activities:      
Purchases of property and equipment through accounts payable and accruals 598,000 564,000 34,000
Operating lease right-of-use assets exchanged for lease obligations 1,445,000 376,000 585,000
Supplemental cash flow information:      
Net cash paid for income taxes $ 389,000 $ 155,000 $ 26,000
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
CONSOLIDATED STATEMENTS OF CASH FLOWS  
Offering costs $ 389
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Mar. 31, 2024
The Company And Summary Of Significant Accounting Policies  
NOTE 1 - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1—THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

The Company

GSI Technology, Inc. (the “Company”) was incorporated in California in March 1995 and reincorporated in Delaware on June 9, 2004. The Company is a provider of high-performance semiconductor memory solutions to networking, industrial, medical, aerospace and military customers. The Company’s products are incorporated primarily in high-performance networking and telecommunications equipment, such as routers, switches, wide area network infrastructure equipment, wireless base stations and network access equipment. In addition, the Company serves the ongoing needs of the military, industrial, test equipment and medical markets for high-performance SRAMs. The Company’s in-place associative computing product is targeted for markets including computer vision, synthetic aperture radar, drug discovery, cybersecurity, and service markets such as NoSQL, Elasticsearch, and OpenSearch, which the Company plans to support with a SaaS solution.

Accounting principles

The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Basis of consolidation

The consolidated financial statements include the accounts of the Company’s four wholly owned subsidiaries, GSI Technology Holdings, Inc., GSI Technology (BVI), Inc., GSI Technology Israel Ltd. and GSI Technology Taiwan, Inc. All inter-company transactions and balances have been eliminated in consolidation.

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include obsolete and excess inventory and the valuation of contingent consideration. The uncertainty created by the disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine and the decline in the global economic environment, has made such estimates more difficult and subjective. Actual results could differ materially from those estimates.

Government Agreements

From time to time, the Company may enter into agreements with federal government agencies. GAAP does not have specific accounting standards covering agreements between the government and business entities. The Company applies International Accounting Standards 20 (“IAS 20”), Accounting for Government Grants and Disclosure of Government Assistance, by analogy when accounting for agreements entered into with the government. Under IAS 20, government grants or awards are initially recognized when there is reasonable assurance the conditions of the grant or award will be met and the grant or award will be received. After initial recognition, government grants or awards are recognized on a systematic basis in a manner consistent with the manner in which the Company recognizes the underlying costs for which the grant or award is intended to compensate. The Company follows ASC 832, Disclosures by Business Entities about Government Assistance, with respect to the disclosures of government grants or awards.

.

Credit LossesMarketable Securities

For marketable securities in an unrealized loss position, the Company periodically assesses its portfolio for impairment. The assessment first considers the intent or requirement to sell the marketable security. If either of these criteria are met, the amortized cost basis is written down to fair value through earnings.

Beginning April 1, 2023, if the criteria above are not met, the Company evaluates whether the decline resulted from credit losses or other factors by considering the extent to which fair value is less than amortized cost, any changes to the rating of the marketable security by a rating agency, and any adverse conditions specifically related to the marketable security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the marketable security is compared to the amortized cost basis of the marketable security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded, limited by the amount that the fair value is less than the amortized cost basis. Any other impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive loss.

Credit LossesAccounts Receivable

Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.

Risk and uncertainties

The decline in the global economic environment due to, among other things, higher interest rates and worldwide inflationary pressures has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2024.

Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our Synthetic Aperture Radar image processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023, including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.

The Company’s revenues have been adversely impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. The Company’s results for the fiscal years ended March 31, 2024, 2023 and 2022 demonstrated the challenges that the Company has faced during the COVID-19 global pandemic, which has restricted the activities of the Company’s sales force and distributors, reduced customer demand and caused the postponement of investment in certain customer sectors. These challenges have also impacted the Company as it entered new markets and engaged with target customers to sell its new APU product. Industry conferences and on-site training workshops, which are typically used for building a sales pipeline, were limited, due to COVID-19 related restrictions. The Company adapted its sales strategies for the COVID-19 environment, where it could not do face-to-face meetings and conduct secure meetings with government and defense customers.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures and the decline in the global economic environment could impact general economic activity and demand in the Company’s end markets. Additionally, fluctuations in customer demand due to previous buffer stock purchases during the semiconductor supply shortage may negatively impact near-term revenues.

The Company buys all of its SRAM wafers, an integral component of its products, from a single supplier and is also dependent on independent suppliers to assemble and test its products. During the years ended March 31, 2024, 2023 and 2022, all of the wafers used in the Company’s SRAM products were supplied by Taiwan Semiconductor Manufacturing Company Limited, or TSMC. If this supplier fails to satisfy the Company’s requirements on a timely basis at competitive prices, the Company could suffer manufacturing delays, a possible loss of revenues, or higher cost of revenues, any of which could adversely affect operating results.

A majority of the Company’s net revenues come from sales to customers in the networking and telecommunications equipment industry. A decline in demand in this industry could have a material adverse effect on the Company’s operating results and financial condition.

Because much of the manufacturing and testing of the Company’s products is conducted in Taiwan, its business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, any political instability or restrictions on transportation logistics for our products that result from the relationship among the United States, Taiwan and the People’s Republic of China could damage the Company’s business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on the Company’s and its suppliers' ability to do business and operate facilities in Taiwan. If any of these risks were to occur, the Company’s business could be harmed.

Some of the Company’s suppliers and the Company’s two principal operations are located near fault lines. In the event of a major earthquake, typhoon or other natural disaster near the facilities of any of these suppliers or the Company, the Company’s business could be harmed.

From time to time, the Company is involved in legal actions. There are many uncertainties associated with any litigation, and the Company may not prevail. If information becomes available that causes us to determine that a loss in any of the Company’s pending litigation, or the settlement of such litigation, is probable, and we can reasonably estimate the loss associated with such events, we will record the loss in accordance with GAAP. However, the actual liability in any such litigation may be materially different from the Company’s estimates, which could require us to record additional costs.

Revenue recognition

The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. Under this criteria, revenue from the sale of products is generally recognized upon shipment according to the Company’s shipping terms, net of accruals for estimated variable consideration resulting from sales returns and allowances based on historical experience.

Cash and cash equivalents

Cash and cash equivalents include cash in demand accounts and highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase, stated at cost, which approximates their fair value.

Short-term investments

All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of “Accumulated other comprehensive loss” on the Consolidated Balance Sheets.

Concentration of credit risk

Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash, cash equivalents and short-term investments and accounts receivable. The Company places its cash primarily in checking, certificate of deposit, and money market accounts with reputable financial institutions, and by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company’s accounts receivables are derived primarily from revenue earned from customers located in the U.S. and Asia. The Company performs ongoing credit evaluations of its customers’ financial condition and, generally, requires no collateral from its customers. The Company maintains an allowance for credit losses based upon the expected collectability of accounts receivable. There were no write offs of accounts receivable in the years ended March 31, 2024, 2023 or 2022.

At March 31, 2024, three customers accounted for 46%, 18% and 14% of accounts receivable, and for the year then ended, two customers accounted for 51% and 14% of net revenues. At March 31, 2023, three customers accounted for 36%, 25% and 19% of accounts receivable, and for the year then ended, three customers accounted for 48%, 17% and 10% of net revenues. For the year ended March 31, 2022, four customers accounted for 38%, 17%, 16% and 11% of net revenues.

Inventories

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Inventory write-down allowances are established when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence of certain products based on changes in technology and demand, changes in price levels, or other causes. These allowances, once recorded, result in a new cost basis for the related inventory. These allowances are also considered for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand based on historical sales and expected future orders, as estimated by management, for each specific product. The allowance is not reversed until the inventory is sold or disposed.

The Company recorded write-downs of excess and obsolete inventories of $180,000, $226,000 and $402,000, respectively, in fiscal 2024, 2023 and 2022.

Property and equipment, net

Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as presented below:

Software

    

3 to 5 years

Computer and other equipment

 

5 to 10 years

Building and building improvements

10 to 25 years

Furniture and fixtures

 

7 years

Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within loss from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.

Operating Leases

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, lease liabilities, current and lease liabilities, non-current on the Company's Consolidated Balance Sheets. The Company did not identify any finance leases as of March 31, 2024 and 2023.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As the Company’s leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the Consolidated Balance Sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather accounts for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.

Impairment of long-lived assets

Long-lived assets held and used by the Company are reviewed for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended March 31, 2024, 2023 or 2022.

Goodwill and intangible assets

Goodwill is not amortized but is tested for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.

The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis. The Company has one reporting unit. Impairment is recognized if the carrying value of the net assets of the reporting unit exceeds the fair value of the reporting unit, with the impairment loss not to exceed the amount of goodwill allocated to the reporting unit.

Intangible assets with finite useful lives are amortized over their estimated useful lives, generally on a straight-line basis over five to fifteen years. The Company reviews identifiable amortizable intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset group and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. The Company identified a potential impairment indicator for the finite lived intangible assets and performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of the asset group to the carrying amount as of December 31, 2023 and March 31, 2023. The result of the recoverability test indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived intangible assets. There were no impairment indicators note as of March 31, 2024.

Research and development

Research and development expenses are related to new product designs, including, salaries, stock-based compensation, contractor fees, preproduction masks, and allocation of corporate costs and are charged to the statement of operations as incurred.

Income taxes

The Company accounts for income taxes under the liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when it is more likely than not that the deferred tax asset will not be realized. Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 and $17.5 million, respectively, were subject to a valuation allowance of $20.2 and $17.5 million, respectively. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.

Authoritative guidance prescribes a comprehensive model for how a company should recognize, measure, present, and disclose in its financial statements uncertain tax positions that the Company has taken or expects to take on a tax return (including a decision whether to file or not to file a return in a particular jurisdiction). Under the guidance, the financial statements will reflect expected future tax consequences of such positions presuming the taxing Authorities’ full knowledge of the position and all relevant facts, but without considering time values. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation process, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement.

The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Consolidated Statements of Operations

Shipping and handling costs

The Company records costs related to shipping and handling in cost of revenues.

Advertising expense

Advertising costs are charged to expense in the period incurred. Advertising expense was not material for the years ended March 31, 2024, 2023 and 2022.

Foreign currency transactions

The U.S. dollar is the functional currency for all of the Company’s foreign operations. Foreign currency transaction gains and losses, resulting from transactions denominated in currencies other than U.S. dollars are included in the Consolidated Statements of Operations. These gains and losses were not material for the years ended March 31, 2024, 2023 or 2022.

Segments

Segment reporting is based on the “management approach,” following the method that management organizes the Company’s reportable segments for which separate financial information is made available to, and evaluated regularly by, the chief operating decision maker in allocating resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who makes the decision on allocating resources and in assessing performance. The CEO reviews the Company's consolidated results as one operating segment. In making operating decisions, the CEO primarily considers consolidated financial information, accompanied by disaggregated information about revenues by customers and product. All of the Company’s principal operations and decision-making functions are located in the U.S. The Company’s CEO views its operations, manages its business, and uses one measurement of profitability for the one operating segment, which designs, develops and sells integrated circuits.

Accounting for stock-based compensation

Stock-based compensation expense recognized in the Consolidated Statements of Operations is based on options ultimately expected to vest, reduced by the amount of estimated forfeitures. The Company chose the straight-line method of allocating compensation cost over the requisite service period of the related award according to authoritative guidance. The Company calculates the expected term based on the historical average period of time that options were outstanding as adjusted for expected changes in future exercise patterns, which, for options granted in fiscal 2024, 2023 and 2022 resulted in an expected term of approximately 4.5 to 4.9 years, 4.6 to 5.0 years and 5.0 years, respectively. The Company uses its historical volatility to estimate expected volatility. The risk-free interest rate is based on the U.S. Treasury yields in effect at the time of grant for periods corresponding to the expected life of the options. The dividend yield is 0%, based on the fact that the Company has never paid dividends and has no present intention to pay dividends. Changes to these assumptions may have a significant impact on the results of operations.

Authoritative guidance requires cash flows, if any, resulting from the tax benefits from tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) to be classified as financing cash flows in the Consolidated Statements of Cash Flows.

Comprehensive loss

Comprehensive loss is defined to include all changes in stockholders’ equity during a period except those resulting from investments by owners and distributions to owners. For the years ended March 31, 2024, 2023 and 2022, comprehensive loss was $20.0 million, $16.0 million and $16.5 million, respectively.

Asset sale and leaseback transaction

On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period.

The Company further agreed that upon closing, the Company will enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%) per year beginning on the first anniversary of the closing.

The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the real property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.

Accounting pronouncements effective for fiscal 2024

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Adoption of this standard on April 1, 2023 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

Accounting pronouncements not yet adopted by the Company

In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which will require the Company to disclose segment expenses that are significant and regularly provided to the Company’s chief operating decision maker (“CODM”). In addition, ASU 2023-07 will require the Company to disclose the title and position of its CODM and how the CODM uses segment profit or loss

information in assessing segment performance and deciding how to allocate resources. The Company is currently evaluating the effect that the updated standard will have on the Company's financial statement disclosures.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
2. REVENUE RECOGNITION
12 Months Ended
Mar. 31, 2024
REVENUE RECOGNITION.  
NOTE 2 - REVENUE RECOGNITION

NOTE 2 —REVENUE RECOGNITION

The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, we satisfy a performance obligation.

The Company’s customer contracts, which may be in the form of purchase orders, contracts or purchase agreements, contain performance obligations for delivery of agreed upon products. Delivery of all performance obligations contained within a contract with a customer typically occurs at the same time (or within the same accounting period). Transfer of control occurs at the point at which delivery has occurred, title and the risks and rewards of ownership have passed to the customer, and the Company has a right to payment. The Company recognizes revenue upon shipment of the product.

Because all of the Company’s performance obligations relate to contracts with a duration of less than one year, the Company elected to apply the optional exemption practical expedient and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.

The Company adjusts the transaction price for variable consideration. Variable consideration is not typically significant and primarily results from stock rotation rights and quick pay discounts provided to certain distributors. As a practical expedient, the Company is recognizing the incremental costs of obtaining a contract, specifically commission expenses that have a period of benefit of less than twelve months, as an expense when incurred. Additionally, the Company has adopted an accounting policy to recognize shipping costs that occur after control transfers to the customer as a fulfillment activity.

The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract type and type of customer and generally range from 30 to 60 days from shipment. Additionally, the Company has right to payment upon shipment.

The Company records revenue net of sales tax, value added tax, excise tax and other taxes collected concurrent with product sales. The impact of such taxes on product sales is immaterial.

The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023.

Substantially all of the Company’s revenue is derived from sales of SRAM products which represented approximately 99%, 97% and 97% of total revenues in the years ended March 31, 2024, 2023 and 2022, respectively.

Nokia, the Company’s largest customer, purchases products directly from the Company and through contract manufacturers and distributors. Based on information provided to the Company by its contract manufacturers and distributors, purchases by Nokia represented approximately 21%, 17% and 29% of the Company’s net revenues in fiscal 2024, 2023 and 2022, respectively.

See “Note 13 - Segment and Geographic Information” for revenue by shipment destination.

The following table presents the Company’s revenue disaggregated by customer type.

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contract manufacturers

$

4,450

   

$

5,882

$

10,354

Distribution

16,636

23,023

22,289

OEMs

679

786

741

$

21,765

$

29,691

$

33,384

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
3. NET LOSS PER COMMON SHARE
12 Months Ended
Mar. 31, 2024
NET LOSS PER COMMON SHARE  
NOTE 3 - NET LOSS PER COMMON SHARE

NOTE 3—NET LOSS PER COMMON SHARE

The Company uses the treasury stock method to calculate the weighted average shares used in computing diluted net loss per share. The following table sets forth the computation of basic and diluted net loss per share:

Year Ended March 31, 

2024

    

2023

    

2022

 

(In thousands, except per share amounts)

Net loss

$

(20,087)

    

$

(15,977)

$

(16,368)

Denominators:

Weighted average shares—Basic

 

25,144

24,595

24,303

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,144

 

24,595

 

24,303

Net loss per common share—Basic

$

(0.80)

 

$

(0.65)

$

(0.67)

Net loss per common share—Diluted

$

(0.80)

 

$

(0.65)

$

(0.67)

The following shares of common stock (determined on a weighted average basis) were excluded from the computation of diluted net loss per common share as they had an anti-dilutive effect:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Shares underlying options and ESPP shares

7,930

8,531

6,405

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL
12 Months Ended
Mar. 31, 2024
BALANCE SHEET DETAIL  
NOTE 4 - BALANCE SHEET DETAIL

NOTE 4—BALANCE SHEET DETAIL

March 31, 

    

2024

    

2023

 

(In thousands)

Inventories:

Work-in-progress

$

2,865

    

$

3,629

Finished goods

 

2,112

 

2,767

Inventory at distributors

 

 

19

$

4,977

 

$

6,415

March 31, 

    

2024

    

2023

 

(In thousands)

Accounts receivable, net:

Accounts receivable

$

3,162

    

$

3,531

Less: Allowances for credit losses

 

(44)

 

(60)

$

3,118

 

$

3,471

March 31, 

    

2024

    

2023

 

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

668

$

333

Other receivables

215

156

Other prepaid expenses and other current assets

1,071

925

$

1,954

$

1,414

March 31, 

    

2024

    

2023

 

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,555

$

19,188

Software

4,428

4,428

Land

3,900

Building and building improvements

3,741

Furniture and fixtures

102

102

Leasehold improvements

927

910

24,012

32,269

Less: Accumulated depreciation

(22,864)

(24,846)

$

1,148

$

7,423

Depreciation expense was $693,000, $782,000 and $771,000 for the years ended March 31, 2024, 2023 and 2022, respectively.

The following table summarizes the components of intangible assets and related accumulated amortization balances at March 31, 2024 and 2023, respectively (in thousands):

As of March 31, 2024

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,664)

1,556

Software

80

(80)

Total

$

4,890

$

(3,334)

$

1,556

As of March 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

Product designs

$

590

$

(590)

$

Patents

4,220

(2,430)

1,790

Software

80

(80)

Total

$

4,890

$

(3,100)

$

1,790

Amortization of intangible assets of $234,000, $233,000 and $233,000 was included in cost of revenues for the years ended March 31, 2024, 2023 and 2022, respectively.

As of March 31, 2024, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):

Fiscal year ending March 31,

2025

    

$

233

2026

233

2027

233

2028

233

2029

233

Thereafter

391

Total

$

1,556

March 31, 

    

2024

    

2023

 

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,173

$

3,441

Accrued commissions

180

214

Income taxes payable

10

345

Miscellaneous accrued expenses

767

1,168

$

4,130

$

5,168

On November 30, 2022, the Company announced cost reduction initiatives which included an approximate 15% reduction in the Company’s global workforce. The Company incurred $0.3 million in severance related charges during fiscal 2023 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expense in the condensed consolidated statements of operations. There were no severance charges incurred during the year ended March 31, 2024.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
5. GOODWILL
12 Months Ended
Mar. 31, 2024
GOODWILL  
NOTE 5 - GOODWILL

NOTE 5—GOODWILL

Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed in a business combination. The Company tests for goodwill impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company has one reporting unit. The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year.

The Company had a goodwill balance of $8.0 million as of both March 31, 2024 and 2023. The goodwill resulted from the acquisition of MikaMonu Group Ltd. (“MikaMonu”) in fiscal 2016.

The Company completed its annual impairment test during the fourth quarter of fiscal 2024 and concluded that there was no impairment, as it was more likely than not that the fair value of its sole reporting unit exceeded its carrying value and the performance of a quantitative impairment test was not required.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES
12 Months Ended
Mar. 31, 2024
INCOME TAXES  
NOTE 6 - INCOME TAXES

NOTE 6—INCOME TAXES

Loss before income taxes and the provision for income taxes consists of the following:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Loss before income taxes:

U.S.

$

(12,414)

$

(10,992)

$

(11,132)

Foreign

(7,603)

(4,613)

(5,281)

$

(20,017)

$

(15,605)

$

(16,413)

Current income tax expense (benefit):

U.S. federal

$

$

$

Foreign

67

382

(48)

State

1

1

1

68

383

(47)

Deferred income tax expense (benefit):

U.S. federal

2

(7)

2

State

(4)

2

(11)

2

Provision (benefit) for income taxes

$

70

$

372

$

(45)

The provision for income tax differs from the amount of income tax determined by applying the applicable U.S. statutory income tax rate to pre-tax loss as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

U.S. Federal taxes at statutory rate

$

(4,204)

$

(3,277)

$

(3,447)

State taxes, net of federal benefit

1

(3)

1

Stock-based compensation

408

463

605

Tax credits

(530)

(487)

(497)

Foreign tax rate differential

1,663

1,350

1,277

GILTI tax

232

1,262

Tax remeasurement

(220)

Non-deductible expenses and other

2

1

4

(2,428)

(691)

(2,277)

Valuation allowance

2,498

1,063

2,232

$

70

$

372

$

(45)

Deferred tax assets and deferred tax liabilities consist of the following:

March 31, 

        

2024

    

2023

(In thousands)

Deferred tax assets:

Tax credits

$

9,572

$

8,714

Net operating losses

4,807

4,064

Capitalized research and development

3,407

2,106

Stock-based compensation

1,168

1,119

Property and equipment

474

551

Unrecognized gains

10

Other reserves and accruals

748

1,073

Total deferred tax assets

20,176

17,637

Less valuation allowance

(20,165)

(17,480)

Deferred tax assets, net

11

157

Deferred tax liabilities:

Leased assets

(25)

(169)

Total deferred tax liabilities

(25)

(169)

Net deferred tax liability

$

(14)

$

(12)

The Company currently intends to indefinitely reinvest earnings in operations outside the United States. No provision has been made for state income taxes that might be payable upon remittance of such earnings, nor is it practicable to determine the amount of such potential liability.

As of March 31, 2024 and 2023, $3.9 million and $3.7 million, respectively, of unrecognized tax benefits had been recorded as a reduction to net deferred tax assets. It is possible, however, that some months or years may elapse

before an uncertain position for which the Company has established a reserve is resolved. A reconciliation of unrecognized tax benefits is as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Unrecognized tax benefits, beginning of period

$

3,723

$

3,502

$

3,273

Additions based on tax positions related to current year

225

221

229

Unrecognized tax benefits, end of period

$

3,948

$

3,723

$

3,502

There is no unrecognized tax benefit balance as of March 31, 2024 that would affect the Company’s effective tax rate if recognized after considering the valuation allowance. At March 31, 2024, due to the Company’s valuation allowance in the United States, there was no net income tax effect related to Global intangible low-taxed income (“GILTI”) in the Company’s fiscal year ended March 31, 2024.

Management believes that within the next twelve months the Company could have a reduction in uncertain tax benefits of up to $767,000, including interest and penalties, as a result of the lapse of statute of limitations.

The Company's federal and state net operating loss carryforwards for income tax purposes are approximately $16.5 million and $23.1 million, respectively, at March 31, 2024. The Company's federal net operating loss carryforwards do not expire and the Company’s state tax net operating loss carryforwards expire beginning in 2034. The Company's federal and state tax credit carryforwards for income tax purposes are approximately $5.2 million and $5.6 million respectively, at March 31, 2024. The Company's federal tax credit carryforwards expire beginning in 2033. The Company's state tax credit carryforwards have no expiration date. Utilization of the Company’s net operating loss carryforwards and research tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. The annual limitation could result in the expiration of the net operating loss carryforwards and research tax credit carryforwards before utilization. The Company has not performed an analysis to determine if a limitation applies and whether the limitation would cause the net operating losses to expire unutilized.

Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 million and $17.5 million, respectively, were subject to a valuation allowance of $20.2 million and $17.5 million, respectively. The net valuation allowance increased by $2.7 million and $1.3 million in fiscal 2024 and 2023, respectively. As of March 31, 2024 and 2023, the Company’s net deferred tax liabilities were $14,000 and $12,000, respectively. The deferred tax assets consist primarily of the tax credits and federal and state net operating losses. Realization of deferred tax assets is dependent upon future taxable income, if any, the amount and timing of which are uncertain. In assessing the realizability of deferred tax assets, management determined that it is more likely than not that no deferred tax assets will be realized. Therefore, the Company has provided a full valuation allowance against these deferred tax assets.

The Company is subject to taxation in the United States and various state and foreign jurisdictions. Fiscal years 2013 through 2022 remain open to examination by the federal tax authorities and fiscal years 2012 through 2022 remain open to examination by the state of California. Fiscal years 2020, 2021, 2022 and 2023 are subject to audit by the Israeli tax authorities.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS
12 Months Ended
Mar. 31, 2024
FINANCIAL INSTRUMENTS  
NOTE 7 - FINANCIAL INSTRUMENTS

NOTE 7—FINANCIAL INSTRUMENTS

Fair value measurements

Authoritative accounting guidance for fair value measurements provides a framework for measuring fair value and related disclosures.  The guidance applies to all financial assets and financial liabilities that are measured on a recurring basis.  The guidance requires fair value measurement to be classified and disclosed in one of the following three categories:

Level 1: Valuations based on quoted prices in active markets for identical assets and liabilities. The fair value of available-for-sale securities included in the Level 1 category is based on quoted prices that are readily and regularly available in an active market. As of March 31, 2024, the Level 1 category included money market funds of $5.7 million, which were included in cash and cash equivalents on the Consolidated Balance Sheets.

Level 2: Valuations based on observable inputs (other than Level 1 prices), such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. The fair value of available-for-sale securities included in the Level 2 category is based on the market values obtained from an independent pricing service that were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established independent pricing vendors and broker-dealers. There were no short-term or long-term investments as of March 31, 2024.

Level 3: Valuations based on inputs that are unobservable and involve management judgment and the reporting entity’s own assumptions about market participants and pricing. As of March 31, 2024, the Company’s Level 3 financial instruments measured at fair value on the Consolidated Balance Sheets consisted of the contingent consideration liability related to the MikaMonu acquisition. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future revenues, the probability of achievement of the revenue forecast, revenue volatility and a risk-adjusted discount rate of approximately 14.8% used to adjust the probability-weighted cash flow payments to their present value. Significant increases (decreases) to the estimated amount and timing of future revenues or the probability of achievement of the revenue forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase (decrease) in the risk-adjusted discount rate would result in a significantly (lower) higher fair value measurement. Generally, changes used in the assumptions for future revenues and probability of achievement of the revenue forecast would be accompanied by a directionally similar change in the fair value measurement and expense. Conversely, changes in the risk-adjusted discount rate would be accompanied by a directionally opposite change in the related fair value measurement and expense. The continued appropriateness of the Monte Carlo valuation model selected or any decision to change the valuation model may also lead to changes in fair value measurement. Subsequent to the acquisition date, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of March 31, 2024, the Company used a risk-adjusted discount rate of approximately 16.1% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 75% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheet at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.

Refer to Note 14, “Acquisition” for more information.

The fair value of financial assets and liabilities measured on a recurring basis is as follows (in thousands):

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

5,676

$

5,676

$

$

Marketable securities

Total

$

5,676

$

5,676

$

$

Liabilities:

Contingent consideration

$

160

$

$

$

160

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

7,796

$

7,796

$

$

Marketable securities

3,363

3,363

Total

$

11,159

$

7,796

$

3,363

$

Liabilities:

Contingent consideration

$

1,052

$

$

$

1,052

The following table sets forth the changes in fair value of contingent consideration for the fiscal years ended March 31, 2024, 2023 and 2022, respectively:

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

$

4,225

Change due to accretion

108

222

88

Re-measurement of contingent consideration

(1,000)

(1,908)

(1,575)

Contingent consideration, end of period

$

160

$

1,052

$

2,738

Short-term and long-term investments

All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. The Company had money market funds of $5.7 million and $7.8 million at March 31, 2024 and March 31, 2023, respectively, included in cash and cash equivalents on the Consolidated Balance Sheets.

The following table summarizes the Company’s available-for-sale investments. There were no available-for-sale investments at March 31, 2024.

March 31, 2023

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

 

(In thousands)

Short-term investments:

Certificates of deposit

$

1,750

$

$

(13)

$

1,737

Supranational obligations

654

(17)

637

Agency bonds

999

(10)

989

Total short-term investments

$

3,403

$

$

(40)

$

3,363

The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses aggregated by investment category and length of time that individual securities have been in a continuous loss position as of March 31, 2023.

March 31, 2023

Less Than 12 Months

12 Months or Greater

Total

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

Value

Loss

Value

Loss

Value

Loss

(In thousands)

Certificates of deposit

$

$

$

1,737

$

(13)

$

1,737

$

(13)

Agency bonds

990

(10)

990

(10)

Supranational obligations

636

(17)

636

(17)

$

$

$

3,363

$

(40)

$

3,363

$

(40)

The Company’s investment portfolio consists of both corporate and governmental securities that have a maximum maturity of three years. All unrealized gains and losses are due to changes in interest rates and bond yields. Subject to normal credit risks, the Company has the ability to realize the full value of all these investments upon maturity.

At March 31, 2023, the deferred tax asset related to unrecognized gains and losses on short-term and long-term investments was $10,000.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES
12 Months Ended
Mar. 31, 2024
LEASES  
NOTE 8 - LEASES

NOTE 8—LEASES

The Company has operating leases for corporate offices, and research and development facilities. The Company’s leases have remaining lease terms of 29 months to 37 months, one of which includes an option to extend for 5 years.

Supplemental balance sheet information related to leases was as follows:

As of

As of

March 31, 2024

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

1,553

$

684

Lease liabilities-current

$

567

$

413

Lease liabilities-non-current

955

238

Total operating lease liabilities

$

1,522

$

651

The following table provides the details of lease costs:

Year Ended March 31, 

2024

    

2023

(In thousands)

Operating lease cost

$

572

$

592

Short-term lease cost

32

31

$

604

$

623

The following table provides other information related to leases:

Year Ended March 31, 

2024

    

2023

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

570

$

589

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

1,445

$

376

Weighted-average remaining lease term (years):

Operating leases

2.78

2.42

Weighted-average discount rate:

Operating leases

4.22%

4.37%

The following table provides the maturities of the Company’s operating lease liabilities as of March 31, 2024:

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2025

$

578

2026

588

2027

438

2028

7

2029

0

Total undiscounted future cash flows

1,611

Less: Imputed interest

(89)

Present value of undiscounted future cash flows

$

1,522

Presentation on statement of financial position

Current

$

567

Non-current

$

955

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
9. COMMITMENTS AND CONTINGENCIES
12 Months Ended
Mar. 31, 2024
COMMITMENTS AND CONTINGENCIES  
NOTE 9 - COMMITMENTS AND CONTINGENCIES

NOTE 9—COMMITMENTS AND CONTINGENCIES

Royalty obligations

The Company has license agreements that require it to pay royalties on the sale of products using the licensed technology. Royalty expense for the years ended March 31, 2024, 2023 and 2022 was $36,000, $39,000 and $32,000, respectively, and was included within cost of revenues.

Indemnification obligations

The Company is a party to a variety of agreements pursuant to which it may be obligated to indemnify the other party with respect to certain matters. Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold and certain intellectual property rights. In each of these circumstances, payment by the Company is conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party’s claims. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.

It is not possible to predict the maximum potential amount of future payments under these or similar agreements due to the conditional nature of the Company’s obligations and the unique facts and circumstances involved in each particular agreement. Historically, payments made by the Company under these agreements have not had a material effect on its business, financial condition, cash flows or results of operations. The Company believes that if it were to incur a loss in any of these matters, such loss should not have a material effect on its business, financial condition, cash flows or results of operations.

Product warranties

The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023 and for the years ended March 31, 2024, 2023 or 2022.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
10. COMMON STOCK
12 Months Ended
Mar. 31, 2024
COMMON STOCK.  
NOTE 10 - COMMON STOCK

NOTE 10—COMMON STOCK

The Company’s Certificate of Incorporation, as amended, authorizes the Company to issue 150,000,000 shares of $0.001 par value common stock.

The Company’s board of directors has authorized the repurchase, at management’s discretion, of shares of its common stock. Under the repurchase program, the Company may repurchase shares from time to time on the open market or in private transactions. The specific timing and amount of the repurchases will be dependent on market conditions, securities law limitations and other factors. The repurchase program may be suspended or terminated at any time without prior notice. Through March 31, 2024, including the shares purchased in a modified “Dutch Auction” self-tender offer, the Company has repurchased and retired a total of 12,004,779 shares at an average cost of $5.06 per share for a total cost of $60.7 million. At March 31, 2024, management was authorized to repurchase additional shares with a value of up to $4.3 million under the repurchase program.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION
12 Months Ended
Mar. 31, 2024
STOCK-BASED COMPENSATION  
NOTE 11 - STOCK-BASED COMPENSATION

NOTE 11—STOCK-BASED COMPENSATION

The 2007 Equity Incentive Plan

In January 2007, the Company’s board of directors approved the 2007 Equity Incentive Plan, (the “2007 Plan”), which was subsequently approved by the Company’s stockholders in March 2007. A total of 3,000,000 shares of common stock were authorized and reserved for issuance under the 2007 Plan. This reserve automatically increased on April 1 of each year through 2017 by an amount equal to the smaller of (a) five percent of the number of shares of common stock issued and outstanding on the immediately preceding March 31, or (b) a lesser amount determined by the board of directors. As described below, the 2007 Plan was terminated in August 2016 and no further awards may be granted pursuant to the 2007 Plan. In the event of a stock split or other change in the Company’s capital structure, appropriate adjustments will be made in the number of outstanding awards to prevent dilution or enlargement of participants’ rights.

Awards could be granted under the 2007 Plan to the Company’s employees, including officers, directors, or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. Options granted to non-officer employees generally vest at the rate of 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant.

In the event of a change in control as described in the 2007 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2007 Plan or substitute substantially equivalent awards. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the change in control. The administrator may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2007 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each vested share subject to the cancelled award of an amount equal to the excess of the

consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.

The 2016 Equity Incentive Plan

In June 2016, the Company’s board of directors approved the 2016 Equity Incentive Plan, (the “2016 Plan”), which was subsequently approved by the Company’s stockholders in August 2016. In connection with the stockholders’ approval of the 2016 Plan, 6,000,000 shares available for future award under the 2007 Plan were transferred to the 2016 Plan, 705,699 shares available for grant under the 2007 plan were canceled and the 2007 Plan was terminated. The Company granted options under the 2007 Plan until August 2016, and the 2007 Plan continues to govern the terms of options that remain outstanding under the 2007 Plan.

In July 2021, the Company’s board of directors approved the amendment and restatement of the 2016 Plan, which was subsequently approved by the Company’s stockholders in August 2021. The following summary highlights the material changes to the 2016 Plan:

The number of shares available for issuance was increased by 4,000,000 shares;
The sum of the aggregate grant date fair value of all equity awards and cash compensation for services as a director that may be provided to any non-employee director in any fiscal year was limited to $300,000, reflecting an amendment to a provision of the 2016 Plan that applies a limit of $150,000 to the grant of equity awards alone in any fiscal year; and
The period during which new awards may be granted under the 2016 Plan was extended to August 25, 2031.

Appropriate and proportionate adjustments will be made to the number of shares authorized and other numerical limits in the 2016 Plan and to outstanding awards in the event of any change in the Company’s common stock through merger, consolidation, reorganization, reincorporation, recapitalization, reclassification, stock dividend, stock split, reverse stock split, split-up, split-off, spin-off, combination of shares, exchange of shares or similar change in the Company’s capital structure, or if the Company makes a distribution to its stockholders in a form other than common stock (excluding regular and periodic cash dividends) that has a material effect on the fair market value of the Company’s common stock. In such circumstances, the administrator also has the discretion under the 2016 Plan to adjust other terms of outstanding awards as it deems appropriate.

If any award granted under the 2016 Plan expires or otherwise terminates for any reason without having been exercised or settled in full, or if shares subject to forfeiture or repurchase are forfeited or repurchased by the Company for not more than the participant's purchase price, any such shares reacquired or subject to a terminated award will again become available for issuance under the 2016 Plan. Shares will not be treated as having been issued under the 2016 Plan and will therefore not reduce the number of shares available for issuance to the extent an award is settled in cash or to the extent that shares are withheld or reacquired by the Company in satisfaction of a tax withholding obligation. Upon the exercise of a stock appreciation right, tender of shares in payment of an option's exercise price or net-exercise of an option, the number of shares available under the 2016 Plan will be reduced by number of shares actually issued in settlement of the award.

To enable compensation provided in connection with certain types of awards intended to qualify as “performance-based” within the meaning of Section 162(m) of the Internal Revenue Code, the 2016 Plan establishes

limits on the maximum aggregate number of shares or dollar value for which awards may be granted to an employee in any fiscal year, as follows:

No more than 300,000 shares subject to stock options and stock appreciation rights.
No more than 100,000 shares subject to restricted stock and restricted stock unit awards.
For each full fiscal year of the Company contained in the performance period of performance shares or performance unit awards, no more than 50,000 shares subject to performance share awards or more than $500,000 subject to performance unit awards.
For each full fiscal year of the Company contained in the performance period of cash-based or other stock-based awards, no more than $500,000 subject to cash-based awards or more than 50,000 shares subject to other stock-based awards.

Awards may be granted under the 2016 Plan to the Company’s employees, including officers, directors and consultants or those of any present or future parent or subsidiary corporation or other affiliated entity of the Company. To date, options granted to non-officer employees generally vest 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers generally vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant.

While the Company may grant incentive stock options only to employees, the Company may grant nonstatutory stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards to any eligible participant. Non-employee director awards may be granted only to members of the Company’s board of directors who, at the time of grant, are not employees.

Only members of the board of directors who are not employees at the time of grant are eligible to participate in the nonemployee director awards component of the 2016 Plan. The board or the compensation committee shall set the amount and type of nonemployee director awards to be awarded on a periodic, non-discriminatory basis. Nonemployee director awards may be granted in the form of NSOs, stock appreciation rights, restricted stock awards and restricted stock unit awards. Subject to adjustment for changes in the Company's capital structure, no nonemployee director may be awarded, in any fiscal year, one or more nonemployee director awards for more than a number of shares determined by dividing $150,000 by the fair market value of a share of the Company’s stock determined on the last trading day immediately preceding the date on which the applicable nonemployee award is granted.

The 2016 Plan provides that, without the approval of a majority of the votes cast in person or by proxy at a meeting of the Company’s stockholders, the administrator may not provide for any of the following with respect to underwater options or stock appreciation rights: (1) either the cancellation of such outstanding options or stock appreciation rights in exchange for the grant of new options or stock appreciation rights at a lower exercise price or the amendment of outstanding options or stock appreciation rights to reduce the exercise price, (2) the issuance of new full value awards in exchange for the cancellation of such outstanding options or stock appreciation rights, or (3) the cancellation of such outstanding options or stock appreciation rights in exchange for payments in cash.

In the event of a change in control as described in the 2016 Plan, the surviving, continuing, successor or purchasing entity or its parent may, without the consent of any participant, either assume or continue outstanding awards or substitute substantially equivalent awards for its stock. If so determined by the Committee, stock-based awards will be deemed assumed if, for each share subject to the award prior to the change in control, its holder is given the right to receive the same amount of consideration that a stockholder would receive as a result of the change in control. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the Change in Control.

The administrator may provide for the acceleration of vesting or settlement of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2016 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares of stock upon a change in control in exchange for a payment to the participant with respect to each vested share (and each unvested share if so determined by the administrator) subject to the cancelled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise or purchase price per share, if any, under the award.

The 2007 Employee Stock Purchase Plan

In January 2007, the board of directors approved the 2007 Employee Stock Purchase Plan (the “2007 Purchase Plan”) which was subsequently approved by the Company’s stockholders in March 2007. A total of 500,000 shares of the Company’s common stock was authorized and reserved for sale under the 2007 Purchase Plan. In addition, the 2007 Purchase Plan provides for an automatic annual increase in the number of shares available for issuance under the plan on April 1 of each year beginning in 2008 and continuing through and including April 1, 2017 equal to the lesser of (1) one percent of the number of issued and outstanding shares of common stock on the immediately preceding March 31, (2) 250,000 shares or (3) a number of shares as the board of directors may determine. Appropriate adjustments will be made in the number of authorized shares and in outstanding purchase rights to prevent dilution or enlargement of participants' rights in the event of a stock split or other change in our capital structure. Shares subject to purchase rights that expire or are canceled will again become available for issuance under the 2007 Purchase Plan.

The Company’s employees and employees of any parent or subsidiary corporation designated by the administrator will be eligible to participate in the 2007 Purchase Plan if they are customarily employed by us for more than 20 hours per week and more than five months in any calendar year. However, an employee may not be granted a right to purchase stock under the 2007 Purchase Plan if: (1) the employee immediately after such grant would own stock possessing 5% or more of the total combined voting power or value of all classes of our capital stock or of any parent or subsidiary corporation, or (2) the employee’s rights to purchase stock under all of our employee stock purchase plans would accrue at a rate that exceeds $25,000 in value for each calendar year of participation in such plans.

The 2007 Purchase Plan is designed to be implemented through a series of sequential offering periods, generally six (6) months in duration beginning on the first trading day on or after May 1 and November 1 of each year. The administrator is authorized to establish additional or alternative sequential or overlapping offering periods and offering periods having a different duration or different starting or ending dates, provided that no offering period may have a duration exceeding 27 months.

Amounts accumulated for each participant under the 2007 Purchase Plan are used to purchase shares of the Company’s common stock at the end of each offering period at a price generally equal to 85% of the lower of the fair market value of our common stock at the beginning of an offering period or at the end of the offering period. Prior to commencement of an offering period, the administrator is authorized to reduce, but not increase, this purchase price discount for that offering period, or, under circumstances described in the 2007 Purchase Plan, during that offering period. The maximum number of shares a participant may purchase in any six-month offering period is the lesser of (i) that number of shares determined by multiplying (x) 1,000 shares by (y) the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole share or (ii) that number of whole shares determined by dividing (x) the product of $2,083.33 and the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole dollar by (y) the fair market value of a share of our common stock at the beginning of the offering period. Prior to the beginning of any offering period, the administrator may alter the maximum number of shares that may be purchased by any participant during the

offering period or specify a maximum aggregate number of shares that may be purchased by all participants in the offering period. If insufficient shares remain available under the plan to permit all participants to purchase the number of shares to which they would otherwise be entitled, the administrator will make a pro rata allocation of the available shares. Any amounts withheld from participants' compensation in excess of the amounts used to purchase shares will be refunded, without interest. During fiscal 2024, 240,100 shares of common stock were issued under the 2007 Purchase Plan.

In the event of a change in control, an acquiring or successor corporation may assume our rights and obligations under the 2007 Purchase Plan. If the acquiring or successor corporation does not assume such rights and obligations, then the purchase date of the offering periods then in progress will be accelerated to a date prior to the change in control.

The following table summarizes stock option activities:

Weighted

Number of Shares

Average

Weighted

Shares

Underlying

Remaining

Average

Available for

Options

Contractual

Exercise

Intrinsic

    

Grant

    

Outstanding

    

Life (Years)

    

Price

    

Value

 

Balance at March 31, 2021

1,331,562

8,432,877

$

6.17

Options reserved

4,000,000

$

Granted

(1,280,761)

1,280,761

$

5.43

Exercised

(316,784)

$

5.12

$

149,937

Forfeited

484,862

(806,179)

$

6.45

Balance at March 31, 2022

4,535,663

8,590,675

$

6.07

Granted

(1,535,647)

1,535,647

$

3.01

Exercised

$

$

Forfeited

594,935

(1,317,162)

$

5.50

Balance at March 31, 2023

3,594,851

8,809,160

$

5.62

Granted

(1,272,502)

1,272,502

$

3.24

Exercised

(242,213)

$

4.95

$

323,937

Forfeited

261,837

(871,250)

$

6.01

Balance at March 31, 2024

2,584,186

8,968,199

5.64

$

5.26

Options vested and exercisable

5,886,020

4.24

$

5.81

$

675,132

Options vested and expected to vest

8,862,062

5.61

$

5.27

$

1,800,794

The options outstanding and by exercise price at March 31, 2024 are as follows:

Number of

Options Outstanding

Options Exercisable

Shares

Weighted

Weighted Average

Weighted

Underlying

Average

Remaining

Number

Average

Options

Exercise

Contractual

Vested and

Exercise

Exercise Price

    

Outstanding

    

Price

    

Life (Years)

    

Exercisable

    

Price

 

$

0.00

-

2.00

985,533

$

1.91

9.35

198,491

$

1.88

$

2.01

-

4.00

701,837

$

2.87

5.68

668,979

$

2.85

$

4.01

-

6.00

4,483,354

$

5.07

5.39

2,291,598

$

5.18

$

6.01

-

8.00

2,029,162

$

7.01

4.50

1,958,639

$

7.01

$

8.01

-

10.00

768,313

$

8.24

5.30

768,313

$

8.24

8,968,199

$

5.26

5.64

5,886,020

$

5.81

Stock-based compensation

The Company recognized $2.8 million, $2.5 million and $3.0 million of stock-based compensation expense for the years ended March 31, 2024, 2023 and 2022, respectively, as follows:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Cost of revenues

$

228

$

202

$

248

Research and development

1,411

1,316

1,676

Selling, general and administrative

1,199

951

1,069

Total

$

2,838

$

2,469

$

2,993

Stock-based compensation expense in the years ended March 31, 2024, 2023 and 2022 included $230,000, $211,000 and $260,000, respectively, related to the Company’s Employee Stock Purchase Plan.

No tax benefit was recognized in either fiscal 2024 or fiscal 2023 due to a full valuation allowance. There were no windfall tax benefits realized from exercised stock options recognized in fiscal 2024 or fiscal 2023. Compensation cost capitalized within inventory at March 31, 2024 and 2023 was not material. As of March 31, 2024, the Company’s total unrecognized compensation cost was $4.2 million, which will be recognized over the weighted average period of 2.18 years. The Company calculated the fair value of stock-based awards in the periods presented using the Black-Scholes option pricing model and the following weighted average assumptions:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

Stock Option Plans:

Risk-free interest rate

3.69

-

4.80

%  

2.95

-

4.27

%  

0.66

-

1.62

%  

Expected life (in years)

4.46

-

4.94

4.55

-

5.00

5.00

Volatility

80.7

-

85.9

%  

49.2

-

53.1

%  

47.7

-

49.1

%  

Dividend yield

%  

%  

%  

Employee Stock Purchase Plan:

Risk-free interest rate

5.26

-

5.38

%  

1.54

-

4.54

%  

0.04

-

0.07

%  

Expected life (in years)

0.50

0.50

0.50

Volatility

28.8

-

83.9

%  

49.3

-

58.2

%  

45.6

-

57.4

%  

Dividend yield

%  

%  

%  

The weighted average fair value of options granted during the years ended March 31, 2024, 2023 and 2022 was $2.13, $1.38 and $2.29, respectively.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
12. RELATED PARTY TRANSACTION
12 Months Ended
Mar. 31, 2024
RELATED PARTY TRANSACTION  
NOTE 12 - RELATED PARTY TRANSACTION

NOTE 12—RELATED PARTY TRANSACTION

The Company incurred engineering service expense and manufacturing services of approximately $500,000, $240,000 and $397,000 during the fiscal years ended March 31, 2024, 2023 and 2022, respectively, from Wistron Neweb Corp (“WNC”) in connection with the manufacturing of single-APU PCIe boards, to be used in the Company’s in-place associative computing product. Haydn Hsieh, a member of the Company’s board of directors, is the Chairman and Chief Strategy Officer of WNC. The amount owed to WNC, of $0 and $8,000 at March 31, 2024 and 2023, respectively, is included in accounts payable in the Consolidated Balance Sheets. Amounts paid to WNC of $375,000 and $0 are included in prepaid expenses and other current assets in the Consolidated Balance Sheets at March 31, 2024 and 2023, respectively.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
13. SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Mar. 31, 2024
SEGMENT AND GEOGRAPHIC INFORMATION  
NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION

NOTE 13—SEGMENT AND GEOGRAPHIC INFORMATION

Based on its operating management and financial reporting structure, the Company has determined that it has one reportable business segment: the design, development and sale of integrated circuits.

The following is a summary of net revenues by geographic area based on the location to which product is shipped:

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

United States

$

11,461

   

$

14,435

$

15,517

China

1,262

1,582

2,108

Singapore

2,034

4,941

5,731

Netherlands

2,825

3,087

5,172

Germany

3,498

4,474

3,471

Rest of the world

685

1,172

1,385

$

21,765

$

29,691

$

33,384

All sales are denominated in United States dollars.

The locations and net book value of long-lived assets and operating lease right-of-use assets are as follows:

March 31,

    

2024

    

2023

 

(In thousands)

United States

$

6,805

$

7,453

Taiwan

590

177

Israel

935

477

$

8,330

$

8,107

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
14. ACQUISITION
12 Months Ended
Mar. 31, 2024
ACQUISITION  
NOTE 14 - ACQUISITION

NOTE 14—ACQUISITION

On November 23, 2015, the Company acquired all of the outstanding capital stock of privately held MikaMonu Group Ltd. (“MikaMonu”), a development-stage, Israel-based company that specialized in in-place associative computing for markets including big data, computer vision and cyber security. MikaMonu, located in Tel Aviv, held 12 United States patents and had a number of pending patent applications.

The acquisition was accounted for as a purchase under authoritative guidance for business combinations. The purchase price of the acquisition was allocated to the intangible assets acquired, with the excess of the purchase price over the fair value of assets acquired recorded as goodwill. The Company performs a goodwill impairment test in February of each fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis.

The acquisition agreement provides for potential “earnout” payments to the former MikaMonu shareholders in cash or shares of the Company’s common stock, at the Company’s discretion, during a period of up to ten years following the closing if certain revenue targets for products based on the MikaMonu technology are achieved. Earnout payments, up to a maximum of $30.0 million, equal to 5% of net revenues from the sale of qualifying products in excess of certain thresholds, will be made quarterly through December 31, 2025. As of March 31, 2024,

none of the revenue targets have been achieved and no revenue based earnout payments have been paid to the former MikaMonu shareholders.

The maximum amount of the remaining potential earnout payments totals approximately $30.0 million at March 31, 2024. The Company determined that the fair value of this contingent consideration liability was $5.8 million at the acquisition date. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheets at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.

At each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. Re-measurement of the contingent consideration liability resulted in a reduction in fair value for the years ended March 31, 2024, 2023 and 2022 of ($1.0 million), ($1.9 million) and ($1.6 million), respectively. See Note 7 for the valuation of contingent consideration.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
15. EMPLOYEE BENEFIT PLANS
12 Months Ended
Mar. 31, 2024
EMPLOYEE BENEFIT PLANS  
NOTE 15 - EMPLOYEE BENEFIT PLANS

NOTE 15—EMPLOYEE BENEFIT PLANS

The Company provides a defined contribution retirement plan (the “Retirement Plan”), which qualifies under Section 401(k) of the Internal Revenue Code of 1986. The Retirement Plan covers essentially all United States employees. Eligible employees may make contributions to the Retirement Plan up to 15% of their annual compensation, but no greater than the annual IRS limitation for any plan year. The Retirement Plan does not provide for Company contributions.

The Company provides a defined contribution retirement plan (the “Taiwan Pension Plan”) that covers essentially all of its employees located in Taiwan. The Company makes contributions to the Taiwan Pension Plan equal to 6% of eligible compensation and employees can make voluntary contributions of up to 6% of eligible compensation. All contributions are fully vested.

The Company provides a defined contribution retirement plan (the “Pension Plan”) that covers essentially all of its employees located in Israel. Eligible employees may make contributions to the Pension Plan up to 6% of eligible compensation, and the Company contributes up to 15.83% of eligible compensation. All contributions are fully vested.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
16. GOVERNMENT AGREEMENTS
12 Months Ended
Mar. 31, 2024
GOVERNMENT AGREEMENTS  
NOTE 16 - GOVERNMENT AGREEMENTS

NOTE 16—GOVERNMENT AGREEMENTS

In June 2023, the Company entered into a prototype agreement with the Space Development Agency for the development of a Next-Generation Associative Processing Unit-2 for Enhanced Space-Based Capabilities (“Prototype Agreement”). Under the Prototype Agreement, the Company will receive an award funded by the Small Business Innovation Research program. Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated $1.25 million upon successful completion of each milestone.

In November 2023, the Company entered into a second prototype agreement with the U.S. Air Force Research Laboratory (“AFRL”) for the development of specialized algorithms for a Next-Generation Compute-In-Memory Associative Processing Unit (APU2) to Enable High-Performance Computing in Space. Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated $1.1 million upon successful completion of each milestone.

The Prototype Agreements are unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the Prototype Agreement and retains all developed intellectual property. The Company applies IAS 20, by analogy, and recognizes the award as a reduction of research and development expenses based on a cost incurred method.

During fiscal year 2024, the Company recognized $435,000 as a reduction to research and development expense in the Condensed Consolidated Statements of Operations. As of March 31, 2024, the Company had received total milestone payments of $435,000 under the Prototype Agreement.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
17. SUBSEQUENT EVENT
12 Months Ended
Mar. 31, 2024
SUBSEQUENT EVENT  
NOTE 17 - SUBSEQUENT EVENT

NOTE 17—SUBSEQUENT EVENT

On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”). The final purchase price for the Sunnyvale Property was $11.7 million in cash. The net proceeds were reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions.

The Company further agreed that upon closing, the Company would enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%) per year beginning on the first anniversary of the closing.

The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the Real Property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Mar. 31, 2024
The Company And Summary Of Significant Accounting Policies  
Accounting principles

Accounting principles

The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Basis of consolidation

Basis of consolidation

The consolidated financial statements include the accounts of the Company’s four wholly owned subsidiaries, GSI Technology Holdings, Inc., GSI Technology (BVI), Inc., GSI Technology Israel Ltd. and GSI Technology Taiwan, Inc. All inter-company transactions and balances have been eliminated in consolidation.

Use of estimates

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include obsolete and excess inventory and the valuation of contingent consideration. The uncertainty created by the disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine and the decline in the global economic environment, has made such estimates more difficult and subjective. Actual results could differ materially from those estimates.

Government Agreements

Government Agreements

From time to time, the Company may enter into agreements with federal government agencies. GAAP does not have specific accounting standards covering agreements between the government and business entities. The Company applies International Accounting Standards 20 (“IAS 20”), Accounting for Government Grants and Disclosure of Government Assistance, by analogy when accounting for agreements entered into with the government. Under IAS 20, government grants or awards are initially recognized when there is reasonable assurance the conditions of the grant or award will be met and the grant or award will be received. After initial recognition, government grants or awards are recognized on a systematic basis in a manner consistent with the manner in which the Company recognizes the underlying costs for which the grant or award is intended to compensate. The Company follows ASC 832, Disclosures by Business Entities about Government Assistance, with respect to the disclosures of government grants or awards.

Credit Losses-Marketable Securities

Credit LossesMarketable Securities

For marketable securities in an unrealized loss position, the Company periodically assesses its portfolio for impairment. The assessment first considers the intent or requirement to sell the marketable security. If either of these criteria are met, the amortized cost basis is written down to fair value through earnings.

Beginning April 1, 2023, if the criteria above are not met, the Company evaluates whether the decline resulted from credit losses or other factors by considering the extent to which fair value is less than amortized cost, any changes to the rating of the marketable security by a rating agency, and any adverse conditions specifically related to the marketable security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the marketable security is compared to the amortized cost basis of the marketable security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded, limited by the amount that the fair value is less than the amortized cost basis. Any other impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive loss.

Credit Losses-Accounts Receivable

Credit LossesAccounts Receivable

Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.

Risk and uncertainties

Risk and uncertainties

The decline in the global economic environment due to, among other things, higher interest rates and worldwide inflationary pressures has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2024.

Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our Synthetic Aperture Radar image processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023, including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.

The Company’s revenues have been adversely impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. The Company’s results for the fiscal years ended March 31, 2024, 2023 and 2022 demonstrated the challenges that the Company has faced during the COVID-19 global pandemic, which has restricted the activities of the Company’s sales force and distributors, reduced customer demand and caused the postponement of investment in certain customer sectors. These challenges have also impacted the Company as it entered new markets and engaged with target customers to sell its new APU product. Industry conferences and on-site training workshops, which are typically used for building a sales pipeline, were limited, due to COVID-19 related restrictions. The Company adapted its sales strategies for the COVID-19 environment, where it could not do face-to-face meetings and conduct secure meetings with government and defense customers.

The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures and the decline in the global economic environment could impact general economic activity and demand in the Company’s end markets. Additionally, fluctuations in customer demand due to previous buffer stock purchases during the semiconductor supply shortage may negatively impact near-term revenues.

The Company buys all of its SRAM wafers, an integral component of its products, from a single supplier and is also dependent on independent suppliers to assemble and test its products. During the years ended March 31, 2024, 2023 and 2022, all of the wafers used in the Company’s SRAM products were supplied by Taiwan Semiconductor Manufacturing Company Limited, or TSMC. If this supplier fails to satisfy the Company’s requirements on a timely basis at competitive prices, the Company could suffer manufacturing delays, a possible loss of revenues, or higher cost of revenues, any of which could adversely affect operating results.

A majority of the Company’s net revenues come from sales to customers in the networking and telecommunications equipment industry. A decline in demand in this industry could have a material adverse effect on the Company’s operating results and financial condition.

Because much of the manufacturing and testing of the Company’s products is conducted in Taiwan, its business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, any political instability or restrictions on transportation logistics for our products that result from the relationship among the United States, Taiwan and the People’s Republic of China could damage the Company’s business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on the Company’s and its suppliers' ability to do business and operate facilities in Taiwan. If any of these risks were to occur, the Company’s business could be harmed.

Some of the Company’s suppliers and the Company’s two principal operations are located near fault lines. In the event of a major earthquake, typhoon or other natural disaster near the facilities of any of these suppliers or the Company, the Company’s business could be harmed.

From time to time, the Company is involved in legal actions. There are many uncertainties associated with any litigation, and the Company may not prevail. If information becomes available that causes us to determine that a loss in any of the Company’s pending litigation, or the settlement of such litigation, is probable, and we can reasonably estimate the loss associated with such events, we will record the loss in accordance with GAAP. However, the actual liability in any such litigation may be materially different from the Company’s estimates, which could require us to record additional costs.

Revenue recognition

Revenue recognition

The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. Under this criteria, revenue from the sale of products is generally recognized upon shipment according to the Company’s shipping terms, net of accruals for estimated variable consideration resulting from sales returns and allowances based on historical experience.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents include cash in demand accounts and highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase, stated at cost, which approximates their fair value.

Short-term investments

Short-term investments

All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of “Accumulated other comprehensive loss” on the Consolidated Balance Sheets.

Concentration of credit risk

Concentration of credit risk

Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash, cash equivalents and short-term investments and accounts receivable. The Company places its cash primarily in checking, certificate of deposit, and money market accounts with reputable financial institutions, and by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company’s accounts receivables are derived primarily from revenue earned from customers located in the U.S. and Asia. The Company performs ongoing credit evaluations of its customers’ financial condition and, generally, requires no collateral from its customers. The Company maintains an allowance for credit losses based upon the expected collectability of accounts receivable. There were no write offs of accounts receivable in the years ended March 31, 2024, 2023 or 2022.

At March 31, 2024, three customers accounted for 46%, 18% and 14% of accounts receivable, and for the year then ended, two customers accounted for 51% and 14% of net revenues. At March 31, 2023, three customers accounted for 36%, 25% and 19% of accounts receivable, and for the year then ended, three customers accounted for 48%, 17% and 10% of net revenues. For the year ended March 31, 2022, four customers accounted for 38%, 17%, 16% and 11% of net revenues.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Inventory write-down allowances are established when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence of certain products based on changes in technology and demand, changes in price levels, or other causes. These allowances, once recorded, result in a new cost basis for the related inventory. These allowances are also considered for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand based on historical sales and expected future orders, as estimated by management, for each specific product. The allowance is not reversed until the inventory is sold or disposed.

The Company recorded write-downs of excess and obsolete inventories of $180,000, $226,000 and $402,000, respectively, in fiscal 2024, 2023 and 2022.

Property and equipment, net

Property and equipment, net

Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as presented below:

Software

    

3 to 5 years

Computer and other equipment

 

5 to 10 years

Building and building improvements

10 to 25 years

Furniture and fixtures

 

7 years

Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within loss from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.

Operating Leases

Operating Leases

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, lease liabilities, current and lease liabilities, non-current on the Company's Consolidated Balance Sheets. The Company did not identify any finance leases as of March 31, 2024 and 2023.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As the Company’s leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the Consolidated Balance Sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather accounts for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.

Impairment of long-lived assets

Impairment of long-lived assets

Long-lived assets held and used by the Company are reviewed for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended March 31, 2024, 2023 or 2022.

Goodwill and intangible assets

Goodwill and intangible assets

Goodwill is not amortized but is tested for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.

The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis. The Company has one reporting unit. Impairment is recognized if the carrying value of the net assets of the reporting unit exceeds the fair value of the reporting unit, with the impairment loss not to exceed the amount of goodwill allocated to the reporting unit.

Intangible assets with finite useful lives are amortized over their estimated useful lives, generally on a straight-line basis over five to fifteen years. The Company reviews identifiable amortizable intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset group and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. The Company identified a potential impairment indicator for the finite lived intangible assets and performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of the asset group to the carrying amount as of December 31, 2023 and March 31, 2023. The result of the recoverability test indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived intangible assets. There were no impairment indicators note as of March 31, 2024.

Research and development

Research and development

Research and development expenses are related to new product designs, including, salaries, stock-based compensation, contractor fees, preproduction masks, and allocation of corporate costs and are charged to the statement of operations as incurred.

Income taxes

Income taxes

The Company accounts for income taxes under the liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when it is more likely than not that the deferred tax asset will not be realized. Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 and $17.5 million, respectively, were subject to a valuation allowance of $20.2 and $17.5 million, respectively. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.

Authoritative guidance prescribes a comprehensive model for how a company should recognize, measure, present, and disclose in its financial statements uncertain tax positions that the Company has taken or expects to take on a tax return (including a decision whether to file or not to file a return in a particular jurisdiction). Under the guidance, the financial statements will reflect expected future tax consequences of such positions presuming the taxing Authorities’ full knowledge of the position and all relevant facts, but without considering time values. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation process, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement.

The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Consolidated Statements of Operations

Shipping and handling costs

Shipping and handling costs

The Company records costs related to shipping and handling in cost of revenues.

Advertising expense

Advertising expense

Advertising costs are charged to expense in the period incurred. Advertising expense was not material for the years ended March 31, 2024, 2023 and 2022.

Foreign currency transactions

Foreign currency transactions

The U.S. dollar is the functional currency for all of the Company’s foreign operations. Foreign currency transaction gains and losses, resulting from transactions denominated in currencies other than U.S. dollars are included in the Consolidated Statements of Operations. These gains and losses were not material for the years ended March 31, 2024, 2023 or 2022.

Segments

Segments

Segment reporting is based on the “management approach,” following the method that management organizes the Company’s reportable segments for which separate financial information is made available to, and evaluated regularly by, the chief operating decision maker in allocating resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who makes the decision on allocating resources and in assessing performance. The CEO reviews the Company's consolidated results as one operating segment. In making operating decisions, the CEO primarily considers consolidated financial information, accompanied by disaggregated information about revenues by customers and product. All of the Company’s principal operations and decision-making functions are located in the U.S. The Company’s CEO views its operations, manages its business, and uses one measurement of profitability for the one operating segment, which designs, develops and sells integrated circuits.

Accounting for stock-based compensation

Accounting for stock-based compensation

Stock-based compensation expense recognized in the Consolidated Statements of Operations is based on options ultimately expected to vest, reduced by the amount of estimated forfeitures. The Company chose the straight-line method of allocating compensation cost over the requisite service period of the related award according to authoritative guidance. The Company calculates the expected term based on the historical average period of time that options were outstanding as adjusted for expected changes in future exercise patterns, which, for options granted in fiscal 2024, 2023 and 2022 resulted in an expected term of approximately 4.5 to 4.9 years, 4.6 to 5.0 years and 5.0 years, respectively. The Company uses its historical volatility to estimate expected volatility. The risk-free interest rate is based on the U.S. Treasury yields in effect at the time of grant for periods corresponding to the expected life of the options. The dividend yield is 0%, based on the fact that the Company has never paid dividends and has no present intention to pay dividends. Changes to these assumptions may have a significant impact on the results of operations.

Authoritative guidance requires cash flows, if any, resulting from the tax benefits from tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) to be classified as financing cash flows in the Consolidated Statements of Cash Flows.

Comprehensive loss

Comprehensive loss

Comprehensive loss is defined to include all changes in stockholders’ equity during a period except those resulting from investments by owners and distributions to owners. For the years ended March 31, 2024, 2023 and 2022, comprehensive loss was $20.0 million, $16.0 million and $16.5 million, respectively.

Asset sale and leaseback transaction

Asset sale and leaseback transaction

On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period.

The Company further agreed that upon closing, the Company will enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%) per year beginning on the first anniversary of the closing.

The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the real property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.

Accounting pronouncements effective for fiscal 2024 or not yet adopted by the Company

Accounting pronouncements effective for fiscal 2024

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Adoption of this standard on April 1, 2023 did not have a material impact on the Company’s consolidated financial statements and related disclosures.

Accounting pronouncements not yet adopted by the Company

In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which will require the Company to disclose segment expenses that are significant and regularly provided to the Company’s chief operating decision maker (“CODM”). In addition, ASU 2023-07 will require the Company to disclose the title and position of its CODM and how the CODM uses segment profit or loss

information in assessing segment performance and deciding how to allocate resources. The Company is currently evaluating the effect that the updated standard will have on the Company's financial statement disclosures.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Mar. 31, 2024
The Company And Summary Of Significant Accounting Policies  
Schedule of property plant and equipment useful life

Software

    

3 to 5 years

Computer and other equipment

 

5 to 10 years

Building and building improvements

10 to 25 years

Furniture and fixtures

 

7 years

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
2. REVENUE RECOGNITION (Tables)
12 Months Ended
Mar. 31, 2024
REVENUE RECOGNITION.  
Summary of revenue disaggregated by customer type

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contract manufacturers

$

4,450

   

$

5,882

$

10,354

Distribution

16,636

23,023

22,289

OEMs

679

786

741

$

21,765

$

29,691

$

33,384

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
3. NET LOSS PER COMMON SHARE (Tables)
12 Months Ended
Mar. 31, 2024
NET LOSS PER COMMON SHARE  
Basic and diluted net loss per share

Year Ended March 31, 

2024

    

2023

    

2022

 

(In thousands, except per share amounts)

Net loss

$

(20,087)

    

$

(15,977)

$

(16,368)

Denominators:

Weighted average shares—Basic

 

25,144

24,595

24,303

Dilutive effect of employee stock options

Dilutive effect of employee stock purchase plan options

 

Weighted average shares—Dilutive

 

25,144

 

24,595

 

24,303

Net loss per common share—Basic

$

(0.80)

 

$

(0.65)

$

(0.67)

Net loss per common share—Diluted

$

(0.80)

 

$

(0.65)

$

(0.67)

Anti-dilutive shares

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Shares underlying options and ESPP shares

7,930

8,531

6,405

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL (Tables)
12 Months Ended
Mar. 31, 2024
BALANCE SHEET DETAIL  
Schedule of inventories

March 31, 

    

2024

    

2023

 

(In thousands)

Inventories:

Work-in-progress

$

2,865

    

$

3,629

Finished goods

 

2,112

 

2,767

Inventory at distributors

 

 

19

$

4,977

 

$

6,415

Schedule of accounts receivable, net

March 31, 

    

2024

    

2023

 

(In thousands)

Accounts receivable, net:

Accounts receivable

$

3,162

    

$

3,531

Less: Allowances for credit losses

 

(44)

 

(60)

$

3,118

 

$

3,471

Schedule of prepaid expenses and other current assets

March 31, 

    

2024

    

2023

 

(In thousands)

Prepaid expenses and other current assets:

Prepaid tooling and masks

$

668

$

333

Other receivables

215

156

Other prepaid expenses and other current assets

1,071

925

$

1,954

$

1,414

Schedule of property and equipment, net

March 31, 

    

2024

    

2023

 

(In thousands)

Property and equipment, net:

Computer and other equipment

$

18,555

$

19,188

Software

4,428

4,428

Land

3,900

Building and building improvements

3,741

Furniture and fixtures

102

102

Leasehold improvements

927

910

24,012

32,269

Less: Accumulated depreciation

(22,864)

(24,846)

$

1,148

$

7,423

Schedule of intangible assets

The following table summarizes the components of intangible assets and related accumulated amortization balances at March 31, 2024 and 2023, respectively (in thousands):

As of March 31, 2024

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

    

    

 

Product designs

$

590

$

(590)

$

Patents

4,220

(2,664)

1,556

Software

80

(80)

Total

$

4,890

$

(3,334)

$

1,556

As of March 31, 2023

    

Gross
Carrying
Amount

    

Accumulated
Amortization

    

Net Carrying
Amount

 

Intangible assets:

Product designs

$

590

$

(590)

$

Patents

4,220

(2,430)

1,790

Software

80

(80)

Total

$

4,890

$

(3,100)

$

1,790

Estimated future amortization expense of intangible assets

As of March 31, 2024, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):

Fiscal year ending March 31,

2025

    

$

233

2026

233

2027

233

2028

233

2029

233

Thereafter

391

Total

$

1,556

Schedule of accrued expenses and other liabilities

March 31, 

    

2024

    

2023

 

(In thousands)

Accrued expenses and other liabilities:

Accrued compensation

$

3,173

$

3,441

Accrued commissions

180

214

Income taxes payable

10

345

Miscellaneous accrued expenses

767

1,168

$

4,130

$

5,168

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES (Tables)
12 Months Ended
Mar. 31, 2024
INCOME TAXES  
Loss before income taxes and provision for income taxes

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Loss before income taxes:

U.S.

$

(12,414)

$

(10,992)

$

(11,132)

Foreign

(7,603)

(4,613)

(5,281)

$

(20,017)

$

(15,605)

$

(16,413)

Current income tax expense (benefit):

U.S. federal

$

$

$

Foreign

67

382

(48)

State

1

1

1

68

383

(47)

Deferred income tax expense (benefit):

U.S. federal

2

(7)

2

State

(4)

2

(11)

2

Provision (benefit) for income taxes

$

70

$

372

$

(45)

Income tax reconciliation

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

U.S. Federal taxes at statutory rate

$

(4,204)

$

(3,277)

$

(3,447)

State taxes, net of federal benefit

1

(3)

1

Stock-based compensation

408

463

605

Tax credits

(530)

(487)

(497)

Foreign tax rate differential

1,663

1,350

1,277

GILTI tax

232

1,262

Tax remeasurement

(220)

Non-deductible expenses and other

2

1

4

(2,428)

(691)

(2,277)

Valuation allowance

2,498

1,063

2,232

$

70

$

372

$

(45)

Deferred tax assets and deferred tax liabilities

March 31, 

        

2024

    

2023

(In thousands)

Deferred tax assets:

Tax credits

$

9,572

$

8,714

Net operating losses

4,807

4,064

Capitalized research and development

3,407

2,106

Stock-based compensation

1,168

1,119

Property and equipment

474

551

Unrecognized gains

10

Other reserves and accruals

748

1,073

Total deferred tax assets

20,176

17,637

Less valuation allowance

(20,165)

(17,480)

Deferred tax assets, net

11

157

Deferred tax liabilities:

Leased assets

(25)

(169)

Total deferred tax liabilities

(25)

(169)

Net deferred tax liability

$

(14)

$

(12)

Unrecognized tax benefits

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Unrecognized tax benefits, beginning of period

$

3,723

$

3,502

$

3,273

Additions based on tax positions related to current year

225

221

229

Unrecognized tax benefits, end of period

$

3,948

$

3,723

$

3,502

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
Mar. 31, 2024
FINANCIAL INSTRUMENTS  
Schedule of fair value of financial assets and liabilities measured on a recurring basis

The fair value of financial assets and liabilities measured on a recurring basis is as follows (in thousands):

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

5,676

$

5,676

$

$

Marketable securities

Total

$

5,676

$

5,676

$

$

Liabilities:

Contingent consideration

$

160

$

$

$

160

Fair Value Measurements at Reporting Date Using

Quoted Prices

in Active

Significant

Markets for

Other

Significant

Identical Assets

Observable

Unobservable

and Liabilities

Inputs

Inputs

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Money market funds

$

7,796

$

7,796

$

$

Marketable securities

3,363

3,363

Total

$

11,159

$

7,796

$

3,363

$

Liabilities:

Contingent consideration

$

1,052

$

$

$

1,052

Schedule of changes in fair value of contingent consideration

Year Ended March 31, 

    

2024

    

2023

    

2022

(In thousands)

Contingent consideration, beginning of period

$

1,052

$

2,738

$

4,225

Change due to accretion

108

222

88

Re-measurement of contingent consideration

(1,000)

(1,908)

(1,575)

Contingent consideration, end of period

$

160

$

1,052

$

2,738

Schedule of available-for-sale investments

March 31, 2023

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

 

(In thousands)

Short-term investments:

Certificates of deposit

$

1,750

$

$

(13)

$

1,737

Supranational obligations

654

(17)

637

Agency bonds

999

(10)

989

Total short-term investments

$

3,403

$

$

(40)

$

3,363

Schedule of unrealized losses and fair value of investments

March 31, 2023

Less Than 12 Months

12 Months or Greater

Total

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

Value

Loss

Value

Loss

Value

Loss

(In thousands)

Certificates of deposit

$

$

$

1,737

$

(13)

$

1,737

$

(13)

Agency bonds

990

(10)

990

(10)

Supranational obligations

636

(17)

636

(17)

$

$

$

3,363

$

(40)

$

3,363

$

(40)

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES (Tables)
12 Months Ended
Mar. 31, 2024
LEASES  
Summary of balance sheet information related to leases

As of

As of

March 31, 2024

March 31, 2023

(In thousands)

Operating Leases

Operating lease right-of-use assets

$

1,553

$

684

Lease liabilities-current

$

567

$

413

Lease liabilities-non-current

955

238

Total operating lease liabilities

$

1,522

$

651

Summary of components of lease costs

Year Ended March 31, 

2024

    

2023

(In thousands)

Operating lease cost

$

572

$

592

Short-term lease cost

32

31

$

604

$

623

Summary of other information related to leases

Year Ended March 31, 

2024

    

2023

(In thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

570

$

589

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

1,445

$

376

Weighted-average remaining lease term (years):

Operating leases

2.78

2.42

Weighted-average discount rate:

Operating leases

4.22%

4.37%

Summary of maturities of the lease liabilities

Operating Lease

Liabilities

Fiscal Year

(In thousands)

2025

$

578

2026

588

2027

438

2028

7

2029

0

Total undiscounted future cash flows

1,611

Less: Imputed interest

(89)

Present value of undiscounted future cash flows

$

1,522

Presentation on statement of financial position

Current

$

567

Non-current

$

955

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Mar. 31, 2024
STOCK-BASED COMPENSATION  
Summary of stock option activities

Weighted

Number of Shares

Average

Weighted

Shares

Underlying

Remaining

Average

Available for

Options

Contractual

Exercise

Intrinsic

    

Grant

    

Outstanding

    

Life (Years)

    

Price

    

Value

 

Balance at March 31, 2021

1,331,562

8,432,877

$

6.17

Options reserved

4,000,000

$

Granted

(1,280,761)

1,280,761

$

5.43

Exercised

(316,784)

$

5.12

$

149,937

Forfeited

484,862

(806,179)

$

6.45

Balance at March 31, 2022

4,535,663

8,590,675

$

6.07

Granted

(1,535,647)

1,535,647

$

3.01

Exercised

$

$

Forfeited

594,935

(1,317,162)

$

5.50

Balance at March 31, 2023

3,594,851

8,809,160

$

5.62

Granted

(1,272,502)

1,272,502

$

3.24

Exercised

(242,213)

$

4.95

$

323,937

Forfeited

261,837

(871,250)

$

6.01

Balance at March 31, 2024

2,584,186

8,968,199

5.64

$

5.26

Options vested and exercisable

5,886,020

4.24

$

5.81

$

675,132

Options vested and expected to vest

8,862,062

5.61

$

5.27

$

1,800,794

Schedule of options outstanding by exercise price

Number of

Options Outstanding

Options Exercisable

Shares

Weighted

Weighted Average

Weighted

Underlying

Average

Remaining

Number

Average

Options

Exercise

Contractual

Vested and

Exercise

Exercise Price

    

Outstanding

    

Price

    

Life (Years)

    

Exercisable

    

Price

 

$

0.00

-

2.00

985,533

$

1.91

9.35

198,491

$

1.88

$

2.01

-

4.00

701,837

$

2.87

5.68

668,979

$

2.85

$

4.01

-

6.00

4,483,354

$

5.07

5.39

2,291,598

$

5.18

$

6.01

-

8.00

2,029,162

$

7.01

4.50

1,958,639

$

7.01

$

8.01

-

10.00

768,313

$

8.24

5.30

768,313

$

8.24

8,968,199

$

5.26

5.64

5,886,020

$

5.81

Summary of stock-based compensation expense by line item

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

Cost of revenues

$

228

$

202

$

248

Research and development

1,411

1,316

1,676

Selling, general and administrative

1,199

951

1,069

Total

$

2,838

$

2,469

$

2,993

Schedule of weighted average assumptions

Year Ended March 31, 

    

2024

    

2023

    

2022

 

Stock Option Plans:

Risk-free interest rate

3.69

-

4.80

%  

2.95

-

4.27

%  

0.66

-

1.62

%  

Expected life (in years)

4.46

-

4.94

4.55

-

5.00

5.00

Volatility

80.7

-

85.9

%  

49.2

-

53.1

%  

47.7

-

49.1

%  

Dividend yield

%  

%  

%  

Employee Stock Purchase Plan:

Risk-free interest rate

5.26

-

5.38

%  

1.54

-

4.54

%  

0.04

-

0.07

%  

Expected life (in years)

0.50

0.50

0.50

Volatility

28.8

-

83.9

%  

49.3

-

58.2

%  

45.6

-

57.4

%  

Dividend yield

%  

%  

%  

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Mar. 31, 2024
SEGMENT AND GEOGRAPHIC INFORMATION  
Net revenues by geographic area

Year Ended March 31, 

    

2024

    

2023

    

2022

 

(In thousands)

United States

$

11,461

   

$

14,435

$

15,517

China

1,262

1,582

2,108

Singapore

2,034

4,941

5,731

Netherlands

2,825

3,087

5,172

Germany

3,498

4,474

3,471

Rest of the world

685

1,172

1,385

$

21,765

$

29,691

$

33,384

Long-lived assets by geographic area

March 31,

    

2024

    

2023

 

(In thousands)

United States

$

6,805

$

7,453

Taiwan

590

177

Israel

935

477

$

8,330

$

8,107

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
May 21, 2024
USD ($)
Apr. 02, 2024
USD ($)
ft²
item
Mar. 31, 2024
USD ($)
customer
item
subsidiary
facility
Mar. 31, 2023
USD ($)
customer
Mar. 31, 2022
USD ($)
customer
Basis of consolidation and risks and uncertainties          
Number of subsidiaries | subsidiary     4    
Number of principal operations near fault lines | facility     2    
Allowance for doubtful accounts receivable write offs     $ 0 $ 0 $ 0
Number of reporting units | item     1    
Agreement          
Basis of consolidation and risks and uncertainties          
Sale and lease back transaction net book value     $ 5,600,000    
Subsequent Event | Agreement          
Basis of consolidation and risks and uncertainties          
Sale and lease back transaction date   Apr. 02, 2024      
Sale and lease back transaction , Description of assets   On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period.      
Sale and lease back transaction value $ 11,700,000 $ 11,900,000      
Building square footage | ft²   44,277      
Diligence period   45 days      
Sale and lease back transaction , Lease term   10 years      
Sale and lease back transaction , Renewal option in period | item   2      
Additional sale and leaseback transaction period   5 years      
Base rent (per month)   $ 90,768      
Increase in rent   3      
Accounts Receivable          
Basis of consolidation and risks and uncertainties          
Number of customers | customer     3 3  
Accounts Receivable | Customer Concentration Risk | Major Customer One          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers     46.00% 36.00%  
Accounts Receivable | Customer Concentration Risk | Major Customer Two          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers     18.00% 25.00%  
Accounts Receivable | Customer Concentration Risk | Major Customer Three          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers     14.00% 19.00%  
Sales Revenue, Net          
Basis of consolidation and risks and uncertainties          
Number of customers | customer     2 3 4
Sales Revenue, Net | Customer Concentration Risk | Major Customer One          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers     51.00% 48.00% 38.00%
Sales Revenue, Net | Customer Concentration Risk | Major Customer Two          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers     14.00% 17.00% 17.00%
Sales Revenue, Net | Customer Concentration Risk | Major Customer Three          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers       10.00% 16.00%
Sales Revenue, Net | Customer Concentration Risk | Major Customer Four          
Basis of consolidation and risks and uncertainties          
Percentage attributable to customers         11.00%
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details)
12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Property and equipment, net:      
Impairment losses on long-lived equipment $ 0 $ 0 $ 0
Inventories      
Minimum months to determine excess inventory 12 months    
Inventory write-downs $ 180,000 226,000 $ 402,000
Segments      
Number of operating segments | segment 1    
Accounting for stock-based compensation      
Expected term     5 years
Dividend yield (as a percent) 0.00%    
Comprehensive income (loss) $ (20,047,000) (15,950,000) $ (16,502,000)
Income taxes      
Net deferred tax assets 20,200,000 17,500,000  
Valuation allowance $ 20,165,000 $ 17,480,000  
Minimum      
Property and equipment, net:      
Useful life, intangible assets 5 years    
Accounting for stock-based compensation      
Expected term 4 years 6 months 4 years 7 months 6 days  
Maximum      
Property and equipment, net:      
Useful life, intangible assets 15 years    
Accounting for stock-based compensation      
Expected term 4 years 10 months 24 days 5 years  
Software | Minimum      
Property and equipment, net:      
Useful life, property and equipment 3 years    
Software | Maximum      
Property and equipment, net:      
Useful life, property and equipment 5 years    
Computer and other equipment | Minimum      
Property and equipment, net:      
Useful life, property and equipment 5 years    
Computer and other equipment | Maximum      
Property and equipment, net:      
Useful life, property and equipment 10 years    
Building and building improvements | Minimum      
Property and equipment, net:      
Useful life, property and equipment 10 years    
Building and building improvements | Maximum      
Property and equipment, net:      
Useful life, property and equipment 25 years    
Furniture and fixtures      
Property and equipment, net:      
Useful life, property and equipment 7 years    
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
2. REVENUE RECOGNITION (Details)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract true    
Warranty period 3 years    
Sales revenue goods | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk percentage 21.00% 17.00% 29.00%
SRAM Products | Sales Revenue, Net | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk percentage 99.00% 97.00% 97.00%
Minimum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Payment terms 30 days    
Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Payment terms 60 days    
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
2. REVENUE RECOGNITION - Revenue disaggregated (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]      
Net revenues $ 21,765 $ 29,691 $ 33,384
Contract Manufacturers      
Disaggregation of Revenue [Line Items]      
Net revenues 4,450 5,882 10,354
Distribution      
Disaggregation of Revenue [Line Items]      
Net revenues 16,636 23,023 22,289
OEMs      
Disaggregation of Revenue [Line Items]      
Net revenues $ 679 $ 786 $ 741
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
3. NET LOSS PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
NET LOSS PER COMMON SHARE      
Net loss $ (20,087) $ (15,977) $ (16,368)
Weighted average shares - Basic 25,144 24,595 24,303
Weighted average shares - Dilutive 25,144 24,595 24,303
Net loss per common share - Basic $ (0.80) $ (0.65) $ (0.67)
Net loss per common share - Diluted $ (0.80) $ (0.65) $ (0.67)
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
3. NET LOSS PER COMMON SHARE - Shares underlying options (Details) - shares
shares in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
NET LOSS PER COMMON SHARE      
Shares underlying options and ESPP shares 7,930 8,531 6,405
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Inventories:    
Work-in-progress $ 2,865 $ 3,629
Finished goods 2,112 2,767
Inventory at distributors   19
Total inventory $ 4,977 $ 6,415
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Accounts receivable, net:    
Accounts receivable $ 3,162 $ 3,531
Less: Allowances for credit losses (44) (60)
Total accounts receivable, net $ 3,118 $ 3,471
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Prepaid expenses and other current assets:    
Prepaid tooling and masks $ 668 $ 333
Other receivables 215 156
Other prepaid expenses and other current assets 1,071 925
Total prepaid expenses and other current assets $ 1,954 $ 1,414
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Property and equipment, net (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Property and equipment, net:      
Property and equipment, gross $ 24,012,000 $ 32,269,000  
Less: Accumulated depreciation (22,864,000) (24,846,000)  
Total property and equipment, net 1,148,000 7,423,000  
Depreciation 693,000 782,000 $ 771,000
Computer and other equipment      
Property and equipment, net:      
Property and equipment, gross 18,555,000 19,188,000  
Software      
Property and equipment, net:      
Property and equipment, gross 4,428,000 4,428,000  
Land      
Property and equipment, net:      
Property and equipment, gross   3,900,000  
Building and building improvements      
Property and equipment, net:      
Property and equipment, gross   3,741,000  
Furniture and fixtures      
Property and equipment, net:      
Property and equipment, gross 102,000 102,000  
Leasehold improvements      
Property and equipment, net:      
Property and equipment, gross $ 927,000 $ 910,000  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Intangible assets (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Gross Carrying Amount $ 4,890,000 $ 4,890,000  
Accumulated Amortization (3,334,000) (3,100,000)  
Total 1,556,000 1,790,000  
Amortization of intangible assets 234,000 233,000 $ 233,000
Product Designs      
Gross Carrying Amount 590,000 590,000  
Accumulated Amortization (590,000) (590,000)  
Patents      
Gross Carrying Amount 4,220,000 4,220,000  
Accumulated Amortization (2,664,000) (2,430,000)  
Total 1,556,000 1,790,000  
Software.      
Gross Carrying Amount 80,000 80,000  
Accumulated Amortization $ (80,000) $ (80,000)  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Future amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Fiscal year ending March 31,    
2025 $ 233  
2026 233  
2027 233  
2028 233  
2029 233  
Thereafter 391  
Total $ 1,556 $ 1,790
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Accrued expenses and other liabilities:    
Accrued compensation $ 3,173 $ 3,441
Accrued commissions 180 214
Income taxes payable 10 345
Miscellaneous accrued expenses 767 1,168
Total accrued expenses and other liabilities $ 4,130 $ 5,168
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
4. BALANCE SHEET DETAIL - Additional information (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 30, 2022
Mar. 31, 2024
Mar. 31, 2023
Percentage of reduction in global work force 15.00%    
Severance related charges   $ 0.0 $ 0.3
Cost of revenues      
Severance related charges     0.1
Selling, general and administrative expense      
Severance related charges     $ 0.2
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
5. GOODWILL (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
GOODWILL    
Number of reporting units | segment 1  
Goodwill | $ $ 7,978 $ 7,978
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES - Provision for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Loss before income taxes:      
U.S. $ (12,414) $ (10,992) $ (11,132)
Foreign (7,603) (4,613) (5,281)
Loss before income taxes (20,017) (15,605) (16,413)
Current income tax expense (benefit):      
Foreign 67 382 (48)
State 1 1 1
Current income tax expense (benefit) 68 383 (47)
Deferred income tax expense (benefit):      
U.S. federal 2 (7) 2
State   (4)  
Deferred income tax expense (benefit) 2 (11) 2
Provision (benefit) for income taxes $ 70 $ 372 $ (45)
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES - Statutory income tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
INCOME TAXES      
U.S. Federal taxes at statutory rate $ (4,204) $ (3,277) $ (3,447)
State taxes, net of federal benefit 1 (3) 1
Stock-based compensation 408 463 605
Tax credits (530) (487) (497)
Foreign tax rate differential 1,663 1,350 1,277
GILTI tax 232 1,262  
Tax remeasurement     (220)
Non-deductible expenses and other 2 1 4
Income tax expense (benefit) before change in valuation allowance (2,428) (691) (2,277)
Valuation allowance 2,498 1,063 2,232
Provision for income taxes $ 70 $ 372 $ (45)
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES - Deferred tax assets and liabilities (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Deferred tax assets:    
Tax credits $ 9,572,000 $ 8,714,000
Net operating losses 4,807,000 4,064,000
Capitalized research and development 3,407,000 2,106,000
Stock-based compensation 1,168,000 1,119,000
Property and equipment 474,000 551,000
Unrecognized gains   10,000
Other reserves and accruals 748,000 1,073,000
Total deferred tax assets 20,176,000 17,637,000
Valuation allowance (20,165,000) (17,480,000)
Total deferred tax assets 11,000 157,000
Deferred tax liabilities:    
Leased assets (25,000) (169,000)
Total deferred tax liabilities (25,000) (169,000)
Net deferred tax liability (14,000) $ (12,000)
Deferred tax liabilities, undistributed foreign earnings $ 0  
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES - Unrecognized tax benefits (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Unrecognized tax benefits, noncurrent $ 0    
Deferred tax assets unrecognized tax benefit 3,900,000 $ 3,700,000  
Deferred tax assets, gross 20,176,000 17,637,000  
Valuation allowance (20,165,000) (17,480,000)  
Net deferred tax asset 20,200,000 17,500,000  
Provision for income taxes 70,000 372,000 $ (45,000)
Income (loss) before income taxes (20,017,000) (15,605,000) (16,413,000)
Deferred tax liability 14,000 12,000  
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits, beginning of period 3,723,000 3,502,000 3,273,000
Additions based on tax positions related to current year 225,000 221,000 229,000
Unrecognized tax benefits, end of period 3,948,000 $ 3,723,000 $ 3,502,000
Maximum      
Possible reduction in uncertain tax benefits $ 767,000    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
6. INCOME TAXES - Tax Cuts and Jobs Act (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Valuation allowance $ 20,165,000 $ 17,480,000
Valuation allowance, increase 2,700,000 $ 1,300,000
Tax effect, Global intangible low-taxed income 0  
Federal    
Net operating loss carryforwards for income tax purposes 16,500,000  
Tax credit carryforwards for income tax purposes 5,200,000  
State    
Net operating loss carryforwards for income tax purposes 23,100,000  
Tax credit carryforwards for income tax purposes $ 5,600,000  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS (Details)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Nov. 23, 2015
Fair value measurements      
Discount rate 0.161   0.148
Short-term investments   $ 3,363,000  
Minimum      
Fair value measurements      
Probability rate 0.25    
Maximum      
Fair value measurements      
Probability rate 0.75    
Fair Value, Inputs, Level 2 | Available for sale Securities      
Fair value measurements      
Long-term investments $ 0    
Other accrued expenses      
Fair value measurements      
Contingent consideration liability 160,000 1,100,000  
Fair Value, Measurements, Recurring      
Fair value measurements      
Assets 5,676,000 11,159,000  
Liabilities 160,000 1,052,000  
Fair Value, Measurements, Recurring | Money Market Funds      
Fair value measurements      
Money market funds 5,700,000 7,800,000  
Assets 5,676,000 7,796,000  
Fair Value, Measurements, Recurring | Marketable Securities      
Fair value measurements      
Assets   3,363,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1      
Fair value measurements      
Assets 5,676,000 7,796,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | Money Market Funds      
Fair value measurements      
Money market funds 5,700,000    
Assets 5,676,000 7,796,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2      
Fair value measurements      
Assets   3,363,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | Marketable Securities      
Fair value measurements      
Assets   3,363,000  
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3      
Fair value measurements      
Liabilities $ 160,000 $ 1,052,000  
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Changes in fair value of contingent consideration      
Contingent consideration, beginning of period $ 1,052 $ 2,738 $ 4,225
Change due to accretion 108 222 88
Re-measurement of contingent consideration (1,000) (1,908) (1,575)
Contingent consideration, end of period $ 160 $ 1,052 $ 2,738
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Short-term Investments    
Available-for-sale investments    
Cost   $ 3,403
Gross Unrealized Losses   (40)
Fair Value $ 0 3,363
Short-term investments, Certificates of deposit    
Available-for-sale investments    
Cost   1,750
Gross Unrealized Losses   (13)
Fair Value   1,737
Short-term investments, Supranational obligations    
Available-for-sale investments    
Cost   654
Gross Unrealized Losses   (17)
Fair Value   637
Short-term investments, Agency bonds    
Available-for-sale investments    
Cost   999
Gross Unrealized Losses   (10)
Fair Value   $ 989
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Fair Value  
12 Months or Greater, Fair Value $ 3,363
Total, Fair Value 3,363
Unrealized Loss  
12 Months or Greater, Unrealized Loss (40)
Total, Unrealized Loss (40)
Certificates of deposit  
Fair Value  
12 Months or Greater, Fair Value 1,737
Total, Fair Value 1,737
Unrealized Loss  
12 Months or Greater, Unrealized Loss (13)
Total, Unrealized Loss (13)
Agency bonds  
Fair Value  
12 Months or Greater, Fair Value 990
Total, Fair Value 990
Unrealized Loss  
12 Months or Greater, Unrealized Loss (10)
Total, Unrealized Loss (10)
Supranational obligations  
Fair Value  
12 Months or Greater, Fair Value 636
Total, Fair Value 636
Unrealized Loss  
12 Months or Greater, Unrealized Loss (17)
Total, Unrealized Loss $ (17)
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
7. FINANCIAL INSTRUMENTS - Other information (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other information    
Maximum maturity period of investment portfolio 3 years  
Deferred tax asset related to unrecognized gains and losses on short-term and long-term investments   $ 10,000
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES - Operating leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases    
Operating lease, option to extend true  
Operating lease, renewal term 5 years  
Operating lease right-of-use assets $ 1,553 $ 684
Lease liabilities, current 567 413
Lease liabilities, non-current 955 238
Total operating lease liabilities $ 1,522 $ 651
Minimum    
Leases    
Operating lease, term of lease 29 months  
Maximum    
Leases    
Operating lease, term of lease 37 months  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES - Lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Components of lease costs    
Operating lease cost $ 572 $ 592
Short-term lease cost 32 31
Lease costs $ 604 $ 623
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES - Other information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 570 $ 589
Right-of-use assets obtained in exchange for lease obligations - Operating leases $ 1,445 $ 376
Weighted-average remaining lease term (years) - Operating leases 2 years 9 months 10 days 2 years 5 months 1 day
Weighted-average discount rate - Operating leases 4.22% 4.37%
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
8. LEASES - Maturity of lease liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Maturity of Lease Liabilities    
2025 $ 578  
2026 588  
2027 438  
2028 7  
2029 0  
Total undiscounted future cash flows 1,611  
Less: Imputed interest (89)  
Total operating lease liabilities 1,522 $ 651
Current 567 413
Non-current $ 955 $ 238
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
COMMITMENTS AND CONTINGENCIES      
Royalty expense $ 36,000 $ 39,000 $ 32,000
Product warranties      
Warranty period 3 years    
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
10. COMMON STOCK (Details) - $ / shares
Mar. 31, 2024
Mar. 31, 2023
COMMON STOCK.    
Common stock, shares authorized 150,000,000 150,000,000
Common stock, par value $ 0.001 $ 0.001
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
10. COMMON STOCK - Repurchases (Details) - Common
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Share repurchase program  
Repurchase of common stock, shares | shares 12,004,779
Treasury stock acquired cost per share | $ / shares $ 5.06
Repurchase of common stock, amount $ 60.7
Remaining authorized amount to be repurchased $ 4.3
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION (Details)
1 Months Ended 12 Months Ended
Jul. 31, 2021
USD ($)
shares
Jun. 30, 2016
shares
Mar. 31, 2024
USD ($)
item
shares
Mar. 31, 2023
shares
Mar. 31, 2022
shares
Mar. 31, 2007
shares
Share-based Compensation Arrangement by Share-based Payment Award            
Granted (in shares)     1,272,502 1,535,647 1,280,761  
Equity Incentive Plan Year 2007 [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Maximum shares authorized           3,000,000
Maximum annual plan shares authorized reserve increase percentage     5.00%      
Granted (in shares)     0      
Equity Incentive Plan Year 2007 [Member] | Non Officer Employee [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Vesting percentage     25.00%      
Equity Incentive Plan Year 2007 [Member] | Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Vesting period     4 years      
2016 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Additional shares authorized 4,000,000          
Shares available for future award   6,000,000        
Previously authorized shares cancelled (in shares)   705,699        
Maximum shares subject to stock options and stock appreciation rights granted per employee per fiscal year     300,000      
Maximum shares subject to stock restricted stock and restricted stock unit awards granted per employee per fiscal year     100,000      
Maximum shares subject to performance share awards granted per employee per fiscal year     50,000      
Maximum amount subject to performance unit awards granted per employee per fiscal year | $     $ 500,000      
Maximum amount subject to cash-based or other stock-based awards granted per employee per fiscal year | $     $ 500,000      
Maximum shares subject to cash-based or other stock-based awards granted per employee per fiscal year     50,000      
2016 Equity Incentive Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award            
Aggregate fair value maximum, amended, annual awards and compensation for services, non-employee director | $ $ 300,000          
Aggregate fair value maximum, annual awards for services, non-employee director | $ $ 150,000          
2016 Equity Incentive Plan | Non Officer Employee [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Vesting percentage     25.00%      
2016 Equity Incentive Plan | Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Vesting period     4 years      
2016 Equity Incentive Plan | Director [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Maximum total fair market value of a share | $     $ 150,000      
Employee Stock Purchase Plan Year 2007            
Share-based Compensation Arrangement by Share-based Payment Award            
Maximum shares authorized           500,000
Maximum annual plan shares authorized reserve increase percentage     1.00%      
Maximum annual plan shares authorized reserve share increase     250,000      
Minimum hours to work per week to qualify for the Employee Stock Purchase Plan | item     20      
Minimum number of months per year needed to work to qualify for the Employee Stock Purchase Plan     5 months      
Maximum percentage stock ownership to qualify for the Employee Stock Purchase Plan     5.00%      
Maximum annual purchase rights per employee per year to enable granting of additional rights | $     $ 25,000      
Offering period length     6 months      
Exercise price percentage of fair value of shares     85.00%      
Maximum share purchase per employee per offering period number of shares multiplier     1,000      
Maximum share purchase per employee per offering period value multiplier     2,083.33      
Shares issued (in shares)     240,100      
Employee Stock Purchase Plan Year 2007 | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award            
Offering period length     27 months      
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION - Stock option activities (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
STOCK-BASED COMPENSATION      
Shares available for grant, Beginning 3,594,851 4,535,663 1,331,562
Options reserved (in shares)     4,000,000
Granted (in shares) (1,272,502) (1,535,647) (1,280,761)
Forfeited (in shares) 261,837 594,935 484,862
Shares available for grant, Ending 2,584,186 3,594,851 4,535,663
Number of Shares Underlying Options Outstanding      
Balance at the beginning of the period (in shares) 8,809,160 8,590,675 8,432,877
Granted (in shares) 1,272,502 1,535,647 1,280,761
Exercised (in shares) (242,213)   (316,784)
Forfeited (in shares) (871,250) (1,317,162) (806,179)
Balance at the end of the period (in shares) 8,968,199 8,809,160 8,590,675
Options vested and exercisable (in shares) 5,886,020    
Options vested and expected to vest (in shares) 8,862,062    
Weighted Average Remaining Contractual Life      
Options weighted average remaining contractual life 5 years 7 months 20 days    
Options vested and exercisable 4 years 2 months 26 days    
Options vested and expected to vest 5 years 7 months 9 days    
Weighted Average Exercise Price      
Balance at the beginning of the period (in dollars per share) $ 5.62 $ 6.07 $ 6.17
Granted (in dollars per share) 3.24 3.01 5.43
Exercised (in dollars per share) 4.95   5.12
Forfeited (in dollars per share) 6.01 5.50 6.45
Balance at the end of the period (in dollars per share) 5.26 $ 5.62 $ 6.07
Options vested and exercisable (in dollars per share) 5.81    
Options vested and expected to vest (in dollars per share) $ 5.27    
Intrinsic Value      
Exercised (in dollars) $ 323,937   $ 149,937
Options vested and exercisable (in dollars) 675,132    
Options vested and expected to vest (in dollars) $ 1,800,794    
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) - $ / shares
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Options outstanding by exercise price        
Exercise Price (in dollars per share) $ 5.26 $ 5.62 $ 6.07 $ 6.17
Number of Shares Underlying Options Outstanding (in shares) 8,968,199      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.26      
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 7 months 20 days      
Options Exercisable, Number Vested and Exercisable (in shares) 5,886,020      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.81      
$0.00 - $2.00        
Options outstanding by exercise price        
Exercise Price, low end of range (in dollars per share) 0.00      
Exercise Price, high end of range (in dollars per share) $ 2.00      
Number of Shares Underlying Options Outstanding (in shares) 985,533      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.91      
Options Outstanding, Weighted Average Remaining Contractual Life 9 years 4 months 6 days      
Options Exercisable, Number Vested and Exercisable (in shares) 198,491      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.88      
$2.01 - $4.00        
Options outstanding by exercise price        
Exercise Price, low end of range (in dollars per share) 2.01      
Exercise Price, high end of range (in dollars per share) $ 4.00      
Number of Shares Underlying Options Outstanding (in shares) 701,837      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 2.87      
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 8 months 4 days      
Options Exercisable, Number Vested and Exercisable (in shares) 668,979      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.85      
$4.01 - $6.00        
Options outstanding by exercise price        
Exercise Price, low end of range (in dollars per share) 4.01      
Exercise Price, high end of range (in dollars per share) $ 6.00      
Number of Shares Underlying Options Outstanding (in shares) 4,483,354      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.07      
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 4 months 20 days      
Options Exercisable, Number Vested and Exercisable (in shares) 2,291,598      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.18      
$6.01 - $8.00        
Options outstanding by exercise price        
Exercise Price, low end of range (in dollars per share) 6.01      
Exercise Price, high end of range (in dollars per share) $ 8.00      
Number of Shares Underlying Options Outstanding (in shares) 2,029,162      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.01      
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 6 months      
Options Exercisable, Number Vested and Exercisable (in shares) 1,958,639      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 7.01      
$8.01 - $10.00        
Options outstanding by exercise price        
Exercise Price, low end of range (in dollars per share) 8.01      
Exercise Price, high end of range (in dollars per share) $ 10.00      
Number of Shares Underlying Options Outstanding (in shares) 768,313      
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.24      
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 3 months 18 days      
Options Exercisable, Number Vested and Exercisable (in shares) 768,313      
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.24      
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Stock-based compensation expense by line item      
Stock-based compensation expense $ 2,838,000 $ 2,469,000 $ 2,993,000
Cost of Revenues      
Stock-based compensation expense by line item      
Stock-based compensation expense 228,000 202,000 248,000
Research and Development Expense      
Stock-based compensation expense by line item      
Stock-based compensation expense 1,411,000 1,316,000 1,676,000
Selling, General and Administrative Expenses      
Stock-based compensation expense by line item      
Stock-based compensation expense 1,199,000 951,000 1,069,000
Employee Stock Purchase Plan Year 2007      
Stock-based compensation expense by line item      
Stock-based compensation expense $ 230,000 $ 211,000 $ 260,000
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Stock-based compensation      
Expected life     5 years
Dividend yield (as a percent) 0.00%    
Other information      
Income tax benefit recognized from allocation of share-based compensation expense $ 0 $ 0  
Windfall tax benefits realized 0 $ 0  
Unrecognized compensation costs $ 4,200,000    
Weighted average period of recognition of unrecognized compensation costs 2 years 2 months 4 days    
Weighted average fair value per underlying share of options granted (in dollars per share) $ 2.13 $ 1.38 $ 2.29
Minimum      
Stock-based compensation      
Expected life 4 years 6 months 4 years 7 months 6 days  
Maximum      
Stock-based compensation      
Expected life 4 years 10 months 24 days 5 years  
Employee Stock Option [Member]      
Stock-based compensation      
Risk-free interest rate, low end of range (as a percent) 3.69% 2.95% 0.66%
Risk-free interest rate, high end of range (as a percent) 4.80% 4.27% 1.62%
Expected life     5 years
Volatility, low end of range (as a percent) 80.70% 49.20% 47.70%
Volatility, high end of range (as a percent) 85.90% 53.10% 49.10%
Employee Stock Option [Member] | Minimum      
Stock-based compensation      
Expected life 4 years 5 months 15 days 4 years 6 months 18 days  
Employee Stock Option [Member] | Maximum      
Stock-based compensation      
Expected life 4 years 11 months 8 days 5 years  
Employee stock purchase plan options      
Stock-based compensation      
Risk-free interest rate, low end of range (as a percent) 5.26% 1.54% 0.04%
Risk-free interest rate, high end of range (as a percent) 5.38% 4.54% 0.07%
Expected life 6 months 6 months 6 months
Volatility, low end of range (as a percent) 28.80% 49.30% 45.60%
Volatility, high end of range (as a percent) 83.90% 58.20% 57.40%
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
12. RELATED PARTY TRANSACTION (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Related Party Transaction [Line Items]      
Accounts payable $ 668,000 $ 1,621,000  
Prepaid expenses and other current assets 1,954,000 1,414,000  
Wistron Neweb Corp      
Related Party Transaction [Line Items]      
Engineering service expense and manufacturing services $ 500,000 240,000 $ 397,000
Related party      
Related Party Transaction [Line Items]      
Operating Cost and Expense, Related Party, Name [Extensible Enumeration] Wistron Neweb Corp    
Accounts Payable, Current, Related Party, Name [Extensible Enumeration] Wistron Neweb Corp    
Accounts payable $ 0 8,000  
Prepaid expenses and other current assets $ 375,000 $ 0  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Net revenues by geographic area      
Net revenues $ 21,765 $ 29,691 $ 33,384
Number of reporting units | segment 1    
United States      
Net revenues by geographic area      
Net revenues $ 11,461 14,435 15,517
China      
Net revenues by geographic area      
Net revenues 1,262 1,582 2,108
Singapore      
Net revenues by geographic area      
Net revenues 2,034 4,941 5,731
Netherlands      
Net revenues by geographic area      
Net revenues 2,825 3,087 5,172
Germany      
Net revenues by geographic area      
Net revenues 3,498 4,474 3,471
Rest of the world      
Net revenues by geographic area      
Net revenues $ 685 $ 1,172 $ 1,385
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Net revenues and long-lived assets by geographic area    
Long-lived assets and operating lease right-of-use assets $ 8,330 $ 8,107
United States    
Net revenues and long-lived assets by geographic area    
Long-lived assets and operating lease right-of-use assets 6,805 7,453
Taiwan    
Net revenues and long-lived assets by geographic area    
Long-lived assets and operating lease right-of-use assets 590 177
Israel    
Net revenues and long-lived assets by geographic area    
Long-lived assets and operating lease right-of-use assets $ 935 $ 477
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
14. ACQUISITION (Details)
12 Months Ended
Nov. 23, 2015
USD ($)
patent
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Other accrued expenses        
Acquisition disclosure        
Contingent consideration liability   $ 160,000 $ 1,100,000  
Mika Monu        
Acquisition disclosure        
Contingent consideration   30,000,000.0    
Change in contingent consideration liability   (1,000,000.0) (1,900,000) $ (1,600,000)
Mika Monu | Other accrued expenses        
Acquisition disclosure        
Contingent consideration liability $ 5,800,000 $ 160,000 $ 1,100,000  
Mika Monu | UNITED STATES        
Acquisition disclosure        
Number of patents held | patent 12      
Mika Monu | Quarterly payments based on net revenue | Maximum        
Acquisition disclosure        
Contingent consideration $ 30,000,000.0      
Contingent consideration, percent of net revenue 5.00%      
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
15. EMPLOYEE BENEFIT PLANS (Details)
12 Months Ended
Mar. 31, 2024
UNITED STATES  
Defined Contribution Plan  
Maximum amount employee can contribute (as a percent) 15.00%
Taiwan  
Defined Contribution Plan  
Maximum amount employee can contribute (as a percent) 6.00%
Maximum amount employer can contribute (as a percent) 6.00%
Israel  
Defined Contribution Plan  
Maximum amount employee can contribute (as a percent) 6.00%
Maximum amount employer can contribute (as a percent) 15.83%
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
16. GOVERNMENT AGREEMENTS (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Nov. 30, 2023
Jun. 30, 2023
Government Assistance      
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Research and Development Expense    
Small Business Innovation Research program      
Government Assistance      
Milestone payments receivable   $ 1,100,000 $ 1,250,000
Amount recognized $ 435,000    
Total milestone payments received $ 435,000    
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
17. SUBSEQUENT EVENT (Details) - Agreement
May 21, 2024
USD ($)
Apr. 02, 2024
USD ($)
ft²
item
Mar. 31, 2024
USD ($)
Subsequent Event [Line Items]      
Sale and lease back transaction net book value     $ 5,600,000
Subsequent Event      
Subsequent Event [Line Items]      
Sale and lease back transaction date   Apr. 02, 2024  
Sale and lease back transaction , Description of assets   On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period.  
Sale and lease back transaction value $ 11,700,000 $ 11,900,000  
Building square footage | ft²   44,277  
Sale and lease back transaction , Lease term   10 years  
Sale and lease back transaction , Renewal option in period | item   2  
Additional sale and leaseback transaction period   5 years  
Base rent (per month)   $ 90,768  
Increase in rent   3  
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Pay vs Performance Disclosure      
Net Income (Loss) $ (20,087) $ (15,977) $ (16,368)
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 98 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *F"S5@'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 " "I@LU8!JQ .\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;35(:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(JX/0?<3GV >,9#'=C*[S2>BP9D>B( "2/J)3J$FO,5."1E%"F8@$58B$RV1@L=45$?SWBC%WSXC-T,,QJP0X>>$E1E!4Q. M$\-I[%JX B88873INX!F(<[5/[%S!]@Y.2:[I(9A*(=FSN4=*GA[>GR9URVL M3Z2\QOPJ64&G@&MVF?S:/&QV6R9K7M\6?%54S:[F(I^[^_?)]8??5=CUQN[M M/S:^",H6?OT+^0502P,$% @ J8+-6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "I@LU8R%\/X9 ' $,@ & 'AL+W=OYZNVV]VMV=O9O[(86H3"'Q0NC+ M?W_A19!>"' 3?VD%^3[ AQ">)\3S9\H>PRW&'+P$/@DO.EO.=Q_[_=#9X@"% M/;K#1'RSIBQ 7"RR33_<,8S+CMG9K[CS-EL>K^A/SG=H@U>8?]LMF5CJYRJN%V 2>I0 AM<7 MG:GY<38PXH)DB^\>?@X//H/X5!XH?8P7%NY%QXB/"/O8X;$$$O^>L(U]/U82 MQ_%/)MK)]QD7'G[>J\^3DQFP YPHY#3(BL41!!Y)_Z.7#,1! 30K"JRLP'I38,** I@5 MP+<%@XJ"058P2,BDIY)PF"&.)N>,/@,6;RW4X@\)S*1:G+Y'XNN^XDQ\ZXDZ M/IE1)Q*7D0-$7'!%N,=?P8*D[2F^+EWP;34#[]]] .^ 1\"UY_MB=7C>YV+G ML43?R79TF>[(JMB1:8%K2O@V%'MQL5L6Z(NCS@_=VA_ZI:54O$:L!Z!Y BS# M&D@.R*XK?U55S]35*[SK >LL*8>*DX'Y=8")'JR[#E/I=9#Q3@4'\*=R:^_F$/C-QDKG6(S36(ED(,1#*^MK&H+2I-8"=0P M!S5L!FJ)F4?CF](%HHN5MBFU4MY15?94ROJVT#2)E:"-..%7#0M#FY0(+T5U3J?5@MP?V5_OKG]>OOI M)UCC9O[3FI-:Z^8VLD1Z.N <_& MH]&9E)ZRN#4]36IE>E9!SVI";^JZ0CT\V7\ 7\5VX);(VYQ:TK1,"*[\1PIF M3$1&*4*E0FN$FM3*"(M@8"KM\G\0VO&2N'7OZ;,T%M3(K2)"7I^0+P>G-0;H M4BN#*X* J;;R;\'EG=Z2T2>/./+&I]:TIU)L6M.!+K4RMB(?F&IC_Q;;DH9< MY(0_O5WU4T*M>#8PQO*N3FM8T*56YE;$!5/M\I/[&P84EI:PX$NM3*M(AZ8:F]_[W&1 M#.@:F-;[AP]@A9V(B58F1:96LFD0",NRXM1Y/ 'OC)Z(#6"'&!!/ GF.5PNV M!GF,\& 6Z<%4VWZ11EV/;,#J-7B@OI1?;6ZXEU+2&A5TJ96'4XNL8*G=_+Y] M@:L79XO(!E>&K!JAF^EJ-OU#.B2K-1KH4BOS*J*!U2@:?*>^"%&(I4&>21".\JNC,4BN> "Q9A&,D?!#6:%=BT MNG]=:F5LA?NW&KE_.V(L'E9+Q]*2KDRXV4C>UM2*/[&LRE97M:9V#.MO%=;? M:F3]%X1CEKY9C(=NT1ZCE)I:L8J:5N>O2ZU,K7#^5B/GG_1BP!9A:4.9U&S4 MZ-Q0TD6.@X6,$'%302D]K?Y?EUJ97N'_+;5]S^BM N3[X#(*Q=>A_/Y4ZU2] M6%&7M89UC!Q@%3G 4EOX#-95@-DF[LT^"06^%<]?2LT]@HCCB02:C 4EZZX82\;!Q8,AG8GR5\SR;RE,]6ZJ86H-";K4RM,4 MBI &[U06&V%D5/=KS4RE;#4=:UG(APC(< B("[8T\0Z'0R&<&R<]Y]*Q(X1$V 1$V"CF+",'GS/$=T: M15*WIE9I34=K8LC4A@>L3P>]8F M-0KH4BMC*Z( ;#A+*..6S8&9B]523ULC-_\I):;5_NM2*Q,K[#]L.%WHL*55 M\U*+5U)G:,# "+# #5EGWO8ZL&&6O*+V>WX-MJ>@*6/;LGA:75^>M2 M*\,JG#]4._4]K+G' K"827FI%:P!E%+2ZO1UJ94I%4X?JBWXGE+\FJERVJQ: M8H4(^)V&^ 38R/?6E!$/2;EI-?6ZU,I39@M3/U"[\:GHN=RT]ZH(DC4"E79> M7==ZXJQ6.]\_F#8?#T0D/S\(@1//B4IGT.=K\Y\X3).)_?UB\_3W$= ?Y#S\F M_P)02P,$% @ J8+-6,%[;?J!!@ *QL !@ !X;"]W;W)K80F;2A+MFC@)'Z-W<1Q$K MQ%/;2BTEP/WZ6]DA3BQ9H5<^0/RRNWIVM=IG)9\]\N*;6# FT5.6YN*\LY!R M>=KKB=F"952<\"7+X=W#GY<%M\K"0ZD%O<+:D#VS*Y-?E30%WO:V5 M.,E8+A*>HX+-SSM#?#IR7:502OR5L$>Q_=*G32!V%+#7HD V"N2U M"NY&H8Q#F\&EV@Z>>+B[LIZJ*OTS%Z?_0!':$D1W<+OA(TC\593\+( M2K\WVXSRJ1J%M(SRA18GR,7'B#C$,ZB/7J_N[JOWP-^MTV3K-"GMN2WVAM,I M^&=RH]+SS'IJ29V*)9VQ\PZL&<&*->L,?OT%!\Y'DU-O9&S/17?KHFNS/AA1 ML4 P66BF+MCW5;*F*NM==W0I$A),ME)[.+TM M3L^*<[K@A>Q*5F208FLF9-8&TFKG1Z>F,N;O^.*Z@6MVQ=^ZXEM=&(8H1#REDL5H20OY_,'D6*AAQI'O-1PS"'G8,SO6WSK6MV=% MA7K!TA@!ZR(!R] $L*^-[0?:$K0.]3\K2K1U)+(ZM"[#C;6]&<=>0/*&70B*!"=1Q=/N^NX*8]OANK>YA]WVUBUJ6"?DLJXYHW ML96S!K]S'C\F:6K$1?0H1:$6RP-2^\!JML-VNIODDN8/"93<3>3:I]PUA2]H MPC1(A9'3 K,F.VQGNS%;N:FE;4DYG(H]X M0;-\&L3\J!^VP:LI"P?6=NUR,OPTN9S<32ZF:'@U1M.[Z]$?GZ\OQQ>WTW?H MXL^OD[M_C+"M5/BC+<-;6=L/0LV/V$Z0V^YB29]5:P$\Z%0LV$>2OXH#L M=RT)2W1:BWPMH+H0<=MFOJ8^E7VT?#XU M^OJF%/M6UO:]KBF6'-R#;DJ34/Z?P@;SQ'&P8E2TIND*>LN57,#>^5\6GR+_ MV'$<]8?$@@*JQ568_(G7_0 [T#W&%[A^%#:IV"#F8U@B+6!W3HKM#83&Q>6:>S5X_5C8M# MDSCE8R,4(KLQ3>Z'),'\FF8DE6]6E"58R"9;FSQC! >%4Q*;%H0],\%1:GBC MXMF<>2.:BSA*R9P!GB<)9B^W)*;;L8&,UP>/T3H4ZH'IC3*\)@LB?F9S)EMF MK1)$"4EY1%/ R&IL3-#-%/650V'Q;T2VO'$/5"A+2I]4XVLP-J B(C'QA9+ M\K(A4Q+'2DER_*I$C;I/Y=B\?U7_4@0O@UEB3J8T_B\*1#@V!@8(R KGL7BD MVWM2!>0J/9_&O/@'V]+6=0S@YUS0I'*6!$F4EE?\7 U$PP$=<[ J!^M9A\F\[ XGXV^[$ '^>8D52$1$0^CC^!S^#GX@Y\_/!I9 K9M1(P M_:J;V[(;ZT@W_V!V#6QT!2QH.1KWZ?GN=MO=E '745MUU%:A9Q_1FW!.! >3 M)1=,)I(NGE+ T0NHC^N&9]@G8T-^/9RP#3&\/_] /?BW+KH+B;5BM>M8[2YU M;\Y(AJ, D&?YZ7/" 4X#0.6L,IE?3$TPP,5PZ$:AE.X7TFI%V'AHZ#H0PI&Y M:0:HL7-0RZ[%[M3L3B?[Q/=IGLJ9RO +7L9$A^@<=-WK#0X)#\U0ST)'"=V: MT.W,I(6@_E-(XX P_A>8_Y=G)*K4%CU.$UA&AO;DY9M4#[-6C_;: \E,N93/]O LZXCS7 P\.0/91NRQ:D,,:3R,KS6]D0-"N.0$LJY(&J MN WEF9&PO=V]R:W-H965T&ULK9AK;^(X%(;_BL56JU9J MBR^Y=BE2VW1F*TTO*IV=SRX8B":)6=M Y]^ON6)7Q[/4"#W8G7>+%4^8GA M>+2B"S9AZOOJ1>BC89UE%J>?\ M9W[P,+L>P+PBEK"IRE-0_;5A=RQ)\DRZCK^KI(/ZFGG@_N]=]B\%O(9YIY+= M\>1'/%/+ZT$P #,VI^M$O?+MGZP" /(Z G 5@-L!3D< J0+(9P.<*L I1J9$*<8AHHJ.1X)O@GR?.WA^CF[3X"DS?]]7C_]#8!SU_ \\O] MZ\W;@Q: "_!]$H'3DS,@EU0P">(,O"WY6M)L)L_!R<'Q:*AT87GZX;0JXK8L M G<4@3!XY)E:2G"?S=CL,,%0$]58>(=UBWLS/E)Q"0@Z!QABQU+0W>?#B24\ M^GPX[J$A]221(A_Y/Y-D&_8RK6-/FR\I5W)%I^QZH-<,R<2&#<:__X8\^(=M MR(Z9+#I2LH/A=.KA=/JRCY_TB%Z% 5F2I"2.#4J@, MP9P>P'NN%2 SVL(?6C@%JPI0A@BV(*UJ)S \>VP7@WK]<)^%5Q* ML!)\'BM;_9YY413D=^T!@$7E>T%[MBRJP"4= 'X-X/?>O<\K)JB*LP5@'_IQ M+9F\LG'XQ[Q7CYDL.E*R@\$+ZL$+>F?_56>D8KHLVGJF^SWA*VT[K)T0&+.' MD1>$K4ZPJ(CKMEO9HG(\']L[(:QAPEZ8B;8WN@_.P8)ENB>2 HK.]&,]EBKO MD0VS<85F5T+76(],51B2H(5E2X518,="L#$1L!?LC2M-PXU&MUH!:-1 ,':= M%HY-1IR@#623.4$(.XCV;!'J)?J6+SISP=,=%<_L-,BX_@6&#D%M'(L.N0'T MVSPVG4=-,4+\U>1%\$QI'3S^PSH G_'=#T#CYLPYD:XN,VF2FZ<-P.K,:#H'X3DEO&1,^7M73/\'CY MW 3&W%ATR U]8PFPZ3SB=:W2C0]!_49D!P'TBE:^R%F-"#JJ$SEJMNA8V0Y' ML#$CJ-^-W%(93ZUC5L:%^W,&+X-V!UA5[2=YU"'KL*&H<1^HWWY$<;)6[=?K MJO[P4_5;56;]=EE'_;AQ&1CV]N^/8A-'O\S0C7XD+]AN,V(M];DX:]H:3&DR M72?E4]O:X[C7S_S7'C]JMNA8V0Y'N7$^N-_Y=/8X-JT)=I'3-FXVF>.&[2:Q MR@CL> #AQN?@?I_3T^38-"16 (O,!F"3F0##O;VYE(E%L<)I\7/)Z(R)7*#_GW.N=@?Y!>I=Y_$_4$L#!!0 ( *F"S5AMFGP.?P( M *T& 8 >&PO=V]R:W-H965T&ULK55A3]LP$/TK)P]- M3&(D30(=+(W4-D5#&K2B9?MLDFL3D=B9[;3P[V<[:5:@(*3Q);;/]Y[OG9.7 M<,/%O%+>"'M$S9-;O^,0%)+QP%!"["M=AHIM@\Q530*!=^ ,-F:S4QL,RU:R\^9N?:Y$GHWUS@5 MC:?7\^G/RWBXF,0P7^CA:G*]F,/T J:SRQY<<47$,?N\(/-<+]A0T?C_$QD37^IT]"9WU;G]>YGB!^S0G?IGC MG_6[G$:-L_,AERA6UA E)+QFJOD"NFCGN4-K-<_B(^W%C77^HVF,7+^@JYQ) M*'"I*=WC_@D!T9ACLU"\LG9QQY4V'SO-]/\$A4G0^TO.U79A#NC^4-%?4$L# M!!0 ( *F"S5@EM?&3X0( %D( 8 >&PO=V]R:W-H965T&ULK5;;;MI $/V5E1M5B53B*R9-P5+ 1(D4+HI)^KS@!5M9[]+=!=)^ M?6=MXQ+'T#SDA;UXSIDY,_8,W1T7+S(A1*'7C#+9,Q*EUM>F*1<)R;"\Y&O" MX,F2BPPK.(J5*=>"X#@'9=1T+,LW,YPR(^CF=U,1=/E&T921J4!RDV58_.X3 MRG<]PS;V%X_I*E'ZP@RZ:[PB$5%/ZZF DUFQQ&E&F$PY0X(L>\:-?1WZVCXW M>$[)3A[LD58RY_Q%'^[CGF'I@ @E"Z49,"Q;,B"4:B((XU?):50N-?!POV>_ MS;6#ECF69,#ISS162<^X,E!,EGA#U2/?W9%23UOS+3B5^2_:%;8=\+C82,6S M$@SG+&7%BE_+/!P ;/\(P"D!3AW@'0&X)<#]*, K 5Z>F4)*GH<0*QQT!=\A MH:V!36_R9.9HD)\R7?9("7B: DX%@\DXFCSS88BB&2RCX7@6HXS MR<)/(GN35J]*JW>*/1A#(Z5<-KZP!;*3(W6WW 8M:)Y7G:ZY/$Y)"^9! M2V)*X"O=$JF@3ZM&S86W]D&4GE73^][$J6M];]*R7:]9J5\I]4\JG7&%*5KP M#-Z"1(^9+3E:.;^QFQSQHNAD1JWQX28AXPU31 MM:K;:C[>Y&.A=M^'N5F,N7\TQ="%IK)*F424+('2NNQ BD4QR(J#XNN\M<^Y M@D&1;Q.8_41H WB^Y%SM#]I!]6\B^ M02P,$% @ J8+-6&^5D 'N!@ M7S, !@ !X;"]W;W)KBN# 8G2_I(YLP\75YF\FSP0YE%B4LS2.>HHS-+WJ7^"PD7N%06OP1 ML>=\[Q@54WG@_*DXN9Y=](QB1"QF4U% 4/EOS<8LC@LD.8Z_MZ"]7VAH] M-%WE@B=;9SF")$HW_^FW;2+V'+!YP(%L'4C#@;@'',RM@]EPL)P##M;6P6I& M&!YPL+<.]DOGX&P=G#+WFV25F?:IH*/SC#^CK+"6:,5!25?I+1,!SZ:W,M_GX,O]Q-T$\JSF_%O'V\^^<'=Y!<4_/[U M^OXOU$=?)SXZ>?<>O4-1BNX7?)73=):?#X0<38$YF&XC7VTBDT.1>9+(6VLB M^/1)X3W6>U_.9E%Q:](8W=)HUI=C&=-E)&BLP/*/8$VGJV054\%FZ$8L6(;D MV&2=+HH"6C-TG4YYPM#))Y[G[Q7P@1[^C@E9X1([H%D:I8\Y.O'9/)I&0@46 MZL'N>6N* TGYCG>RXYV4.-8!G"OV&*7%:- 5C6DZ99+9R8)F+$=4H,\T^X!, M?(J(0;"*V@VX78(7B]=Z1"Q#&KO.^6"]SZ)V%,6R>98OZ91=]&2^Y,ORBV\I$YJ?HKRL#%7VK%8A6([M.68C@]JA=2T#2+ M$BP$ JOQ:^_XM=^,7UJ6BXI?;&7V/-V;'F M:%DKO_[[Q=YP5K F-\PY+9EAWXICIN)$B]B5$Z<]*<]KE*\/&3& ! N/#+_& MB;OCQ"V]S,,[L[W=3RQW/6RC1=*SK31NG(&">9[BOR9C4UE M !DQ/!*QQA98EHT/W/B5.(#UZL#;]$JXK1I@;SAL-HEC_> Z5P2H:@"*%D*AU6FNA .L M5P[>IF7"[?8=-QDVVVVS@9N5HAU\9^(@T4+E! X(%+A2*+!>HGA-,Z2'[+H- MP&T]@UB.UV0&5($ 10N/S:!.324N8!NB)\*@>@$HF@^*%H"BA5!H=78K$0+K M50A=:Z1W[4PI))H/BA;@MI@@MR:>ZS9W'4?MZC14N@/6]K_@'9(^7&?J0#6* M+5IMG7*;NT!0[4$?L4Y9I2E@O:CPLA;)5++3;K/E2CVT#;O5(H$J"J!H 2A: M"(569[-2*+!>HGA9BZ1FTVNW2':3QW:;;MN>W6J15-U\NS@45I;E>LW%2A$3 MF^Z!O1JIM &BUP;>ID4B;=G &A(3-W]/T@^N\^^JH*(!*%H(A5:GN1(-B%XT M>)L621^TZQ<348@%3E-2\$%C!J!HX;$9U,G;>\;AE3+&)]%# M=B9&H3(,S>9/^: Q U"T\-@,ZM14.@D!T4D(J$X"BN:#H@6@:"$46IW=2B&PO=V]R:W-H M965T&ULK51;;]HP%/XKEE=MK321$&AI68C$K2I:*8S ICV: MY(183>S,-J3[][.=D#&)\K27V,<^W^78/O%++EYE"J#06YXQ.<"I4D7?<624 M0DYDBQ? ]$["14Z4#L7.D84 $EM0GCF>Z]XY.:$,![Y=6XK YWN5409+@>0^ MSXGX/8*,EP/%%=VERBPX@5^0'82@-L52Z,AI6&*: Y.4,R0@&>!ANS_J MFGR;\)U"*4_FR%2RY?S5!+-X@%UC"#*(E&$@>CC &++,$&D;OVI.W$@:X.G\ MR/YH:]>U;(F$,<]^T%BE WR/40P)V6=JQ)Y-AFNIQ,4KO4PG[ZL0[1XU-%B_/5I\3R9KL)/:/IM M,UO_1-=+(H"I%!2-2':#KA!E:)WRO20LEKZCM"?#[$2U_JC2]][1;WMHSC6? M1%,60_PO@:.+:2KRCA6-O(N,#O-274L;^?_ MG-2YHZ@$NN<%3/OU94$B&&#=7Q+$ 7#P\4/[SOURP7ZWL=^]Q!XLD@0$93L4 M<:G.7E2%[UF\Z>5#T+E_\)W#J:AS\M)R$#O;3U)S[IFJ'EVSVK3LL'JI?].K M?M?WM*-,H@P2#75;O5N,1-5#5:!X8=_MEBO=!7::ZM\.").@]Q/.U3$P LV/ M+/@#4$L#!!0 ( *F"S5@C/H*VW < *8F 8 >&PO=V]R:W-H965T M&ULK5IA<^(V$_XK&MIYY^U,.2P)8\B;,)/#=].;:2Z9UNWJ\Z/I)%=_+C905><[2O+P9 M;*IJ>S4:E=%&9J+\H+8RA_^L59&)"KX6CZ-R6T@1FT%9.F*>-QEE(LD'\VMS M[Z&87ZM=E2:Y?"A(NN-WY+'3:5OC.;76_$HE[+Z??M0 MP+?1P4J<9#(O$Y630JYO!K?T*N03/< @_DCD4WET3325E5+?]9SM@''' -X,X)<.&#<#QL8S-17CAU!48GY=J"=2:#18TQ?&F68TT$]R MO>[+JH#_)C"NFB_NOR[O?_T2WG[[%)+E-_BX^_3UVY+7#F8,-/RP -_9XUP*(SE8/Z?'^C$ M^Q_FLCZ-A3T9.W'G^.#.L:Q>F1@1NIZN)\/H3Q. \_SKD?[ M8W<@2.K/ AL98L@)GTR/D2=$_ ,1WQD7M_'_(?NAPE8EJ124V$CE49)*DC<, M]5U]'>D VI4R)DE^>?3X?49/G\;"GHR=.'URHDP5"4XRL*9%=72_)6G#&+-]$=JPL<]D,SNPF3G9+#8B?]3K0M8B* MI#M)U)I !="I#8NE+\LD-KFND&TK(Y"@1M0Z$R!29*JKD[TYNC;WCNN-N;D?JBCJY M+2L5?1]J81K#FF4Z++MI43N%IGR*\$* X\D,X84 9[/N *6LY<7U.EO6JR7JV%?5D[=6@KRZA;E]U&D=II+0.I+I.]6*5H>6ZLG%14 M)+(7"(YZ$SM70@0XG%)':K?ZC#J5R/R+>]ML1I_,D/E8-MO (9U-D;T30P8N M+JWLH6[=\U#(K4CBUXVS$0C51A9-^*,,$<'BPY",>]CN:2-G?K>FHZT,HFX=]/62MQN4)296 NYC-'$!-,9X8E ^ M/56YIQV-5@,Q[UU=@'H3O> ]CCFUU7NWG%ZMA7U9._5IJ[V86WL][(IHHU\' M0)^<$25N2^_V8I_60F:+.*CZDVX5QUH5Q]PJ[DY4N\+$EO91N0%--ZQDD9UU MEZVZ^!@I#0L$: JZE5L(D#+*NZL(:Z4<75(F>^UW]6HM[,O:J4]; M[Q%VKFY8C*3 M!<@;Q@*#S@(?Z01AR( Y1 1OI2MWM^\67>2(J,A*/B9YKA<7@APJ!X'=-U$Q MQIO;33@6,(KTAA DG\P"I#^+(,=CQKOW7-ZJ2^Y6ET[:4K^/G25L"SL*LT.Z M'0@2=TV(("W7G!)NQ2)GSKWWT&,_$A9 \^(MF#NUZ+M_L.S36MB7M5/7'OT$ M_*\E*L12H7:/$')O>AEUQUPW!$2*UA-NRTY_AO2A,-P$47<(SI50K8CE;A%[ M?WBYKW_$*?2)C:%:#^'M_[4)*Y\CTYB-S8]9-4ZMTN31-*)Q^DBG<(SI> 3( MD9^&0@3G3[O%+6_%+7>+V^5NNTVE7FR1UE5%*UU(M_IT#Q#$\ZI7:=NKM; O M:Z<>;:4M=TO;5F_HYJ8.F20'I25))9YQD=$8//X]'P0L$BPVCB+-PA#!8?VB MT=$!GDP6C^8@5$E,IM<'8PYW#X>M;LT1HS?W/]*KL#XRU9JI3W"!9(>MN(2D M68-)[T, 2U/4AZ+J+Y7:FF-"*U55*C.7&RE B6H _'^M5/7Z13_@<#1M_@]0 M2P,$% @ J8+-6-4=*BPT @ P 0 !D !X;"]W;W)K&ULI51M;]HP$/XK)Z^:6FDB$"AM68C$6]5*I:"&KI]-WV[WO8(R3L+ ^98R#,16YXSC4H+:%@65GV/, MQ7Y(.N3@>&&;3%N'%P8EW6"$^K5<2F-Y#4O""N2*"0X2TR$9=0;CGHUW ;\8 M[M71'FPE:R'>K?&8#$G;"L(<8VT9J%EV.,$\MT1&QN^:DS0I+?!X?V"_=[6; M6M94X43D;RS1V9#<$D@PI=M[2N143JFF82#%'J2--FQVXTIU:"..+YVCQ]#@=K693B%9FF<^>5Q$L[F$RBA[@_FGQ%L'EDDKD.D/-8II? MP04P#JM,;!7EB0H\;918/B^NLXZKK/X763L^S(7A4S#C"2;_$GBFA*8._U#' MV#_+.*>R!=W.#_#;?@]>HRE<7ER=X>TV]]-UO-W_N9]3%U#1]D[3VE$;J)+& M."1FEA3*'9+P^[=.O_WSC.A>([IWCCU[L'M[ M%WB[XZ3>45<5*#=N=I3AW')=-5CC;<9S5'7EW_!JMLWK;!A7D&-JH.W6S34! M62J$/A@V0?/3"O\ 4$L#!!0 ( *F" MS5B'[R%PRR4 #=R 9 >&PO=V]R:W-H965T=-6?E?[JS;=OOC_?M^OG:;W$_K MK:OHR;)N-GE+'YO5?;]M7+[@ES;E_?/3T\?W-WE1W?GU9_[N7?/KSW77ED7E MWC69[S:;O-D_?\.%J\6F(C ^%/GO!.6Q(OIWS;[2]X[[666>W=9E_\L%NWZESM/[V0+M\R[ MLGU?[WYSNI]'F&]>EY[_S78R]C$-GG>^K3?Z,D&P*2KY/_^L>$A>>'IZY(5S M?>&9O_^G-3[[(&HVDV_,%;Y;<)N*+"H=RT#3TMZ+WVU[-I]N&W M%]GE]9MW%V__E5V\?9[=?'SSYN+]O[+KE]G-U:NW5R^O+B_>?L@N+B^O/[[] MR7+GQY8[S][45;OVV8MJX1;]">X3 M[&$#Y[:!9^=?G/%-WDRS!V>3[/ST_.$7YGL0$/* YWMP9+X/:Y==UIMM7NVS MBVJ1W0BU9M?+[*985<6RF.=5FUW,YW57M46URM[593$OG!_#AJSU<'PM,-R/ M?IO/W2]WB*.\:V[=G5___K>SQZ<_?6$G#\-.'GYI]E_?7G]XD9UE)__E _Z6 M1?_^MZ?G9^<_]1?._LK*67H.KVZNL@]NOJ[JLE[M)]E5-9]F=UL:@87.3W_2 M@?SI[*=[V2[W65'-ZV9;-WGK%O0AN\S+@H185>3X1&0S7V=G/_SP*,OIE!LW M'/[Y 5/LNS;5/?%@O79/4R6Y,4.-FZAL5E M-7>9=YMB7E>+;M[63;9QFYJ(R==E!Z'DL[;.*M=">$(B(P%DYG V6L.7HT,IN@9'R M#E'8;>%YNWY/0M2UQ3S+"19&9Y,O\F:2+9INE2T*/Z]O';8XW\_H8-R\:XJ6 M/F);P$]!4-DZ=HAOZYO_?3W)7I1T2,7<.["(O'%--L"-?MZM"QJ>XIOV*)3L MNRW16$O'V=*$V4V>WP12GZ8BDRBPFA=;.G+&&_$'#2L63)W+HB*\TI$P'3@< MAE "48 LR =:TWEE.T<;)]&Y)3ICKL689L'G(D",KKERE6ORDA@ 5+55CL>6 M/E8%/MU@9::7"V(PHH'LKDJ:5Q<7[TS,3+-GN2]X6-P!3(UOVY,Y*[/7[6+*6!\\_I 7N[Q2$7Q1EK0+HLL3/9FL;8@4\GEDWUE>XC1\MLZ) M]F?.59DK"S)D3,[V,#?-/A+_$PZ(%TE&M4H?NZD1' MN,_$L)XF7A#;$^W'=Y@3B*1K.M[4GDE0P>IB39Q%7RM;# Z@_6:>-1JO9S28 M!)Q"QZ*\J C@%NK0MG6;EUU8),$:UH*"51H!271$5$U+3@<=]IR4#*"8[06+ MV82H#0=."[-LBYLC[4L#BB7MFLQVD8;=[ _'OL$T>P6A63&-7*P:IQMYV=2; MC&9P(!S\WU*'.\O@B4^'2 ?(R6\6YB0XK6(Q3(=%%39"10!,> M\5LWQZFDLHNP6I%T)Q7&8IUUY(D%4PR@762XF4E0&&^ M'6]-*)[0PRJA(7.'^.+?-#G#T((5H*.)RCSA9U:R/N\:UC+*"F*&!/'-2X05 M"#X2E#-2N*X-M'YD"*WNB!2).R^60E(,ET$EQL[7-I-L 8XO60N>F#*'N3!C MC05-"8%(:E"8BYY7;<2C/J)AA]H^3"X65@4E7=&S@19$ Q1=R(A0507@83CI_X M^ 1HKPAC1$DEGPX!0(9Z[4>,6!'2,#]AIF!9K%RT&-^TA*"B9E07-+QHA.2! M0AG*&UD6C8_"4XZ+L<\'HHK1%*)W1(!R]D/0]V1KDTHNP E*X:2EY_2$8,R9 MXHBR!7Q22*1DL#=0@Y$;B4(:32N3K-M56&Y)0+.\!PN1][ B*9V3L/2,CHT!@/@,0!@.G2@4&(ID+ -Z/GDWA]<* M@B = .T%^3Z7$R[EA D_-;^PS.&W,=$9(DVANL^MXD[(/=D2;9C=&3(CJ@%* M8%#37/1@Y;P1(S0;S6K^R>$)L&2T8:P^U)9G*;ZXA8F?RB%3(BK12M:/NMC( M]!, "0#2/?.IMVNXN)&FR&."'^C,1$KQ1A@AEO,3,QD\7A"$0)_GGG#$; WS M9*X0S0!W6M"$C7&KP+Q4J&I)QPP11@<5JD_1%R$4&$1^<.V#<@^#U,F\0-Q$?;!8U&AO0BK'D"J MLM[DEOGVQ,;TF:,9('#R&EDS*G;^I,V)&%@%!R0?.0WSYD3VT+%4]8:,BD3P M,$G!(E;G:617R9YH%].CQZXJXZ1>+GDYDIG-"@>\ H+;KY&F&6\!.2!T]WF= M$SS,'*5E!MR2WE9S'58$X0P.RC1[7_A/O'3T-@IU24V)J(.T*NL94&L8<=5M MT=1B3RR@X^J^B"6QRNXYHDGB.)"127MJ@C>ZJYMRP3&THEJ68IJ3JP3))48+ MMB-(=F)1!EN?,QUB;K9P6U. M!ET':4V/?&_]P-6*Z$Z"(,=0,:4-UWC.3C("6/%, PYO0H3PPB*$[Q$A)/D/ M)J-L3A"UE^I8AYDCT'DG&W=7F+AS%J M71,Y%W-U-G[+-[D*C9E;$4<3"-.V6H>JM[].EV+EHQ<:);+S,#D$'HBT8%.9!&#MB187LN6Q'9R<9I MW[0823+RJM7GQ==DZ4N$@WQ=DC3!$.^=.QZJP&@]2:]PHC= I6$@0,#+$$$F #,IOUK'GM\U;!! $AEZV M0"P9Q7MBB%Y>_W[U_.3L!VC!ED!-M$?@!G)C!$X4 ML#)=T[-CVX76]8%3$Z'F1Z6:4"'OC/XX)V02S1/,NFY-L1P*K<+N0BV*ZI5#D4OX0C.C"0"SGQ5J#*\F4A(Y(0XH2-B!B', MN7%_=4*\YQ"@+MBSE+*'>NL-ZY!J[7ZK/A.C!#0RZPJ.I8,:&<7;8NO 31/) M/JBE/E$UGQ*V$'M*X(/HVR*7W$-KQR=DM3)=V".6Q*0 R!R4:I7!8;\O:J:T MD[8^P?_D#;N6]:;P)&<@Q1-*GC&*!S'#A5LB>'PDOT@2@BR&6R/VA*PKF ,3;YN"5E([2_89((V%?6: M#HHCE=OVBHZ-1+)'V6+^"ZP)>-MJ5$H"P(L86+@M MA&O%BK6HXL=@@@(7"#1LV/[GS#/10+K0-'L> 9ZA];:*!1GRX>7,9 RH!1>3(ER+2Z-C\ MT6@8O'C4# MP7QSNLMQ@CK8/$,74V;!R$/@DY5QMH'7'N)8Z7$98R3APJ.%'QPP8Q(5:K?< M+7@J.GE)*0,DR,Q%K[)O],GK<9D:R4LN4&&7J^S'!!)I.^60N/N"H=&(. J%(*"/BK=9DO2JX."'X.6&W:CNR,@EQ1%;"F&M=;-4! M/TCS3XRG38^\VY6=4Y>U)C1V#8G69OZL9!O0H_ M-G497 %9%'93HG^5DN,SP2<['XDQ/$U&;+7\C%B"4RSA!,IB!K56_%L=#DXZ MYSLAO_"6'#9+U>CJ2#J?*PL(SXX63DQ!^%@-3*L],KGB^*BJ;O//9F]Q*&'# M?H%7A,G821+XHNVN.'D[8[9QY[D5(QBV*5 M7)+.: K_2<4]?$K$&B9?/%O=%/$+7#%D[&X@HXZ9YT'-&94-1Y#LLAH58HO$ M6X5A6M9S-B:AS3,N.H"AN 4S32VJ]-?0])5T.HM=A U$:)5DT919GMC/ MC40@-AC<#\Q9F97Y#AB!S:P2#AAF[F$ZPP0C1W)$8*CF@VV#\@_A4UQZEW;EL'_XNAM.JI@\3X# M++*=':SJ*N:F]R'.S-,Q,$.T2$T$" ;6M9/FH:> MDMR6@I@D==ZS?)-$MM7.<,P8$042U'9XA.]- 7MQ5=<+IGVMGV,%R_J)-J)) MJ4%\51*^:?:F<4N$G7VHH0EU+3&1V$MA\53K%F1#""T M*@@V9BQK.@G;#9B'387]IJ9#+))+,CS=%C'"M=5(,H&P[JC'I1Z-W(IN:3:$ M#YAT$"OS>4-DXP=Y$41(F!GD2<3^:QQ), TX)1D?"5?6U7B^8YI=(L\G M00_Z X1T2]/!KC[^Q&J8^$&T$4-^!!]@'9<0-O3>(M&5/CAR0231^12K H3* MYLY&XQ$;B.1@#3?.F1]-HSC#-:@1LWDG4G*U$#? MR&<-R**I<:-4X M"YCX$/P$<@GA6T5>FV9G>5,H^ @X%EB#+:2+QD)Z?K157%V2. M;#J))QW+L&H]5K2=DOJ\9Y*WHU-W'*BX1-J@:F-%GZ;.8 1E+X-G MN\Z00+ M++U"_!UQ!XM^)](*+KSD)(Y-KM5&20VZ9M\GAXS',?8C5)='W)",DMJX8+?0PN,30R# K76-//&^<\UXK'L$0T*M MJ&*Y[74"L&@UO8!*G% 7$[QLLT&M5'IZ(Q7"%[[(!X@7G]*'\GO;92CP]!9$ M"M,KT&-^,5:91'TTB36]5H'A[4W:!^L+R?E^ZEBT".LZ*?31BA#- M&0=W=7F4!G&2CF4.I[%!6$M_Y 5#Z%QFX.X7WP-7@? -[S M1SKE#_\IO%_&R5/@Y(FN<3H"]LMTXI%S.9^PGD -LQ31QK_!9%$OBU&]D^R5 M1- :78O]ACII)[81+[!*; M"+ X!%G*PJ^MJK676922KIB]0GY%6R9"#I&LSUAGQ%!:_'J]]VQG,;Q%W9A# MPR7??@[#B_>MV:-@8P9;+/\12UT29OM2XUG@N1\K*#5WT;\[W6.>*M>!'GAY[J']E(/'WPTU_^_\;J3QZ MCQ^I KJT7K,8QHL;?X219Z$QR)CF$.HJA.),2IRQERAY&4-+5'T#>"0BG7I[ *[Q[Y_WUQSOW]$ G M.B3IV)H$KY&CZH>/J[HZ"8YE+YK]#_]EWZRW]T)R^US<5BSW[!F(A>S"QI@0 M^O:@2;<'!XC(:&-I%]H0#;VNM'XK25 X[5@%-0>/1=?0816;;J,SAOK8P(@) M#TGN<@,;06HEN17DPH]&('3#BUJ#MMQUS3GJS1;9#*D8Z$>3.5)+0T)45/T. M(@7)J))6F-5-4^\X08<189^D?M!); E^ )1O>%XATA/ MSX1K9C3BQ/'K/A*YJ4V;Z'B,/"_8Y88 FPH/2<2-XZZA!\]Z&VMI76#=++P5 MPL7\*AN(1=OK>=H'^^V@QHG#Q^XS_%&O#7>ZU("8K*<@[-E0UW$,@OM((DYVA$B6"K#5$&T7Z*G$>E$ M!YF7\Z[47LICL*2Q$B&?QA6;64?VGG+S4@/M B8:*R-O"[=3^3[HKP$:PD#75PG&;I(2R:.;=1CK41GRP M0AQ$7&>C,M:25=(DB,U)M$%;6GP7+)*A[9\TM]PERL3= .(&L]GFX&.$HJM[ M,2F@5C8*W6W>I@&#T3T?;[BTL!7WBLSE:T=R&PN/+(ZRA(>7*\[:6;-1VJ_ZPEH>X:4@Y_TG=J MVD.YIXT*C-T8?4@0\(5=]VF7;7!L,E9(F]";*-S,/L7&0C+ISE'-6U=I_WU' MKD]/$@VZJ)9]K/>H%S1MOHGY'^F\[#[CKA-)YH=$Q.C@2>SX'6X7Y\F& F8; M<&LX0D0$YFEKX<$>#\A:6N+1U>SZ?E??IS/9W6//='P2#_Z*!EC",T/':;%L M<73"H<-8!$2X-SM;-*)"HR':X4;^F\+^R%E_A;V>.S/>-,\2GFHJWO=-=D0@ MB9,XYL25DZ/!B>P"3JE@$AU3 I522 M[>!9!T? ):PSK:>*9;R)JAY'^Z'B'D&U\MQ0.HL_^-R1UX%^"0NY,ZC]*+Q@ M)]9?"P5&_6$4@\A]1AI6 MCMU91Q^$ (G8>*%S!4%CZ\A:.!3E^:1%:8(8K%[*PY7<)T+-X:8#CHUSB0EW M:&9+AZ&X8$7FE&H9_TGSARIBPYTH>HF7VM[F&%AKI))$N(0E"?EP)5FTUB&; MN:962O9ZJCKU@HIT5*?%)*DW(5$V[4B8[;E[0*IA\L]'K[OA%&3(;O3X_8@M M-W+#C)APM,HL[SE8!\M)@)#<#^E#H3>DS;*HK'*WET+JW7H1P8G^F76'V_U M^6?5$7/N.OH]W&+SM22,^-A\)TU9?$*]-',)ZU[CM$-\BD$<-((%T9Y+.B;) M!EB/=LS7]F,CW$%*;$NSW1["S)D*PB;G>>T2&T[)XP#&SID#-\=C4>-U@C!H MQF@&8?[ST^FY1/;/GDP?H2VN9/;IA_>U1#_TXN7CN_G&^:8HYK>+HK3S6^K- M[38)E9.2N0N9X&-TGR:41N BG'7$0 WWR)&ALNH*J;A#@&W>%#-G-2&QVF-3 M+YS8S^MZIT^YZ&ZM]7%J2D[,49I8N&YBK6'YJ0= M0MFXO8DX]0_RN_Q"BH;OQ5JWB,7),=GAK>B1J_$.=!@@1F+/_=D)ZULM9L0# M,-IM3*73"WQ=B9XE29U0SP#V^E35N](M8G.]S6,R'B1"](404LXM-7#RK!^] M=_$(HNB)BZJ7O) KN&6G<$"FZ=DQQ:3%D+,87.>\C;;(<)J9Q6D(:CI$6CGS MU[_^XUL$6%C>KCCRG0==:>B&B*%-6WP)K7ICH)BTPCGY=NLX>=*D5:7:Q&RA M D&(1P'\(L6(K M1& 8B5DR1Y\&@;DB+BWD^YI M[F(DR'H3F8&V=1W-A!NKVN3*1OJGC+<['69PO3Y)H/6C$Q350?<06N9N47[E MDY14[SNU<_HVC@VT??-528EI,S;I3J\Y"(H-VXE2RI?R3AAZ$7J764 MR1V07!^;S]<3JYN4.\=,H&OR6*\S"6_5S2J/=Y\=-NIQIY)<.:2PQ>O00BXA M+>N+*:3"DCNQV:#6>U94HD.UKZ#X$ 75MHOYNG!I6C?H5%P7P[:L>1 J6[O& M6J+QC*-R>B>DM8&-"ZZO+21UEI<\ZL5G-^_8G+G&38OTV*X.O'QQ'>\-W*WE M5AL-XMJ$]7\.\XOK$,KI9UQ[MU6&-CP)S,4]Z:%Q4PT!QCUV!QNVUDI:*R9) MXL4[1^[%3$YZ$FZRU992=.&LR$]>*4M3Y:8*-OX7KOAQ#(I@OI-/QY$VR&= M9D:U"831,[(R]^"!J^NN5<.N++VU+G,<"P&X@EV4_I62QWQTDFA''IA"Z=][ M]>W:-15-EI(U^Z'<]QQ,U#O'NQOZ=X'5RS1Q43=+Q_4TPPNAN"^D/5H;LTQ9 MK;=-4=660N.*6[Y P2Z/5J4;PD9JIW$+8J\O)!_U;P9@:DI214'$ 5*^/4&> MN+=6!IE (B4F>1L0RVJ&>(@O4&6+A AD\4<74B>QMC=&:]4)""EMN]U$:4X* MY6P%OBU2:.!XD5F\:U Z@OH;Q"G$;@VB@8=3KK-Z./U!M.&$_GS,-5I3*[W" MS.'3T(--4=O9M9$)YO1R&NV;#*41 :KX7$.$A?]TLD0Q;>]NA@,M*T*B8:;> M9_O"E8LTRJ(. 9\2T@A\-2AP*2<(V=E@(W65]A0%J,IB&?RG7H'!HF#W9"$K M JHC/G6H&X\QRIAF'%I,?6=!B[#PS<)IG&Y0N,GJ^("%$C$1&[6,>.[JV^E" M]^SBP5Z#BVH2<&F,KWY=[G!7TTL,GC)%]%M&QKXJ8!\NV3U+/!08JPF'L-1$ M75Y2N _<$D%I+C0WML0.MZWN>X#CM*-C)A>;-^$";;F]QBI6Y%F_)OL;KW\X M;)5A9P#1H-,8 _KN[''\J$&BQ\>#1!<-.H%!C,QS+] MI+4OO<(X#PU=HL!X8KONN/=;%^%BZOAK%\BI/9^^)XN8G%YL-/M[OMG^%!MT M7[^^Y-)?6P/=F\F5KT.=?G9^]B![47ZJL^>-7"FAM7UT]#==5>W1H3-)?U$C M!3","-6S 5)PP'=G9R37#-'P/XA&I\#5FWR?G5O4D!T[0XD4?>_X7J1;;L8D M\#'1$YM() &"B1P40 8T7JD<]6=R.*A/*;P/YE"(]V_SO5QV."CUJ**+*;YL M5>D%@B&+*LUN@.00"=;ZY$?D_)D6A2*6-)]W M6[OJB6L(Y*KO4%P95O[RX>19HE!L"%^.O M?=QR^["]=W'S,;SVMI[R\B=G#R9&_!&(J]@)JI>?]Z_SO?NAWA;S[,'YXWL_ M#K/\_9&$\M%IIQ:'.8X_A(OVJ']9U-M$@!@M$!+?HC0=6>^8;P)N DYN/NH^ MSQ^W\0:XL2,'% MW1&6B%&G-NH@J4)"7BNY 1'2)T: M/XY)'W_8L F1&2NG[^)/VC3^TTEH$M1 M]6W;$.N^59LH!/ZU*@LK242X%K'#7[!_8ON7 (!U3O3#8VGD)XQ/+B^RD ;[ M#KQ$'0J48A3IX.>[HCRV[E2[WMU^_47=EFXK0L!^BT-0PB5A!P7^8]GJY <' MIM;@,O8K;_>3'_/;N&;%/UG(UZA4K?RN7_@VLU]%O) ? XS#Y2<5232MH-)+ MMZ173Z=/'MV1/@?[T-9;_FG 6=V2SN<_83^X!@/H^;*N6_N !<)O1?[Z?U!+ M P04 " "I@LU8CO#!,-P' %%0 &0 'AL+W=OS6&"_6!9%GOLZ]Y#2Q_)_E%\M[@8M2JZ65#AE M"F%I=MG[,'I_/>'Y8<(/12O7^2\XDJDQ#WQSFU_VANP0: M9K0+OV(5YZ9G/9%5SIMEO1@>+%41K_*ISD-GP>EPSX*T7I &OZ.AX.4GZ>75 MA34K87DVT/A/"#6LAG.JX*+<>XNG"NO\5=H7WVY^W-S]<8/KQR^_W]U^O_UR M=S'PP.89@ZS&N8XXZ1Z<42H^F\(OG+@I05O'$;Z3C@C??@[0BSORO.B#+9C<(]\MZ5,J/+'IK D7VDWM4O/XV. MA^>O^#AI?9R\AGYU]^7[C4C%KV^MR9O0?OGI-!VEYSL@Q?<%B8]F6:%"^_B%-=5\@2N)F=%H9E7,A?-4NO?B8'0H5$Z%5S.5 MR3#?S,+4#*2P:#W0VB^$K"E-]EP.J&*+4A C ]; MM[<0\+QP,O9]:55&F#LY%!)N9Z]/%-[\=S[((A<'1X=;N0)XD\+5@HI$&"ND M2\2*A ..FZV1B=T6^MV:A,J=G+LV:ZU=!ENH; $I6(LI-6XQ(%LO*YLMH%4P MG)/%Y'8=N](^E7-+!(7U]0QH^-[ ,8A<:TBH7;.)L#8751DR9_(*X'WQJ3M# MZ[UHM34 ,"]@5NYEBO#K$@31&J!95EDGI _!.KE$N;!#B /X5N.T#V26F0KD M DGAA#+Y(5++U9X!$MX%[! MA3M+*VESQ_!F52#Q"U5BZ2-PI7,(MB97$UK28C1-R'8D$+&5\.12KKD\6Z1H MF/;O3J.&*K UGMVV4:Q*7UQ3)BLN-PI2/WM.L'UULJ2E#TVQ85!=G[RR;2MI M<@ZX$C<%B35)A-8-*VS",7Y9EJ@D/S0E+Y=:T!,MR[H%N1>S,%92KC@:I"B M8;,B]J["?&XB:;T*K.P^J&E$*&MMUE)I;(>&V[64^;_ !;?'0>ZY1VF5G.H@ M.0YZ:6N9^+%SO,G.IF>< E=886,J&1FG+Z691PY'%W2V-4L(NA#4^P@0& M1E(CS7@")H8T/,S'*I7#@KLK'"45V[T'^RSCZ# M3:F@F?+;O$4K(23YRJR5:^3EQV;@\M<_6)+=HQ6V9I3U'9L MZ-&2'\;0@H-!5X2<^4;?H4J^5BKW7#*"FV)6Z9G2.G1[.-$07!ZBH'=Y\\\1&N$1_!^RLJ^K5[R[3$QK/>J#: :DGD/RRPK<<8G"/G M-IA!8'.*G!L/.;KCH//%7); 5_J):MR(Y8%A=H[J9DB\BE! M,!KC,@^,Y@%ZRA3+B7P*WAN6'[XC3JBNQ0RA!WH4]995ZVT$CBXH>)!%:Q6V MDXBPV3!K'] %"J]$2"P$9=MW["=(&*JG8M>%;9;CGG(.*20:[R#$HYLCS._.@9+(S&"WM'$7MG#":PUZ'/CGVS7W1<7(\/G[I^3AAMU\,ITEZ M>M;>?KGY[%[,.3XY>S%V/L!Q_^.0%+]2M:/M-[X/\=/69GK\0 @.S15.Y)IF M6#KLGQSUXCF@N?&F#!^ZIL:#]N'O@B1$G2?@^L;-M!^^;SZ&U!+ P04 M " "I@LU8I?="SL\# #8"P &0 'AL+W=O5LA0M4?^5S03NG00GC%#,9\PP$+L?61>?LLJOY M#<.7&-=R9PW:DP?.'_7F"+-%]8EK]^S("BD MXFDE3!:D<5;^V7,5AQV!H7M P*L$/&-WJ+3Q=UTY"C2H/F4<0;)MK@=VSP7*][!,]O_/4- MGG\ [TW.EE#=_5"Z7,YDS@(<6U0/$L436I/W[SI]]_R(H=W&T.XQ],GL]GX* M/GQXV_7\".;[=T.OXYT?Q(7[".&*ISG+-E!(E*"(H*CD92$V0"D9/$***N(A M* X!2X(B80H-V]J4 8; GE!058.,& 5'XX009Q 0;J'B; 5AG!2:,:/.DW I M(4=1W>EV7U]QU^Z=]O:1?=??NJ$S MF-X4P.62'AG@2\ T3_@&L:H2GNNG1^XUE6SY:?KW-><%I3&]5I G+-MKQW_1 M?SS$C74'HOQ-=+^)ZFRW'U"[2.GM-O![+Y"RUFT/W5:YZ/=:+T_Z@SWU< #X MNFI(/P%=_W7G7/*$)AW=X:K61Y=3:S-7FA9;ME!FAAK"WMM'=]T#9CKX!B)&*DAAIN(/X\SG/B@^EB/J^OH)88V*>^V^R&=L_O-+N^W75? ME?R^A]S9F;92%"LS4TH*.;7?E%.:UOV&UL MU5GK4]LX$/]7-"G7H3-NXE=>%)@)%*[,T)8IW/6S8BN)IK:52C*!_O6W*S^B M8"='H;WVOD36:[7/WZZ4PY607]2",4WNTB131YV%ULN#7D]%"Y92U15+EL', M3,B4:NC*>4\M):.QV90F/=]U![V4\JQS?&C&KN3QH327F*P@RY0J=BJ2SSS6BZ/.J$-B-J-YHC^)U3M6RM-'>I%(E/DEJV)MX'9( ME"LMTG(S<)#RK&CI7:D':\-HVP:_W. ;OHN##)=OJ:;'AU*LB,350 T_C*AF M-S#',S3*M98PRV&?/@Z[Y&1R.?EP>D:NWYV=W9"W9S>3B\O#G@;BN*07E81. M"D+^%D*>3]Z+3"\4.RJ[)/ 4(L: M&'K!%GJ/E;.@$K93P2 Y4$L:L:,.1(%B\I9UCE^^\ ;NFQT\AC6/X2[JQQ\^ MWIR1D+Q^M%$>0^[EBY'O^6_:2!*<I5/7R1W;),"\F9.G@R/Y\!&U[S[/52BCF83=43>\1W1H,^M($S\,?U M^#G/.(153.9"Q.OEON.!IZ][P\&PP>@]H9K$7&G)ISGTU08W8(FZ[XVW,KQ' M0F<\'$([<$*O_],,]1,--XDBD6=: 7A'C-_2:<(P#=M M/_#J\4NP]@&9))!^:!8Q12"3D4BRF&N2"*78VCS[8;CF?G_@OMIA'3C,&YDV M''K_1^M<2;:D/";L#A(\:@&FB= +!MK)I01/)A2THY\1=-416@A IKDY 4J* M+W;T#08C6ZO!FO^/AI>UI553YI:X\/J#!Q26CQ6T2.-UHYR+69Z125KT ^=T!_]R^@EGMW&H(W,51LX8]>M>R0 M56X9RM#TH>V$A^':M\YSF7&=@T1(><;O\+O%(5U_Y]@E@P)U(9)X-T]C?]@< M\]RM5JM]*'1W$B/F QX>+_I20E\DIE?(>]39),>EO>-3$ MEOX#W%T?+KYXJ,CG9#$1YQ%4=$SQ>6;GKO[8M7K[T'UE]1]&_A5PWA:-H>/[ MS=C;]YU!6U1X@(SK#+<5"$75X9G)8(VV',,2:8T3XT/SO*B + E MJK)5JV0&PEF95N@4TCWAD )4F7+4=X/\.5<16 6E1"'1_;<7E'51X/IX>P9= MXF<3"3?&"4BIDM$9UI"-.F3L-?SJYZ+3C[TLRYRUWE(2 M3J<\X?I9#R 5?:PWX(#-6LQ<9X?!1C^TRE-K<\H5/LBVU*8M4.!;5Y^+#':C MM]Z!<$MZOW%YKXDT:03A^B+P'AR4)5#K,- ?ED.;*GNXU7Z<6>.:-VBZG U$ M7F #47_G^JK]"%D#R^TIF"MPG1(#,#KQQD,SO$5ED$@BHT1 %\D0Z]$&' I_ MK$UO08#5@H,_U5!$,T*74,??&82 J^T?&_ML^@9?AV\4F2<"JD'S%@ZH%;&B M"*VX -)XY07L<[L!27F2E*040)W$&K(N-J,%E7/@*&PE+N2 * M0Q_UF2F1\-APK30T:55.XPW6>+KJ%L!!5OB3"4O>2LY:-:7 %=ZWPGVW[:VW M9SW#IPR(XI\-J HH((H7^7JT_C]C4CSCKY<7?X; :7,.09:P&6QUN\-^A\CB M#X:BH\72/.I/A=8B-9\+1F,F<0',SX3050&PO=V]R:W-H965T MNE7J&X>JB$ZU3K/Q^#2M%9ED,8NR>[>8V39H,GCOP+=UK=SF$K5=SY-)LA5\ MHU451) N9HU:X7<,?S7WCG?I@%)0C<:3->"PG"74[&/!G\3KOW.&H3) MTMH'V7PMYLE8 D*->1 $Q3]/>(5:"Q"'\=AC)L.1XKB[WJ)_CMR9RU)YO++Z M)Q6AFB=G"118JE:';W;]!7L^)X*76^WC-ZP[VPD;YZT/MNZ=.8*:3/>KGOL\ M[#B^[)RS-YPG&=Q:$RH/GTR!Q3Y RI$,X63;<"ZS M@XBWRHW@>'($V3B;'L ['N@=1[SC-_ .<>L\IZ][2C.<^T;E.$^XVCVZ)TP6 M[]]-3L<7!^*:#G%-#Z$O_KS[\0E.X/>#R?\_$._?G663[&(+ ]?6%FO2FALF MAFV"AU A%%26Z-#D"$L,:T03Q4WK\HJ+&AI'K%*FB&+T@;CBL8!2D8,GI5L$ M6T8=%0Q*):FE9@?OD4]0^6-+CLT%0+.*- 5"+_JV9CEQ_\&R]\AMO22C MI"U'\(,QKVS=*+.!P =[X*<&5EL>Q!IR_ P$D":6CVF5EE8D?P1L6EN'4#I\ M;-E(;X!*P*=(G)7,SJPX$ X@)Y>WM0^*DR""@G*FR)Q4B,0B%R#? 6IZ0 9C MK0%C0Q\'%OL!<^XX+)1L6Q?(K* U%/9M!%<^+YR$X$%>(I*0M/(!"K61W'_& MI6OYW10JHBMMZT(%CRP+Z,2")'?DC,3\M M6L=7THMH:1F9>S&OAF:,5\N+XPYV]5)GGA] J11GZRZ/4@R>XJ/+6+?TH/B5 M:.':V;:!F\ I_%7*-AM?;'5Q.[GX3;CU#++QY'2? 5=-HU&.$J)]NG;2*,4# M1>OD%EY/T #=T\FMR77++]=0!'SQ:TZ!L3O 1Y(4"E'Q:FD,%;3?+!*EM_K? MQ0'XG",6/8U<.;<15>>V;< &71RX_14I8<%=%Y3,L/^0[D(.(#T0:_2U%RK= M&1(UNE48'%9\3\&=&+ ^M+:L-W( <-_D,4_4$L#!!0 ( *F"S5@F-A3D M"0H (0C 9 >&PO=V]R:W-H965TBT87O&*?)5%-65*Y>^7&D<&%V>UW3);IC^5G^6\#3JI.2\9)7BHB*2+2X&KZ(7KQ.< M;R;\RME:.;\)6C(7XCL^7.<7@Q 58@7+-$J@\.>67;&B0$&@QN^MS$&W)2YT M?V^EOS.V@RUSJMB5*/[!<[VZ&,P&)&<+VA3ZBUC_G;7V3%!>)@IE_B5K.S>. M!R1KE!9ENQ@T*'EE_]*[U@_.@EEX9$'<+HB-WG8CH^4;JNGEN11K(G$V2,,? MQE2S&I3C%1[*C9;PEL,Z?3D=DNN/5Y\^O"5?7_WS[*O*UREN\+&($VG4KQ5J77\;T2/U Y).,H('$8)_?(&W7//T73\.4]NB6=;LE]TB\_?OKZ MEDS)\P2^4(G,&VCT@88@?#(5B8^#B=A MO. _8_PG[KT^O:[ #-$H,%T]ZX:/>>B/-_+;\&;8/9R0TR@.DBAYMC<4!F=G M\?Y0%$1C9PC "*"FZIN7!M-P_*P_G@33R#<^">)9U!]WMH[#((S2?6TFL,MD M?V@*9C@;7#52LDH[SB3L#HJ(8N1TSBJVX/K9G^3E.B'1GKZS#SZC#WZ.$?XABT8'$_^OW Z7=YZ8KD? ME_$#/CT\Q9WY_ACWS7V$9I$G97;3/G=HVCFSCZN[R$M#YV&$U+T4 > GJ[LYAF$H@$A,!\0VA=%QM =#L?'GA&YP6S MYZ7 SXT6@YG^Q-!@OO&NCMBV;VG&+=.,0 MCRR(PWT\'P=QFAZ,)&X^VE@VL@-2,7-:VSQI(^@1R'#JP??(V4-DWY\C=\VA MII>8[-10XL,E2=A'E&3:1Q2H +N0A!C( %"X5GVU)N/05Y!FGO0^3<[2?I'K M(LX&-Y05[@&0*)AZM(R"\23TC,*)=$^_7+__>FUVZ47,N!\FL';:'ST$$_2( M9"6CJL$_5?\ [X,?+X3%L>/'CZ)Z#M'>0#^#J=JBMV5T O)8/@+&^B&4/)AH MIT!7XIGGY*9G'DR$V7NA_RLM&AMU%(&"5ED?PF&#LWX$1D'H.5T0[SFA'X?6 MKC!B,%"EF+8>S=WQ@M,Y+[CF.W;\%Y#C/JSMX.P!)/-8]73]?"E^0LZ"R9Y7 M9T$:)>0C0E@-\*6QJF!Q8'U<2()9V.=2"9QS0JYHS34M^+]!:>RWC.WV(&Y9 M(6IO0@&H>@3&011.'X]^P+,]C I&HS.LZV"4WAA-V.\-]^N1I/TTFDPB\JV2 M+!/+REBUI+SJ^^18[DP8%__81V8SM0S3UI-HI2$IFH3VAQY-T?[V3 MFT\/\??,Q,<1AYS&7BNF9\]\7G5!X@F2,'.\9BX@&Q&-5CQG!MN^ MX9K<Z95:2D.3.45!E*L\=X]0IX4XD79#"7U'1C2&93FXN] MDFMM @B05#60[5N-(!:0X8)F&C;$^SM+3L&4CL4>$%VSOA:Z)0J="X?DE;G& MV$&I@5!,)831@)R,AV>@85&8F(9A&$BW P$F7\W,!6*Q"5!0XV8TGE9+UA0X M)+<.P0DR-U%%*#R9B@W20?WJ\*QMX W)M49[:X!-K.T!68DUP)X,K <5>K2T MMVW@F0TX2H'?-X05M(8&KKW%H!6HEP%< ="@+*ZWW<)ZQ<%\[00*'A]$ ?B5 MJQ7JNL49U -^BN*6Y> ]8TV5@3-MVM_K O[_VQ$8=RB;R"/N,A= M!A*D3K7&YTD8[SW'Z>[]JSSG-@UMW1*6"6_/$D^FH)B2$$MMJIMHZ%L93SQC M?32-X[/'V,B08GJM.W/JSD/6.H E39Q5XF@P@0,* P[4E[\F*]:B*2!PH3_( MM!O;IJ*F+R&^S2O(W5T[P1?$V8\N $TLH8/.:]L.>VH<)((^T"$@>6,@R;>S MKTSRJH^IF-_HBS4USD!X<.]GK&G.F?]2"/ +8CNMEJ8+ .G8CN\N=DY1B3A$ M]EC1I>U#YJS@[':+QVNN5ZTR%;L#UZT9)/L67UR0R(R'5Q3>ND#&79S9 P!$ MAQH5/4FG:1"&88!J%4V.OL6*)+'R(,P"':,%ELI@"Y.J*3I2;6$-<=WTW.9G MP:%@V"(U=&O>WU37.*-@6X6J'ATE&95R V"XIC)7AW!@=JQ'T,%".*?N@BCD$A-#8YW$#[KDWU-3V(N%A@:VD M'6#!\4%"'M5PYT[==0(_[,:M W_06T;U\.;8= KL90LFJ+PX@$F$J3,W@WISN->EO E_&% MQQ'&@7).XG 8[P=VE.Y"_3"PUPA4JIG_9N!6@&E>JYXHUQX3:NG'3#@L4PGG MD(CQCIFU8H?C;@".8<$5GLN!5_9W^R-G $ YU@;#!E?-+J19D]# MM&U&!U@MP1&!R[4-# $26[IC>24F>U<0@,M69B.@LFU!E5:EMJGQ*Q4 G^WJ ME7-7;2H6-^RX1(Y;\.^()C!<&70T[ROAM7,-H8%]A]T?Z:QA'LB5^YEJ.AO# MVH^G+#4MO"$;ZDB*NLT8Z.SD"SIW6SY[1,#X]18" )AG>[SFT-OKT-\:R57. ML[;ZO;.!;ON .(S&(%"*9KFRG!9:*VJ;.M-TL#L*OK1[SS?VTLI!5=H WY4V MFLV>!\+CIPJWZL,Q7X';P8**TY[*<6A2SR9@W"6@"2478QI$ZE;NM9(4B,RA MTD/??\>/G"\C2B:7YOL/S#:(8?N11#?:?6+RRGY9L9MNOT\!K%CBQ4W!%K T M'*:3 9'VFP_[H$5MOK.8"ZU%:7ZN%$B? ^X6 OK1]P VZ#V\N_P-02P,$ M% @ J8+-6#OA%(7V"P FC !D !X;"]W;W)K&UL[5MM;QLW$OXKA!L4-B#+>K$M.TX,.&F;&DC27.SDT"^>+5<"X4O$VU2GN'53$_LW @>NT%I99()=X99O,TY6;U0B1Z^?R@?U TO)?3648-)]?/YGPJ[D3V8?[.X.VD MI!++5"@KM6)&3)X?W/2?OCBE_J[#1RF6MO:;D21CK3_1RVW\_*!'#(E$1!E1 MX'@LQ$N1)$0(;'P.- _**6E@_7=!_1ZN3?,LYFSP\N#E@L)CQ/ MLO=Z^:L(\IP1O4@GUOUE2]]WB!FCW&8Z#8/QGDKEG_Q+T$-MP$5ORX!!&#!P M?/N)')<_\8Q?/S-ZR0SU!C7ZX41UH\&<5+0H=YG!5XEQV?6HRWZY?7OS]N7M MS6MV^_;N_OV'-S^_O;][=I*!.O4YB0*E%Y[28 NE_H"]T2J;6?:SBD7<)' " MMDK>!@5O+P8[*;[AILN&_0X;] :G.^@-2UF'CMYP"[V]!?5D3MO)D)L\M7,> MB><'\ ,KS$(<7/_X0_^\=[6#R=.2R=-=U*_?_G;_,QNQX_V791]Z/_YP,>@/ MKEIILE^X-&S!DURP5'";&P&ORRR[R;.9-C+CY#CPGTCG*I-JRJ:YC+F*! ,H ML,F6T7.C%S(6EG$V,3P5Y)UN@.]%=&I#N8KAXPG/1,QB::-$$R7;9?,9XZ;D,68$"9@RRHWC M!:XMUZ89^RUV(A$M9_RCYB#DYP91W6."X_YYJT,C9TL:^)TPT2#=EWH,?E;&#S/(>BA!G>&YE0E MCYZ/HPY"332#1M;X(X59F8()4ZHK&H%>;RB^T7@JI=!9$N&(@[-D) MS)6=*KX[3$C7)89E11GT0OM5"#]H5R0CH)/'D+SC*$;GR=&)W2.5U[-W$F4+* M5\2U-G-M0*)F$)GA,30TEMZ5O"X#OU+Y%,3%-7-6,FK@"?9TXAU!(BYPM_I['4_>#OM,:&@'= M.2PFO\]6#M]'5^!FJ4C?>3KWT_(Q,K%"A7..,9&<\,2![!WE+I9%^"8M?0AX MB082D*1VWV)A_.(7L+8J P9PF$:\D9\X4I <[@C!&=H+*E?;\>'+5$K.*TC F.2J9.#IQ1A_2(#GT ) M\TSR+'=8"LN%P_I507 =%WP20D0SB>_.1 )KH3^!G8BXS3IE"ZP+HKJA-!." MH+2?CGG\>VZ+Z.O8<+Y)Q.>8[8MC$7K(K5>X[[_.S/'2I<'H@CEG;(*(!ZM; M>>/PRX25<&F3"A#497=RJA _(Y@E*091P\*E#V,1?AX5"_PX39'7_C%=H9+( M$PI9%KF]BU*(%R6/4,(,0@*9#B&>,$=;TH,NV?L"P *U=9HD2C$K*8\*_-ZU M&@_Q53 4^-O&URNA8.X)L14A;DZAJ]Q6$:2.'R[#6].K1XX_J-2QSR0)5"AC MHO 00B'F!%? /)6-/5="+:W5A]F3,_G&LXNUC@K4&@? M#N]+Z,G)BLFS@,$8KH0M487**( EDB7-%D4$\9&5^7J64!*YBR)8BJ0KD.$B M@2TBL3Z,0BY/K&8)4K*JKU//-BNYRP%BG_.0Z+;!78=@7F#M:_%H+HS4<6=? MD$5R8L1Q&38P48V=)3*EDE.LA#8ASX$64.=,.VSJ+=D#60P@0 @QOEX).B\M MH!%\[E#4A#H%2O]M'A@#3/_D2Q.7*&E8+:8E_BLFZS:^AX!M&4(CLGK7>R0* MOQ<32GHU>XOTA_5!D0+TH'=U4RV1:^E?^9H+3EC/H-K"8FLU5:^A=I9.M)+< MABH'Z.VTKG,+(O;HJ6.O-[SZQSU=[?O1J>!-O7J%8;\O;?HG6H,/+K0_EOZ_ M?/WPSMN/-K9RBRIV* MI@_UA.JQ$Y$9OZZ9<D$*LB MNY_D<+7RTQ-VUCD?G>]X#WM".UJ\ 3BEUPK.-F;JH[Y6^[W.8!Q?4YYO_:Q9 MW;>SB9?;8E*EE_YY[U%Z:X[XIS^_0_IW2&]]K2FA@O3A_Q.DCSJCR_,=[P^[ M\GZ0/NP,SX>M++;!Z7Z]U^&\W^_TSRYW"-,D^QW-MZ)YIW)01K(\IEZAY M3!&LQ,,%*C%7\;36C:@>MI9"D[ -,T%% P-8"6XLHTW9>*,JU]]/.8'!6S>*W!6*L$^W;19$1#0LJGOW>Q:9\+4)=5-W>;U3% M6\U@0R40HM<[:FN_[%VTMI^-SO;1G5!QN]8:6<]N'1;/N^H,P%7#K8< -TE2 M; BL[Y;7SA :QP:F>6QH6\YXNNQF\]PG%N.L#MQNAP0E??$^-0*)33@.RY;" MG2/X4_G-.=NE67\F5<[>)S:CV=TM>VSJYK5&AS!F'B M>9K[33E_A$2?C9C171(HA,CL<23A]TB*79H9CTF3Z[$9TSTYZXY8*I.D.)EZ M,NI>5 W9>@E)79HI2!/J.HTC/;>/3D/<#SJ0AI+\QM6>$FP@NKM_ [W:5I-M M6;::>:P?DNWNO2E]]V\+W[4,J)[]/7;X*T/6T_[V9Y\?8/,\<1:_H\G5-YMY M@LW8*^&*^[W\ID>)W(:#F;763D_.VUELRWU/.R/-B/5>6W:&P2H:,7& MNI['%\_+R\M'S-02*R\O*@(^O=X2;RJM##NGO5U)-=1XVCMJ#&A+[EMQ948; MOP0I4^<5>66Z'KC]]9R-H]AU &H$HR(4K!&:(M!-'>*-5[4!U:4'%ZV%FF(X M32/3<'F!;EHL9)R3KJI@-.,("V,AE#]4"RZCC_I#_6![/A^& M@CT[/FZQUG=&=D+VVNZN)BCK.ML:8#V>KB%D!VJA?"*!K3 MA%2'M@Y7.=U7EFF>%H7*RB,_78)TNP%=5T'54-ZG^[[@\GAOROJUM@%!=0D2 M9W]&&FYTP0;92HHDMNX ^WAJSBVQ9C MCM^\R,%A=2$/+UFXSE/%JGQ.Q^U!1,B4;63Y1"FFDUMWU,V_A)MQM6M,+55/ M30V@;_O MNOM;^Q!Q2EPF8H*AO>[H[ #J=3?A_4NFY^[V.4PGTZG[.1,)UEGQ M0A.4_XYP_3]02P,$% @ J8+-6'G>&6;/! (Q !D !X;"]W;W)K M&ULS5AM;^,V#/XKA.]V:('FQ7:58.%OR)#EI__TH.7'U^\/>QEAW)E- M+.]>SB:BT"GC]%Z"*K*,R.=+FHKUU'&=+>.!+1-M&+W9)"=+.J?Z]_Q>(M6K MM$0LHUPQP4'2>.I7 [/>+OB#T;6JS<%XLA#BNR%NHJG3-P;1E(;::" X MK.@535.C",WX:Z/3J;8T@O7Y5OMGZSOZLB"*7HGT&XMT,G7&#D0T)D6J'\3Z M-[KQ)S#Z0I$J^Q_6Y5IWZ$!8*"VRC3!:D#%>CN1I$X>:P+B_1\#;"'C6[G(C M:^6O1)/91(HU2+,:M9F)==5*HW&,FT.9:XE?&G KN$X47/.(1B\5]-".RAAO:\RE=U#C+9%=\-T3\/K>X( ^ MOW+.M_K\/?KV>U;*#=KE3"*ZYW7BJ!QX3"EP#/:B';,BSQ/J3&/I)B/*>$AA;)^,5X6J;)>I.AG9+1LK%QC M5(B)0XJ%2)V!\:+OG_]GXX7UMIW:CKO<2&R!-Y>J(N%,@092B>J?S([@G0>#7Z.%X\.X868,A962QP54G M+*0T4-OI#X:C&C5P_18I+GA#!D&#Y_EC>!0&,:_RHJ[UI<^>5_=?[A$*I7\"X/[$A"A+;PU #<\-SMZ& MJIW1]5,9U>,1G'HP3X34'9/F;1+;T?>:++?!P@CW!W6J9N_!> L,N#R<^/_W MP%\1E4!.6%GG2"8*COFW*8@13BRH,O2ED+;N[8#5!MZW%X'0&!";H@BQ%%FS M==11T*]3X]-WQ_"AI>:(!28.+WVF3V%"^)+:H)3>BD7*EO:0_W7)>YGK@T%0 MH_W1\-U>?;.70!IUL"-*O-.V=D4XLJWL^.W W.M%!;KN:-S"'#23\-T>14R% M!J)@[A$_P85!U_-^:>'ZHQWW'TLPUH)"EGF!R:);KBZ'^@"Q4B][]?NKR*MV MW>R)M9T_8W"Q2=D"LZ=/69H7&" :;UTO!9S3X:NBRXK+, W65YHF]>(?]K2)8[&I\=P;^ZA"*P5 M20M[-?S!'5^WZWWC1G_9)O!/X;0JJ#'C>)-DZ&/I\1KDO&S9T\1M%^=Q0X MY<5N2VB1VV?@0FA\5-II@J]X*LT"_!X+H;>$V:#Z76#V-U!+ P04 " "I M@LU8_-C!Z*4% "G#0 &0 'AL+W=OSF5V#4;7=..$;ZM*NOT9&;L[S8ZR M?N&3WI2!%V:KDT9NZ);"O\V-P]UL0,EU1;77MA:.BM/L[='KLV.VCP;_:=KY MT;5@3];6?N&;R_PTFS,A,J0"(TC\;>FU M]'1NS6>=A_(T>YF)G K9FO#)[CY0Y\\SQE/6^/@K=LEV^2H3JO7!5MUF,*AT MG?[E?:?#:,/+^0,;%MV&1>2=#HHLW\D@5R?.[H1C:Z#Q170U[@8Y77-0;H/# M4XU]8?5J*LX_7EU=WEU=7-_=BK?7[W!_?7=Y_<_%]?GEQ>W)+. 4MIVI#O$L M(2X>0#Q:B"M;A]*+BSJG_!!@!GH#QT7/\6SQ*.*5=%.Q/)J(Q7QQ_ C>'I/."..D$4D:50\[$WZ60 M=)52G&3C>M M\ZVLH[>[4H,$/*_@]IIZ9';'"MT=NX_<+7Y3P>4P0HK.DFK4(AT'Y@C7SK)\H(G.9#0-<#7Z?S.R8EH M05IRB@]!C^HQ8RBTA[LI".!K2*)3: MY4D@2,!5WX>Y"Q33R8G#A9K[-6$$/7 :QM$@[34ZY1 2,!<<[F!"::KKEJ$ MS09LT>W9,^]:]R2(J126Q=/&,QYI!A7>TJ MT^;GBMRF_B)P"T>)9_>HX?5X2OD;7KY_FZ> M/F%P]@:M2A@JL'4^??$L2\.FOPFVB:_B:QLP3>-EB2\IU:UK.;>^-;O&: MP/5-H^CQ HW=+*(LVBU\T^O:RT*RG'=JC3?HOW?7Q+-D1"EU@ZW3M@7":A&= M9Z<7,[$/!G]JW+B],8B2.VOO9?*Y7$2I$$*#A1<$Q9\'7*$Q L0T_MYB1F-( M<=P?[]!_#]I9RYURN++F+UWZ>A&=1%!BI7KCO]G-'[C5PTGZBD.^=<@#[R%08/E1>;67EU5>XN;U:?9DGGE%E+RFV"!<#0OX:0@Z7 MMO6U@T]MB>5S@(3IC)SR':>+_$W$2T4Q3+,)Y&D^>P-O.FJ/>UY;T/^C /P&!MZ"=ZQ&RPW22IN$/7*TX0P)XD,9IFD&G"!Z4 M8;/"-@V?0F[HXCY^D=*=552*;ZF)SZPE![40V<4O0WS"KJ>"-Y"I>3X*+=\= MS-6/.*5V!>$@A-&>.&GO?J+QG2723[#0D5V3:B;/Y#;J<=]F"UJ1;<#S)27I M"%_&%C>Y--F'[OE:M02Z953](,GVI%JGPI7DACRX#@LIA0#H=@VJ+3G[MF^] MD'Y.SO'U8 S<(=\\G11(C,9(A6U+'9 GX+#HB2?L8M0&#&/[4%T7 EC&):A4 MR// X]<4!-4EV@X)+MUS7P MD2[J\4Q/."&%Z4M1*_JVV=R%+R5?"AI;,\S[D+JQE9RS3 M5!\\ACK:JD)Z7C9IH"==99 NO4$RYJ)Y923)6<[M.YL<'_^VXQ*D@7I XO;B MQ+I0C(/#.#V"CF,%,^!'<809;8[2^)BO:F.89@SG_A?Q3ST+FY\:W.Y7095# M-1E\RTJ2S &'$\6Q^DY<#F;Q=!<0^C=:.G[IODKV'H\&:1V>2#DHW(##.S*N MCJ_P^?#X/)D/3S@+76MN,(,5NW(:#B.@X5D<)MYVX2FZLYX?MC"L^9<$DACP M?F6MWTTDP/C;9/DO4$L#!!0 ( *F"S5CZLH/K:!< -E9 9 >&PO M=V]R:W-H965T<] M[VYLE^4DM1]!<$A.# (,#E%ZOW[[F L713N.-_E@BP &W3U]=T^3SPY9_JG8 M"E%Z=[LD+9Z?;2%4+X1$-R,B*G^,RNC%LSP[>#FN!FCX@;9*;P-Q M,D6AW)0Y/)7P7ODB" ;>S<=WK_[[\J_>_?S^]=N;ZX]OWKU]=E4" M!EQW%2MH+QE:V *_3E5C5 5P!:8:^4-/W,CP*\>*,>>)^S5X8T[H:$UO*DV$>Q>'X&YE"(_%:_Q9TCD)YO??S<,@?-H'U_NX%<#MXY]$*5QZ_Q6E%5@PK?*]$M:_RG;[*+TGT+.GA;?,HGSE96MO)7.P MORPOO&B_S[-;L:+U_?!][P(7(*1P^)36X6VZ#IY>^MYA*^.M=X@*<"3+0OQ1 MP*].-OMP($0!.\@E*T^)?^6!D_1D4501;,FKP 1RNUO< MQ0"8*PN]'L%DX%AD'"6P YG&X%8+ /(KO>Y3+P T8L("+T7$<+*LVJ#5 ( :WKV(+KTULG8O;>(N MU.[ E1BUCT"#?$DR[C;.T@#@ M2 J\!.TH!&X+ 'KD'9#UN;>NR@K49P\LYQNHPA(X"<849_D^RR.*5? D YJ M<8 OD;1+M)'R?N"]V^.2PFP)R$^S]+&BS)+M;40J9J"HN0%TH(LM-;E/)*L*OC62@$B.L@L$\7G FG2G&+D(*)UE21@ M(%5.N@S^8%TJ4;B8-52\KT T)+)#BLHM; 1NE&(#D@L3*'JC4 8!6L OZ"+N0)$$0A+R-$A(&00,SL9#9 M)8)2@2:4BIB52\U*[3A5N=!!EMM.;N"V[L!5R((!%*(L$_@(W@C5FKG_1L%7 )J2Q(P6$W=$?Q MV"M=0^PN-D #5J>-S7@#(Q%D2-V]+QWR62!H$0,;;DD)HJ3(;'@I>-$XXI2T1;+@!%I MYCA8%2:(CUV* Q^!77P;I14!5F6JK#0.$:Q^ &X//,/G1 ER%W 1(M3^W]5# MVA!1C(K(Q-'&.F,?RJPP2H>, /U1"@-+EDB(7&$X5)A:@2_MT7%@?UI$;#^0 M:.0*'1L+&D@L+%B0$O'>=RR=2-?RACC5GUY5*2_YTMRJ#W@SMX)U?TENY41C M<< M-ALH9L.)/UTLNA%01&E"WAO(K* J83J6K+#\%0--#,]43.^B'%0<,D&'I7X' M$NWH*?1N4#U9C=G; 3LU!G)FN M3+39Y&*#$9#5A=*1=21S#Y2Z$CIP"+9-%2J0,7%4;-$-[06X&+*3-07?_!:\ M2H&A*;(AAD2(T1&=&0=(4F=4*,P$VT%)IO1P#1$#C(M*"=QD(G=299#G([5# M'SLMU#+!2) Z D0,C*]0T;H M<^#247Z('J^R' 5#=U:_PW)DB@KT@&X709JB=MA6M'JYR*D]K(*-X#:)585- M/C69*DGI2&=D,[$%GMF(U64EM1BGZT@@8",@H\ PF25R1:J'&I#EFRB5_S'7 M8 ZV.L$;<;274#$[2^($\DX)";NZPYA6$M4S7>GK M2CQ.68[XOZ3?KSN-KK M3Y#^XT>9\B?8P1)]J%(^9JUOLPZGE@73 98FH.8/,(5W 63D58P!A&HYN787 M@V0_";8_6":7E4XE4&1-WQ.AW>Z4@,$@TCK?+X!854B"GZB00-(N4F@9LQO0 M+"LNV:2V9/V01\(JH)5S:U.ZH7/91?DG45H?\Y#\R;%3ZAO+/*YVJ%TQ\K*5 M;'(ZBA10=64SSBZK0@=!EJ'W;V)/6X%ULBUV*F"PL0%E:ULR';5A<;>72MB$ M[H!9F(FS!2>A G=N,H[,#W>1K=(QE*(M+O247FYU@2E4DX^"H#70E*Z 4MR ML:]RT#) CMFD>L@@[;-F\"+JL%;;99B6;*.TF2/_4'@&,.66/NV&I*9H@IU1 M8:KHMQ1&;G.$."M,0Z4]4JD%_%HL=O=M-H4GVNVU*U1UFX0B1;LC6K6DP6I:$#!:@6 M6Y$H<1E^-J2%]0\XGF*MTW]L)931';\.YD]5X3*1&W)/ ^^7O;)/4Q_0*^P% M4-]%+-F3Y7AJ )8GB&-VZX!2%U!<[' "]T/1+#E0D43YN(9(K_8?8FMG<%01 MC05#O&A# &_)/4N6-S*(6.^F=KK>@?HN)6RU!,=D+AV=B5CD):IJ>;_G?I,) M>S9F8]$GU]AZT?4,N%$ZI (5>8P'-2M5UQ!,%0%V N(:E_ W"F,P#2]VEYKH M-X B3\'/?L#@6J$.K(3?]#W@SD#:Q584.G@K>>^B.[F#A-!F@NU.:^ZML@1] M/SML5&W5P.E,8"BS,VV]C@S)1QZL 61V*)Z83.EMYCB74;UV,6]:^7@WG7(\,$Q.1N<].VO!=1T^G+G]?.)9E#WF]]D_^@- MV2AL;YG8KVYV;KR+<@=0UV9[>=6'D[7^R4<^5UK=JU#<$17X0ZT'? M&-OG-O"_6<>^@??_IW?_&U%73\15PP3%K+I:=?>5I4 S]A.M1G0# 'YC)Z(" MM;BOP_#[_9_?[="L%X,5'7X&UZBG?49@>@#UNZJF%Y!72(R?3GHX !_<5>EW MAQ#-EYW 6%3TU0@=S9S#-O/UR9'NX"OUT<<-AMD#[QWB:2#I!MI^NQ,++3/[ M1\>I65":HNY8&QXS#GCNO;=@ATB'FV-<7]=B M4M3.P>H'T51Q8] PK2J5_W=6UY$]..AM1[H(E,M.(G1U>42(5K#9[C-TZPE3 ME162UF%;+:8DVMVWJ7N4,CB'"Q0P58[-75^_=D3DMMJQN_![ECM!ZS;#$CJ. MV/N#QA8:LQV]190XN@"W$,^.HM:*XW&C)9:?(WC M(LH-#M@0L9X_[]?Y)]Y%<.E!5;Y5,4N=)ME6$A;5M2F'$Z"V3KQJO4WL1YX$ MA1@)^Q1Y1V%7[Z W.BDG@:TGU362O**=RSPMN&8VNS7X6- M/"LRNOP+!:/JZ$)W!?[,7( YK* CK"J_E=C[\/7Y"WVV$P*(G)LX2+S."W-J M':K4$HS /_GL5NEPQ[1!1XOML\8)N,&B.YK4ABNRCGF=5SHL^EUIC&X=8%^/ M>D,\B"#7/L&G@J;S?)<=V?$A Y_H8W]"/@_R/Q8+R9U5/1:8%9)PHIV)UG3& M6SL)IK,*UT-Y!QH5TA"HYPHN!TJ%(T,+_^ 1C%<&P*NO-(*1-UI __"!#-.V M_'L/9*"7Y%3M&TUF7.#>Z':5UA[('I=18];E/V^RPSKQSY_RP"%7K9$W1,1[ M#:I_EO:TV=EC8-L3M.YC/>[Q%T_23EISM ^>2R(IQT9KBRAIC]6Z6Z/0'JU6 MTG:_VXML6LP9IW4+V,U C=.G_Z;$//%@PI)&DR%]8[Q+L9$IM:$!/M WUYTI ME4*8\UF\;5M:"I;/X[\UVU!CMCCP"ZDNEDF]\[X]@[T]8\ GSOMB(AG6>W\J MK>LHOM1I8H>:8[PQ#J1Q"M]WYMX2D:- 3@>F,>YB+-KFR?N<\\&53"K=VQ-I M$N4;$](<3UG\X*2;C632.=6V#4+K=K"-UBJ,S2&;VR5N$HEQC\\]*4RX3H,F4_J[YD3]%V9"$SD M7M-(^*IF.R <0A)9@;:A&S\(P5T\^YS&Y7?\+1;5A(@Q55Y%W/T<>/^&LI%7FV,>Q0.Z^4JK$!2?GKME!6^T^ M W=04-&!/6.U>YT%DH/F:0H@$DI],@@J0;/&I!(-=0AUB.]J+?F&_%05X"(O MK&_)Z)=C@EU3LA) M@6#MZ1MYYIJ,:\9.2BQ5MDJHW*'=NN@*I>W^\:TJ*\/ UKG950@9ER'>3N*/:A;92%4R?Y??I M,5JEWB)=F:#6()QYSZF2W8&)5W-424;$?0_=[^EJMI'6=:"W(52==S=(0/=8 M(U2=2;B+!MY[75(A"@'>T3UOKR_N:F#)6K9B6BV^MZQ*\@4ZC\"797.@@^H% M2G/7>JBOA1.K"Y9F;5*G[QL+KJ!]/2#7!9D56!]6MR-T39VH"M2@E4<$?7Q, M/K+%>5DT,Q*I!ID>Z,*"2I=RG]PCK(N[2TATG&P"GE_<7S8BO7+2%V!5>BJ M%@A\I<1CAD1Y\DO-IY:J8HJ)KQ.GNMY7M03X+]G>B+.DMZF,>Z&4,,] .W@D M,O2'\]%@-#*3O-]X4VH P>'J0ZWNDPSQN)%UV.W]*69&7[!)](%CK]+6QF+= MN:M&Q6WMHLTYC&!0^M)'87O4=G*-B;7KW<6+[# G"SD(T4N&<$:J>F4J@IFIJW6>[1I9=>T4CGL73MFO(?1%,#N\M";SL;U5 MG!U""QAX/[+\U^-)GQVQ;9_WY4&N9\L:>[Y2Y>;/[Q3*P M/GU@@/',C)JUOS+0($>Q[6%LJPSV;7N7G.UTXR2]4-,F&EWC[+^6R/!R284W MF%)AQ>3VWVAPD< <[W1R[+*G0R6K&?VH '7HW/-\_M:_+"';>D(=D>'HZ=_^ M[V_T4P)B]9&M<@BHZ]8-K*&NBC?CSE#3@_H)*RJ%=W_I 'LZ]TT1^ZM_K M6J&K[^JOR>IK:G/SW**Y]UKW^/2--[ &W+&,6TC^1876.Z>%\#]R+;R+_\5Y MF$L,.R(.9* M3MTZ@FPT&/8+]G3)?;Y*MN^T13=9C$&X$W>3HV#F!]/PN(9,A@]NJ4]X5E0C M']'/)Y8]A/AF'-[/C64>&%XZ]A=N$X],-@=(RI MX\%BXF(.1P^873@-_+FSXF(^@RU-AL?-[@1E[)."6-]K$W\^G_K#T*K-V)4;(I\'+A=F M$S\8AXZNSQ\Z.@D;#^H;GSF7(#,(-K-%6ZTP=S-3'.X9 M9TIU4V,&IBTS*$W^U)M/[GKG!J: K/;Y3RQ== ?+C M<('9$$ MPQJO8/^C8%1;YGA@V,C):T_]VXXXC2!3"T#M$-&("L8'.+-;M8:+<_Z'LU#9 M)J7>]CD(VMM!T4Z'.7 UT5=D%.>0_ID;>B*E"SP&G+2PPT3\;0+^3E?=T:LL M"J%C+NSKH11Y*Y+[YC>>OJW+1A/FW[=S:&XNHF!%6ZBE\OKO!?6)LJJ(Z(N^ MUOD4U#7*^E8HTE"X(^#MF9@ M:MQ.80*H->S=&P&2QDE'=;I#J)PV(1Z@MB&X2FS\UZ2+@N'4KOQ(IY7.5L%; MU1CACZVZXN8B MT=VNKJ.V8V,]^+4 ^M;I$MB^EB6-RSA&BLU2'A!U6IOT929S.?)6E>!.FYGQ M949@"_> "?'@F]O3U[0S9AL'>6+:-_0/'V3QZ?$ZI^]H0':B\/*&< 01[SVF##6?C*;WL9-@0 MXA#@9##L+RQK#W_-<-(ZP9ED$VZ&@QG&ULE@ 62,%X,0(8X& 5[-Z!G/<2&_G'>(,UXJ,O>G+,&OX^01=8<]J#KIUROG)_;I9]0 MP1\5IA^;3$O^Y5USU_QN\37_7*]=SC]Z#%1N)&PF$6MX%:QO&ULE911;]HP M$,>_RBFM^M21D%#:M1 )*-,JK2T"MFF/)KD0JXF=V4ZAWWYG!S(F%;0^)+FS M[W[^G^/S8"/5B\X1#6S+0NBAEQM3W?J^3G(LF>[("@7-9%*5S)"KUKZN%++4 M)96%'P9!WR\9%UX\<&,S%0]D;0HN<*9 UV7)U-L8"[D9>EUO/S#GZ]S8 3\> M5&R-"S3?JYDBSV\I*2]1:"X%*,R&WJA[.^[9>!?P@^-&']A@*UE)^6*=AW3H M!580%I@82V#T><4)%H4%D8S?.Z;7+FD3#^T]_8NKG6I9,8T36?SDJW#0<)-<"0A MW"6$3G>SD%-YSPR+!TIN0-EHHEG#E>JR21P7]JYB-YLM?L)R/GA:CR?+A^6G@&UK"!OK)#C=N<.%1'#Q*87(-4Y%B^B_ )VVM MP' O)#XRU8&H>PEA$/9.\**VX,CQHB.\#Q7;H'KOHVR_W.J*)3CTJ"$T MJE?TXHNS;C^X.R&TUPKMG:+'3\_+*=!^?OK8__DOZ,793=@-[XZ"89DC3&19 M,?$&7"2U4I@"BC7A4'&Q!ELM3Q!P2]>#1F BI6,IZHS:K#Z,T" S8%6EY)93 M$V'Q!N=707 9T /G8<]9+OT\^GSMG+0!9%PGK "K-8C>W5'_X-R7J-:NNS4D MLA:F:8%VM+U 1DW?_ UO;A\Z9E2J*:C&\?(RG712AKJ26?F M= FBL@$TGTEI]HY=H+U6XS]02P,$% @ J8+-6 1.P_0P! H L !D M !X;"]W;W)K&ULO59M;]LV$/XKA#H4&Z#$>K,M M)[8!)TU3?X@3).F&?:2ELT64(C62BIM_WR-ERT[E9$6'[HM$GNX>/B3O.=UX M(]4770 8\K7D0D^\PICJK-?360$EU:>R H%?5E*5U.!4K7NZ4D!S%U3R7A0$ M@UY)F?"F8V>[4].QK UG NX4T7594O5\ 5QN)E[H[0SW;%T8:^A-QQ5=PP.8 MS]6=PEFO1;C[!=C]]BY=)KMV3;!K?I.^1K-9&EMM@9% RT;SIU^TY' 2DP2L!T38@ MWM_,'N>WBW'/X%HVHI=M<2\:W.@UW(C<2&$* M3:Y$#OE+@!Z2;)E&.Z87T9N(-U2=DCCT211$R1MX<;OSV.'%K^#]W*X;S.0X MIE70F:YH!A,/):)!/8$W??\N' 3G;S!.6L;)6^C3Q>WC%0EC8[(IJ &L9U9"MC&TR4'LJPUNFA--*SM M2F<.)P?-UL+']Q,6FZJEH"F&R!5APL :62)VQE16(^]3\HB!*\FQ.%EF3!.Z M*U V1&!95 @G:M!D^4S6(!&A*EA&*-9 5Q#<&=CUN= M6EA=L*J"_(S8 P[B\__M_3=0U8B0H(20E-70]TY64_81VT?4^?S[W.Y0UAJ/ M4__1FC\+9@_SP>"9ZM;Z&PE#/QF$=I#X2=P__-+W^^&P-5P6F!V=U4(_&G0Y MA'X_[5HC/PS2=O: =T@Q2^"(7Q G'6OBCY*P8^W[PWAO70#>K>)VYT=0TZC? ML<9^D Z/H(;#/?]KS'*;\]W89)0>X9D,N^S1=[CG>0_:V)2UF8A_0IYW_ =I MEVOX@M7>&A_QW5]C%/K#P>&]1B-_, H/#'&,$%W*O^H]X]S)7%M98@$0$FN( M4SH3WZ5ICF*G:JO\G62U*Q16[;:!($^4UZYD<"G6)QS[AIQ0K<$T?OMBQP$+ M %'VUW\B5R#+:7!CLX- M"VRA05D'_+Z2TNPF=H&V*9]^ U!+ P04 " "I@LU8"IB++TP& "B#@ M&0 'AL+W=O3S>/??<'7F\ MLN[:5T1!W-3:^)-!%4+S;CSV>46U]"/;D,'*PKI:!@Q=.?:-(UG$3;4>9Y/) MFW$ME1G,CN/<5S<[MFW0RM!7)WQ;U]*MSTC;UM61',^-'I'/1'\L;M[XWV3]%W^#*7GMY;_:\J0G4R.!R( M@A:RU>&;7?U)G3\'K"^WVL=?L4JR6380>>N#K;O-L*!6)OV7-QT.6QL.)T]L MR+H-6;0['12M_""#G!T[NQ*.I:&-/Z*K<3>,4X:# MU?A9NI'8FPY%-LGVG]&WU[NX%_7M/:'O)^ZES?N/;^:<>.<;F=/) *3WY)8T MF+U^-7TS.7K&M/W>M/WGM,^^7%Q]%--]L?NS&#RKYG$C.]VO7QUFT^QH2[^X M,.*+75(])R>R/<9Y>C 4H2+QWM:--&ODRH]6.2J$U%K815Q#1OL@3:%,*7+9 MJ""U #WS:Q9HG%K*0'HM*M*%^*RN)5C1BC^<;1OQ5RA&XE>V))L<;=;B<'KT MVU!(I-$2Y:%!LH=='%+24)Q[)TGO4*ZG5?UA0!G^[C8;O M0GIOLT@4U%W4*^N&L*'J*Y;J,#K=&0IM<[@9S[TB+4Z7:CE,+B,/OAO%:Y$(TK>A#&>_9UKLSV.;T2!!#27:@?G*XW?@<;!90!$THU MUQ%UAG;#F"'J5ZBB$-WD?&BG\_Y)2]C,\PNI@+W4;3S]GC:4_=RZ@HGH16EM ML5):)\LW5&W(<6MB1#8"0F%).6:30"0"1^L3S5V+KL.'D,PKL5 ^!X/7)%T, MD5J(G%Q &Q,@(P<.R.7*Y6W-M(7JL"!'+S&,D7 =]'E#PPVR,4N?4"A=1W- M[4+#8 #:/@-])1U55H,C[ %2UU?L6ISOH].A&8O%VZ/(E!HVQ?Q&@H9'A0I MZ(B-'XH"J0)"2XZ'L@7K1>*S34""069O0*,52[&R'(CQ]Q;NCH$'#X)T);,@ MNN]LT>88I$( FWAS[UV@O#)6VQ(URS&>E8(25)N/":4>GF%GCN3FJ>JV9@MW M]B:C";JJUM$'^M$"9@@=_,*K!E>BSB38XFP=C_921Z:RK%JL8Q9O;&3N]*3? M>!4JX,P!\)P;8.><8$-!K,&!$9K+&LID68D/E*>JW'6_ _3FJ LM$93=],2A M,-;TR7H?M5L";M"(_#:VETQ0TCV$MC:"U<5+^)1(O %4UERB;LWB*V&$IV?P M@R.#11?Q7/^Y$A;EWU_N[Z5\0(,2]B&M3U?'T;DD)E6(^&^X&G%WX M],@N%\N@T$K.E4:5CX5NYV!TN'WR_6*(ED'I_!4?*OQM38>U MN)[C,E,.!71#IXYVR@(!53ZXU,OH!NW2Q_K[$)O8;!.9X.Y%TQD&:G[KK8E% MM:/E"SP!,+C2)_LD1IS;+('AEDM<)]T;BL=OJ>.O=@"0OX^N( MDP7L24^(?K9_@)VF=\>M>'J]P?52&2\T+;!U,GI[,! NO8C2(-@FOD+F-N!- M$S\K/"+)L0#6%Q9N=0,^H'^6SOX'4$L#!!0 ( *F"S5AU!9K3?P, '\) M 9 >&PO=V]R:W-H965T[J/)AF(M8Z=V@Z4?W]C)V1AQ7*]WGX@Q/;,\YMY M'D\&6Z4?389HX4C10I15GL-+E##^"=O*MM,)("F-57GM3 QR+JM_]J/.PX%#O_V"0UP[ MQ)YWM9%G^0>S;#30:@O:61.:>_&A>F\BQZ4396$UK7+RLZ.HUX+)W>SSE[\G M$QA/[B>?I@\P^WQSOQB$EO"=59C46.,**WX)*X8[)6UF8")33(\!0B+6L(OW M[,;Q6<0[IEO0B2X@;L?=,WB=)MJ.Q^N\@/?SD58XW=,XKE*N3,$2' 94"@;U M!H/1VS?19?OZ#,MNP[)[#GUT_^5A E$//OP'97X*\>V;?AS%UZ=1X2%#N%5Y MP>0."JTV/$4#S!UQ0DLA(6DU7Y:V*D?+-5)Q6B@$D_#.DK.#C]O7\Z>U&:WY MV>CZ_05L,YYD\+UD@J\X89=T2C0LZOKLMJ-WC^]!KH#: Q-,69$#N@!WR5W!+]A666]L2\$&J':.C8"[[F M2X%/K]5I/F&IB4%!ZYYW1K&N;<+X!@0"I8 MTZ5)09$E^3J\VG@Z7X#@.;?>'.BB!2^!VV*'K@).19LJXBN5W4OE_?;R'=%O MO9JR#XQO:6I6W\F'ZKJH[$L24'JX/<@]")4P)PJ74&$>UT,5**7I 8&$W+S0&R5*::D=/=N.<"IYSV"VX$:(9WY,DQ*E"WR# MAD)\O>2_:M:G1C,4OU #1XG_UPQ=^+3;@PPTH*[^Z_II]3O_,\FG+MWPH"GF MJ->^];M317I7_;&9;;XN;JJF^F1>?9I0&UISVE?@BES;K8^] '35[JN!585O ML4MEJ6'[UXR^D% [ UI?*67W [=!\\TU^@=02P,$% @ J8+-6-6_4NHR M! 3PH !D !X;"]W;W)K&ULO59M;]LV$/XK M!W4H-B"Q9-E)@\0V8*=>F@%)C#CM/M/B62)*D1I)Q?%^_8Z4I3J#XP;[L"^V M2-X]?.Z5-]IH\]T6B Y>2JGL."J15XXOQ%/ M1A7+<8GN:[4PM(H[%"Y*5%9H!0;7XVC:OYP-O7P0^"9P8_>^P5NRTOJ[7]SR M<91X0B@Q+^=XO^>["=;%DQB]=:_BFX*\;1 M100_?X+IS>-\[K^6H]@1O!>*LQW4K(%*WX)*X4XK5UB8*X[\-4!,O#IR M:4MNEAY%O&.F!X/^":1).CR"-^B,'02\P1MX[S:T@1D>AO%U08#O'>DUP=WCBSN]086&A2*=6JLSP7REPL+H#*T5*H>O M2KC3-,#,5<%41H3"9:* M'C58M2D0GIN0D UV:UC!+'!A,],P$8JZN6*Y-\4#_U"#^EB*DMV<_./HV:6[ MR%>[TFK"0H\)VU/C1M;GN=_=K&%QH:+&FO0GGZUY?<;QUQRVKC M@\^U\::OR2/$=DMPH=F_3H:.#D5X.#@[29+DWVPH+C]CXWW=H))C56@;6EDM M!0^173KZ:T).ICU4NY9$X9N&G;N W;Y&KPD6C+?)RIO4/)2S!-+1/QK1AE++FU5JYY[[O=;EJ:-D/"#_%FU")3DFO0^G45@FO&E M63A=A9%AI1T-(.&SH(D/C1>@\[76KEWX"[H9P0 #4* 9 >&PO=V]R:W-H965T>>:95WNV-?;!E8@>GBJEW3PIO:_/!P.7E5@)US1!J5*#=#@\'51"ZF0Q"WLW=C$SC5=2XXT%UU25L+LE*K.=)Z-DOW$K-Z7G MC<%B5HL-KM#?US>65H,.)9<5:B>-!HO%/+D8G2_'+!\$?DC18B$;Y6[/]$UM_3A@O,\J%7]A&V7220-8X;ZI6F1A44L=_\=3&X4#A M;/B*0MHJI(%W-!18?A9>+&;6;,&R-*'Q1W U:!,YJ3DI*V_I5)*>7XPF?5C= M+U=7?]]??;N#JQ_T.QMX0N;S0=:B+"-*^AI*"E^-]J6#*YUC_AQ@0)0Z7NF> MUS)]$_&KL'TX'O4@':;C-_"..S^/ ][Q*WCO\3$BC%]&X.XX=[7(<)Y0^3NT MCY@LCCZ,3H?3-_B-.W[CM] 7W[[?7<%H K^_*QOOPCKZ<):.TNFO>/!=PT5M MI8(T1K<'OD2X-%4M] Y0>[28@]3>@("ZL5E)50]"Y^"$HH^-1:2V]/ ;Z[&5 M=#B]V.^&]6CZB>K8E_"Y?TOUY;$NJ8_A2%3U=&^I!]?7EST0KK-AB8D!ZEAU MR"BX,9DZ&*6C8[A2#P8^6^IDJ"V-)NMW1!56C=:[1Z+7@TNA) TK+<4S@IT$ MW+1Z>Z9]N".Q0FJA?KI+ C_H2Z4BD>,$0C$ZZ,<)KF M*1',$','6XHH3;"\R2BPZQUX*[03<2QEIJJDXQGG0HSQB>:M0XJ*V(DU663Y M@_RPC-198V.22%_K=L*%B+,LYRG2>($X*3CIO -3@*B)XY.DX89J!^-Q+YU, M:# V@O@6?"60C-0YC2$K*3ILVQ0%1R9T FQ+]NR0'@4/)(&7=$$P#A53]"N7 M#+)N M-"9%))+]%%FEWU,#M/5XEK9Q_=$Q2XT&^TS[JN1Z&W%$#6[I'\(VI: M1".9,D[J#:/D,DA'_#V[HK%$UL8:SHFX\-#4G(6H^+P5MJ91>6R(?3LH#+WP M8@M<\UE7_DRGE:9ZICB^4D>%-54XZ[H@TI(4"TZR]I09DV5-3?Z&@A1<:N0= M)82850$;->Q04*@[N'TH6LNA=5]E\3Q*G$.6,W5(%CE.-.A^Y;W.(GT'AP.E M3T P@0&L<2.U#I9UD"JD=9Y(:^I9ZSBAK7K+,-K^A>YAA[#S^VK_J]$8AE8? MOKQ<^P>:S[/9%E%(>^Q/?BL Q:'I(G.+%-0N-;3Y\:1_VC4XA44XAZ&ZJ3#8 M\1!6J5M#VADE<\$VED()31VRXIN9]1B-+K6L[&ZU_DO7QN#@*J_0;L*#A;K! M--K'6[W;[=Y$%_$I\%,\/JC(VH8[26%!JL/^Y"0!&Q\I<>%-'1X&:^.IU<(G MMRU:%J#SPAB_7["![J6X^ ]02P,$% @ J8+-6+0_V%T?)@ ?7P !D M !X;"]W;W)K&ULK5UID]-(D_XK"G;>=R'";;K- M.1<133/,],8P$#3,QGZ4[;*M059Y5%(;[Z_??#*S#LFR:)C] FVK5)65E?=1 M_FEOZT]N8TR3?=Z6E?OYWJ9I=C\\?.@6&[/-W=3N3$5/5K;>Y@U]K-(GVS9E49EW=>;:[3:O#R]-:?<_W[NX MY[]X7ZPW#;YX^.*G7;XV-Z;YN'M7TZ>'899EL365*VR5U6;U\[W+BQ]>SK[' M"SSBS\+L7?)WAJW,K?V$#]?+G^^= R)3FD6#*7+Z[]9V_.]BV6Q^OO?\7K8TJ[PMF_=V_YO1#3W!? M;.OXW MV^O8\WO9HG6-W>K+!,&VJ.3__+,BXBXOS/2%&<,M"S&4K_(F?_%3;?=9C=$T M&_[@K?+;!%Q1X51NFIJ>%O1>\^)BFGWX[9?LZNV;=Y=__$]V^<>K[.;CFS>7 M[_\G>_LZN[G^]8_KU]=7EW]\R"ZOKMY^_./#]1^_9N_>_GY]=?W+37;_G2V+ M16'<@Y\>-@0-YGRXT)5?RLJS4RO/LC>V:C8N^Z5:FF5W@H>TC;"7F=_+R]GH MC&_R>IH]NIADL_/9XY'Y'@7=5DEXN%;:NFJ-:91\<0-F2MQ\-K@?E^<+M\87Z^1]SE3'UK[KWX M]W]76U'10V?U__\?SV>S\QU\O M+]_QGQ<_/IB.X/9)P.V34:2\S%W!"T4O3X_LL_KQ^<>';MZMR4V>_-27O9I=E2;MH M3'VF-)(U=5ZYG(6WD,\\+T$7+MODMR:;&U-EIBQ(*.9Z_AW,C9WMTW"V3T?/ MY*,SP*)Q3;$%/0V=ZN@,PWS=GY8/69A #IT>GCAF[!&ZN&@.PA\@9U*/?[<% M34^:H2)=BL%98^G3)Y.LPBSH2/_N!*?-)F^R?+4B!Y229V@@H NJ@T)'_I:)4?O )H[BS7/?'9.@TWC MH2-*Q8D1P(TEK>&W=9N7;5@DP1K6*I9& )@R2;1$[75#IA4=]H)L+D Q/P@6 MLPFQ 0Z<%G;M8I-L;FMI=\MB1;LFVX07)@[_R[ !-,U&^.)9X(MGHWSQJ[TU M=<5D=KFNC>!BB#F^89KL=6VW&>W%@(3Q_R058[3C0V8@*" N;);'%YD?5@8X M++-UG)LXHH)6G@JS+"WAB+2/B!&W,PO01ZIHZ'RK95XO'1T*S8*ODF7FIME# M]@"H=!5(J-;1%NG8Z0LF>CE'#WJ^VY7@A&N 7_%!$Z2)5KT)"\_.@\*ZOKRA MCUYE3=+Q) FR!(F_DL14FGS58,\$UDF*E[4 A?GVO#7A/4(/Z^_:+"QQZ/_2Y Q# Z;, M2!,2O3O"S[PT++1J-@F4*9>%2#!E4UXBK$#PD2Z9FVQKFL!U)X;0ZH:8@N3$ MY4I(BN'R4&&5+V\FV0+\C,P='(D'.MX%'(:"Q78.T4PVB[ Y/:?) A[U$0W; M;XK%ID/N87+'7[= <\D&U,*ZQO%!Q;=ZV^2U:2VRK\%,T*PD,DE(=.ER1;: MW;OL\N8J>_YH-DFHQX%(7GJR_D7).LOGY.&=(BO>%[VZ8\5B15XE,]*IC:!T M3&\_#_+I^:A@N2):+9KL=TN:R)V17_#)-$Q)-V9!RJ(Y8:)_Q:09FU.S'[/! MR3/R&.E4PQ,7GX 6*CI&(N^228:PXK*==4ILZ=F+#B/=Q88NEL7*18/Q=4.G M5E@^_X*&%[7P(U M;=>DQ/*Z@K$YS5Z:=5'A[^R2[/XR$[?NT20K5#6'I>=$2PP 9'H PN/0B+Z% MJ[$Q##V3HUG@>$&EI"*AW*%T%G+"I9PPXT-\[E1W D/ M)ENB#9?@&;*RJAY*)AD@6]"#-=A:. 2*GV95D39P BRN_3#6:8>)V'10+4MB M*-<1CEZSJ9@MV7S0Q0:FGP!( )#NF4^]V=!>$IHJ*M!D8[P%F>*-,$)RP$V\ M1>7P@B $YD[N"$ N2_G,)W$*!85C(<;.HFYED-I.8U%W](W M=0[UU.J3093H464Y9"TK,[!NE^18[<'_-DNM?,64V,&7\KH[?><7/F-(C\8X*N3PE)#M;@FJ6+R,. MW0 2V=Z"R+<0*#!!R/@7LBMX.9FZJ[?%>VB9P8EW"Y92$C2D ]CEA^BC($ + M3\(=GV:$4&$1HF[+,0V9%L MH<^04LQU=6'8AE#L_$V;$]FT#DYC/G :/C0@ I&.I;);,K\2: T$-U_B%V_F!N2 ^\SG34[P,,>6/F1M M5O2V.C:PMPAG<"K'^.CB/ 9^ST?)_GWA/C'XT]+NT< MY^R/QU2W16W%#%S""K!=)42*AP-/FV*]$7^/? -">J@Y5W+?ENMU"6PA7E(&345 M*%LWN2)+ES9Y(%,F$\N;3$2B=1^8GF9OVSIS=M7L04Q+XC;=0N6Z)F(D4V2F@O"])S@$6";[+:GP51XCO"!V&J M(O.#K'6[*'+$ WC7+;B==E<"]Q)VS1J3;X&904B951MQ?Y 4$;E/*VG(C[B< M>0E2@/0#ST7_5\8 (=B!6&%Q1CV#VYQ,WA;ZC!ZYSOI!Q"BB6XFBG4+%E#9L M\9RC+ @2QS,-.+PY5#05/+5+; CN\ON2,;>VO,7#+9 & D:4KRP6ZB/^EF]SE6!S MLR;Q0B"\)3$Z)SI\%NQBCD)QZ"OH$.CY1<,F)G;K:7:24K?9[DI[,,I0=J=[ M=.EV+ALQ F,T1F8&(+V@+HT* 498JHE0 9-/&_98=_E#>(^ @.91]NV@AT-@F);3_&> MF.I7;_^\?G5V\3U46?TQXR0231/,.=>[A)>2*^)P^--V%0!DL2@D4DH M-^Q=M0:-I$F+Q41=+;SDT:)KG!3I85\B3&E7"^-CV#0!$9D%*Q Z6T 1T$8+ MBM5.WY%ZUF7(66]VMC)>;B'&ZQIUC8( #Y.0YR&NU ?QF2,BF)98@ 0*2M&2 MP]Z"\&).R7;,-Y&E=/G/248VLRP$Y2 DY25N+\7;(B(B)+=>&78"*E"ALGR"ZZ9N\/B.$;H.@[QUG M>W PZIG=Z4QNWE^^R?;Y2HU"/HTUL .OET2#"@9$ZH3I:)@Z4[ F$(]0HU(R M2$[$P-+L(%PK5JQ%%3\&$Q2X0"AFR\X(CA0TD"XTS5Y%7-Q98$_\[O"6;$RX M^\2),@+\DL+C"B-K04GM9C>=HWB35RW;-UEX \J<''7I/,/\](4(45DHV@_JDJKM1(3C^ MLASZ.J'1*M-$XX1V:(3.1%+"Y@HJ04^27H!49V'-]$/>9FJ+$+D0(G<^TL>* M H DT6H:00@TCU)MO1G ME['(?I.V)#?2\D8Z 8I$VDXY:6 ^YV2/FXD&@_3E#'$%'Y[@N'UB#@*A*)5 M3D"M2;LFNZ981#\G[%9M1U8F(=+*2AAS;8J=.N!'I303S]->C[PSE@ -&WUO M=NV<7!;@^XK\]MQ;U3E[4D-'X+$[S=[8VD"]"C_6M@RN@"P*NRG1OTK)\9G@ MDYV/Q!B>)B-V6IE%+,&9L7 "93&'6BO^5QT.KEK(]T)^X2TY;):JT=610A6N MF2$\&UHX,07A8]4PK0XH!1#'1U5UDW_V]A:'$K;L%SA%F(R=)%$XVNZ:L_\# M!S^ 5F;-)HI/]Y]I9(L,H*XOQ'QGO,=>I%3,HE@EER1\ZL)]4G$/GQ*QALGH MV>JFB%_@BB'1>@,9=V,^U1""V&-P-S.4:_/&^ T9@ M,^N$ _H%%S"=88*1(F:B*"HI"(:TF4-_8%X\Y2 I"QF6T3 BF.H,C"NH#TT9 ML?;D",%)S0;;!^2?PJ8X=:9IRN!_<2@Y'56P>)\#%MG.'E9U%4L*#B'HS=,Q M,'VT2%$-" ;6M9&2 8GXQY<&"A918S+-?K-[$P0:]!(=CR^&.OB-]P#WFL5K M3@(353Q2I!2$]9%M[>M^)AWK0LTAQ;_"G0?36ZL'1D/)20WQQ7@$6*NRDJJ) MP3CRZ"S#I7(#4W<,\Z0\PM>&<7P= 0_2(YZVB!RV!^%">S0'V"66X+I1!G;M\Z5G7[BBP;Y0;2I0W(+'^!-E!#. M]-XRL2U<<'R#"">"*=8%&)O-PZW&;[908<%[J(WQ<0<:Q>G)7E&FGWC^8K02_L4-/'7QQ9,=#Y[*MTS$A<:G MS(_A-R223_J![$J@)%%U9T3\9R!F\I".OJ,SG3=I[0^?E1X)/GNK3O+V>T/: MW)_/\9K(S1S#YI.)AU !$PJ^P)=PDSBH4K,2B?823*(X"T3<,?@)Y))_\?6X M35I\P)M"/5.0+YP&S>Y+NO-!$!AD]DXDF-4)DFB5XR79DMM6@H&G"@BT!C(: MODEU[DO) &LX,;6R%X' M]Q<.8-W*:;$."DD>!+=\BB71.8@32>+KU.1:B0AS>DM"NSSX(IC)L;3B1,X) M[DBE5LR4=^-GNS)?:.D:SQW7!'5NS.(3)R!AIK+S)M)H:;@N3FPX8@QST"AB M7%!K#7>M5/FL.@@KFI:)72:8BT.-JBD.1[NTK";BAC2-U,T&XY@6'IX84A2Q M$U/+$^=:4P\G5 8P)%R%8C(8\1$CK""]=D=!7"A/"Z$<[^CXGI?IC3187+HB M[R%> A=P%M>6JT9UEZ$,W?E(99A>@1X*OF"52;0J)K'SH+)KMM#!+JR1"3&1UD@9QDH9E(Q=N@+!6[L0+'J%?#)L2 MG(B:=U\?A?)R 1DO7IC8,ZGI7 -&$W M^-0*3RXZDZ =_9$I_S^6^$=Q\ESX.29KG$^ /;K=.*!8/QI9XE'N)74KX>-:<<#!*1 G MZ]N)EO09"4NK6ZV5YWMN0L6,Y'LB[*:5?]>A"X59X(PK/#?,N 7,>MZW MIDZ#!Q,\@33U'P-P,?$T24<(3%)!,HGA' E(^#1LW#T-P?JQ\%+#HURUC]QI M4E?J"=RG+4-[S_&TL3K$>T)*[4>=0=%)"_N-#[401GQ%(RF'F#Y$HY@ER',I M'>OESH8<*2TGTOXIJ;AMI?BB7DHZ*RU:G!^2GK*)P)\3WX6VF9!4AGB/DKR0 M@E)P<,T2G&P5J2V/6T.TUA+=T)S+PI'61=RK[]QS?66D6MZR8H+#E[[GJDA8 MBX9\=_'\?')^?C[)OIO-GN(O'O[=X_.9?*W]"9P%9!]?2QP&3PH:[YYMFSX64_B@*JGV2M#DHI+P4!U4EW=8D3K0CX5 MU0 D5LXX_;,US<82WF^UDCZ2"G'7JD64ZS;67_A60.?+K4%2N K@![;[SQ_] M^-7_W_AZL$<0+4]45TL5FZ93A=_CQI]@Y,6Y#GT9:A6X8TL_%.1LT*;$IO5K MT3OTYLPO\KJMJX)Y17)3GQO.K#_3Q_ZMWPWQW<9*ZCQ.RO(@%&;?%;]L=8>> MB[NA.P@I'P8H 1'';_S(2/[ZTC3[E>TQ! :T_Z%2MLRE$&]WFJHBHQ:HV938 M*-N J<=YQ2%'3HNB_#PI3#85"PWI#..X"+N\**WD4J:0&PP]GVVEJD8]7WJM MK;4XT*>SI#CY+VF0B>= WW)%OJBO82XB_M P'D?@_2I:FH$#'/4P8Q_EQ7@' MY-NP,R::8:/CZZ;H2-!@(#CTS<#6KFOH24FCP1<7TLBA[E CR0G6.&4I4W8. M!I6>W0'D3X)^[>H,\8;[]]Z__7CO@=+51(R^DY(=K7HO5@7TY\6E,V!C38]>"]W+_T1$B,MI8VMW<1T.GV[G; M&!A4<3/4>L(Y)='"=%C%MMWJC*&&/\B#A)6EI&$+ZTE*J+FQ[](-QK9TPTNK MN1Q[BUHAE*YL=TAR2B%1-\G$"1P:$I(EZBD2*4BA!>G+N:V)ZCEOCQ%AGZ28 M8?_ZNA\ ER?".4T@Q<21-X1YCP-[P_'VD9Z>"9?2:6"5TUI=)'*SM#9G\QAY M7G"0!')T*CPDD6Y.QX3>;M\S;Z7GBZT6X:V01>)7V70NFDX'ZR%8MD>ECYQ5 M,I\107#:R*U+]8C9-RUK)D>/\XN1L%C-+;(?L0QVHC0 ?&(5)ZWP?E/ &9@R M'(R$[QR7Y](XG&AP"J.-Z">)\3X._VD%5&\R:8$IRTZ+:YF+*EH%+?6GSR_T MSI9=&-$.K#N"0N#X5(B-J@Q3/=6,T=. =**#S,M%6VJ/_BE8TNB6D$]MBNV\ M)4M8N7FE^;< Y?S QV&U-AVT#\X@$NIJ2+19-"IC/+7JMOE%+S[ZNPJP=;NU MI%^Y8X!H ]VQO!G5>+$S]V*\B_8ZMIX1%CBH77( 3 YX4 '^HQFSWX^^V9A2 MZ((KW.:=>C(5W+>%V:N_EC3+@;GAT6A>F.-_2;UW42_:K71!#_C,A3CTN*%* M);_/K$LC.E N42OM4'1M,-?ZOEK2JWB?^(5<%PVGL$UKX!.&"M$',46H+1.) MJ7C4.M@#,1VMVL(C0YQ^-J5"S4",IC;:)*"#81%.Q 8Y3$3J)6XOS-X<05=F M74Y(:>)[83KW+8Q %VI&BC0=&1,5KA\-[$%G.HRQ_(H:2A\,'../V-]X,=Z- M^*NU2T:/5-@1,:T+O0/A%'O\DPFS\%@]]NBA0+9S[XYKCCG!2E*\0O>A%QGU M/^,/(NJZ9K'?H2(70#W%+JD&"UWR:[^O.P NM$6Z!G8&!Y-?FWG=HG[:-W79 MMB8]^C=]I\X8[*"TU8NQ&T-8"0)&=MUE*/::L,G88^+UPT3A9IXNMCZNE^X< M_1"V2J_ :Y/>8TSGY1B,63HMAPK9P,'!DWC5 M17^[.$^VJ3!;3X2$(T18:9&VKQ_M\8BLY2X87.=ANIYRUPOW:JXC,]+Q2;+C M"\IR!5\:MQH4JP9')V*C']""7G'>)1'C0:'1_$-_(_^?&NC$67^!O5X9;^=J M$C$\U6(FU_5N$,8F3N+ )7-*NMD$RZG:2O19KU*DK[*R=6W;72AR9#2T4J3G M+]&89F]$FWB;@ OF>H37ASI&5[^ *#EM9O]8^= Y9;]A;L[J-N-Y1I23H<.+ M#59,JF*F'%,!%Z-**H]G[1T!-P',M2(U-D(D]L,PVH^MB0%4*\_UI;.XSJ\, M.6CH.//Y) :UFV(2[,0.%N'@XPUX>ETF:88[F4#[O%]+<5*;? '1(S9".#,6 M6F8P=#!F LQB9_;L"PW5I/-X6LEOA'[1(>7_C5-E)Q^$")O8P:$5$8D0WV*[ M-*BR=DG/Z01Y!;T_D%MSSH2YPHU#G._AHCSN_\]6!D-QY9K,*>6/[I/FZE7B MAUO2ZIU53S+_!0 M[OYZUWA)7>@B'=5J!6#JBDJD6+OPQK<2D""CV6Z/8>8$(&&3RSK\?79<@8,#&#IGCOJ=#F0.UY[# MQ!NB&63/9N?3F23,+IY-GZ#5NF0.[F;-M.TK]'?GP[NYXWQ3-(CYVROU:A/I M8?)W.*GFD(1X*/PX1?=IGG8 +L)92PQ4<]\UF6[KMI J;D1G%W4Q-[Y4+1:A M;>W2B$>Q(9F19_ZJ4K?1FFLUKB?>GYWX6._$MQOSE0"@#'$@!JZ4C.WSV) W M:DZT33?Y)\-U2$F-,;[3#CAP'!?99O?C_0 Y>KD*OE<[W(D%NQ7EP[6WR/EC M[M_F7#C2,;A2DCCU+W*/W5(:41[$ N6(Q
%\(3V74!]I=4",?+GYNQ76 M]_7]$0_ :+OU1@Z]P)>$Z5F2U GE2V"O3Y7=EV89;X_Q\W@U Q(A^D+\,>[XNT\.?^7WQZ! M)#4OX>(\+@J#J\"IB:0E9+@"3VK_%# ?EPU=U&)@5WG)>BNQ>SJ5K7!I# MYG2*\R?=T=S%0(3^)C(#;>MML%3&C)-8V#X;+T:_\>7Z7$%._Y3ALLA!6^6; M9QLHU7#Z),&?&YR@J(YZ9$=-LU@]/ALO^KY$LVE3N"19/+CKKYXE2[]3,[1K M@OJ!GB;X\L9H>69#D^[UXK70+)O:0W=JW!Y%6ZQTGHU7.K_6_L70LYA>OCV( MP'\P'Q,.&S=+5(S6S).< :T6OCO)O^>30B+RXQ<8B1J$T(JVE?T6VCD#H'I62R-G(V7 M1MZ8]5>2(4M7J0;\I9IT7=,5Q<^D1S[':W>.Z<& "S!->PDY#:T M\W.Q*4Q:R1),,%R?QZZ/]WE5%;>UOY4%SSBLK?>:^T[T83WWI86D"O^*1_WR MV2Q:MG[?XK9P>NPOG;[ZY6V\<7J_D5O^-#7C)[3?#O,O;T,LM%O=T;EQ/=P$ M()'MN"<]-.[K)<"XS?]HP_YV!UHK)F3C180G[G9/3GH2?K!";[5 (_!Z7>/V M$.;NI(2![T,.]S @%!=KG6%:^"K)D>ZCX;9F#L_(ALYTJUY.=IN>TUZ (;H M'C3ZW+ADB8FRC>O<>##Q^5%!_;8;4*7MD GD?3 OCP;/R'>.A9B1!INTI\24 MI?.WIW @&!'L8KR!9Q9++F?C19*]J])/1:8&1=K_R\PD[D\\\!9 ]^K4.ZN+ MCN#TQ2G>&"X/G6@)>G7BY5;=ZV3M*DV6VGIEN,"Q?WTG=Z8V)XL55ZD@Z&Q3 MK#Q?3,#=(GS#E#:W>BLI1(75Z> [&CJ=J?F@L]X#4XLS5%!%'*#XI:-FDEB- M+Y5/()&:O[P)B&4=3!S./PS QBR1[_*O-F1&8U]*3,:H1QN*>_SU;\H14DSM M5^!;T(4&3AYNT&<0FS/)!IX/.7"U\?3[\54F-"?3[EH=NIK83%S M^-0/QZ2H;?W-XPGF]/8^O5@B%(D%J.)SS0 4[M/9"HT@G*>>.[KV^E" M#_S=U9TF4M5SX-*8/OFRW.$VYM<8/"J78]GK;+QF]>JHM7-0!'_M)-G 5P6L M^!4'/1*_'RY%PJHLOE&QG72_X9")LK40)/?R :C>-7H O<-.VR+G\N-*=?BM M'+EGT!<1RK-N8],=+^HZ[HME-Q(QUO,86?WNXFG\J*'7IR=#KV.G&DN[9N.% M6)<<(^?6X5 Z-\\7GU*?:O"<__FTV=M*?R=@%MOPD@L8TI\OR4.7NY@@/+'_ MJ9/L?N*%A!^E\::PE!6\FKZ?$H.8'^W?T8;WGY_? M%%+BNXL+DOV>!N# $A]/@:LW^2&;^30!1RL\2J1Y:L^7:][RE1D$/B9ZYB<2 M:8GL 4B1T* M2:3I'I <(\&W-KL!G?AX,GOV+'.HY#'(0NH-GGR#F;^>R[(SE'$KGUXBV8^[ MLRHT^5(K@HZY/+DC2, ,Q"27L<++%Q\!94;(@W*>P-OD>R[4UVIYLI^J\,L^ M2""(F>7;\X[FSW$I3ZQ.#C9?H,EPW;R4**?5;F%,(-'4#%BA#,KH3P.IU\UQ M6(6JRW92W)S\5I,O)Q[D-BYF#?0;BV^3\,_ 40S]&$QJXFLVI0DS$YJ,(0^+O"5F<00FY3@$N^TUY;+H>:>SX^F*+6&\Y M&R^/[/RFI:ULJQT'3LU-"&5 FECE/DMV0(WX>_!;CK M<,H73^4$XRT2@S\U]M+"V?*!G]>7-R\#$_*-!LOAUS[N^-(8_][ES.Z.0%S'JRST1Y2ZO\!Q_X/=%8OLT>SI@Q_ZE5S=D413@]-.?:CP M-/[&SP](_ ,-8ZALBAETX";@Y.:C[G/VZ.S\6=BG#W&^#R%.W<_L^3GMY[K7 MB?8^1B+]F\F/;X68I\10-',J%WNEX.*&-9]:UKA+5+)2:8I,?7)/.,1K#%)J M.U"HI/G*F&((&KY]]2;\M"IPZ.\;FS"Z%%5WVX:X>(T:?2&5J96W6$DR2E;D M*G_!3JK?O\2H?#]C-X*;!B?#^.2*3Q]U8P>2E["A"#4&.GM5?RY1./YZ#?\S M4?Y'-M5W;7;DA\DO0F]-O>;?O>9;!JM& M?APZ?)OYW]:^E%^4CL/EA[E)Z*YAK)1F1:^>3Y\]N2?]?OY#8W?\^])SVY U MPW_",C(U!M#SE;6-_X %PB^.O_@_4$L#!!0 ( *F"S5C=/6?QN ( -0% M 9 >&PO=V]R:W-H965T5(VKX*!A7(R?7NKQQ797D6!#5$25R\Y()61!M7+EQ52F1I'52P5S?\R[= M@E#N!,/Z;BF#H:@THQR7$E15%$3NQLC$=N1TGTC M[O4,+%XBF*I_8=O$7AG&I%):%/MDXQ>4-R?YV/?A*.':^R+!WR?X==T-45WE M'=$D&$JQ!6FC#9HU:JEUMBF.]YQP^M_Q>O#3'"=*[CG*:;_ KA&1*O$/R@9^V<19T1VH-?]";[G]\_@ M]=K.]&J\WA=XJQPA$D5)^ Y"GD+,ED+YCDYP\:U[Z=V>4=)OE?3/H0>QF>2T8@@B M@U*:>99Z!R6SU1,C#-\J6IHYTU IS"H&C&9X2L-YEHMOU[[7NX7_/6.1Z2V1 M"#W0 @:P0R)5W?E*HZPK%#HWUF>= QO9]?:AXXJRU/;?AJX/#BV,U'>T\:KE M,CDFTS^03"K)J:X,MTW-Z(>U%5PUSZ]NNK+"9 MU,_P9M^9[W5#N0*&F4GU.E<#!V2S0QI'B[*>V[709@O49F[6+DH;8-XS(?3! ML03M(@_^ E!+ P04 " "I@LU81&I,7[H" 3!P &0 'AL+W=O*\WI4-*B BH*1A&' MQ=BZ],XG@?8W#B\%+,7&&NE*YHR]:F66CBU7$X(2$JD1B!)O< 5EJ8$4C9\K M3*M+J0,WUVOT+Z9V5O\1)6"O-% MR]:W[UHH:81DU2I8,:@*VDKROOH/&P'1O@"\"L"&=YO(L+PFDL0CSI:(:V^% MIA>F5!.MR!54'\JCY&JW4'$RQCWT,'V9WCY/E;RZ^WH[>YK=W:+3)S(O09R- M'*F2:%\CW;(1= M'!S \[N2?8/G[\';46]O5YTM2K ;13?+N:A) F-+=8, _@96?'+DA>[% 8Y! MQS$XA!X_MCV"V$+=_#>@#:"T$"3+.&1$0HKF'ZO; 1S)CQIV%7 XQ:Y.9(/SOI(]8?7W_P7JS3&44R9XT@-!5GG?E*73RN^EPU M"&T6:M%PX*+;/D:!'?1=)?MV%.$-N^?:?C_H#->%D+R8-V9N?,[MA7;HA]O, M?5O3WC)C&T?#3KV;WH@MGW PW+(-HNT4@\#;^T>.$?;L0=C?- SM<.AM&'S? M]J/@KP_L'^6N+G V!I6ZN9D9QP(EK*&RG5F=M9OXE^V@^^W>/A?J#F4%%:B$ MA0IU>X.^A7@[@EM%LMJ,O3F3JDW,,E>O%G#MH/87C,FUHA-T[V#\"U!+ P04 M " "I@LU8)F$V@F(# #_"@ &0 'AL+W=O"L;5U,FT+L\\3R49%%3U M10D<9]9"%E1C5VX\54J@J34JF!?Z_M K:,Z=V<2.+>5L(BK-<@Y+2515%%0^ MSX&)[=0)G/W 7;[)M!GP9I.2;F %^H]R*;'G-2AI7@!7N>!$PGKJ7 1G\]BL MMPO^S&&K#MK$>'(OQ(/I?$BGCF\( 8-$&P2*OT>X!,8,$-+X>X?I-%L:P\/V M'OV=]1U]N:<*+@7[G*&^'BI%): M%#MC9%#DO/[3IUT<#@S&_A&#<&<06M[U1I;E%=5T-I%B2Z19C6BF85VUUD@N MYR8I*RUQ-D<[/8OZY&;QB7R\7:W(,D.=E[#AD=@@Y!<"ZXS118\A?0U@(<<&Z+AGN@\[$2\IK)/HL EH1\. M.O"BQO'(XD5'\(YZW>9L#35HAS+WYDR5-(&I@Q=#@7P$9_;V33#TSSN(#AJB M@R[TV9RJ/"&4IR3-6:4A)1SO*A-*D1+P>F540AOG;M2W;\:A'YV37_7_"ZBL MSP+!3":93>6QQ2;%YA.93_C+.)Y\X$1GHE(8;.42>$J@U"]!)K00%=>JUQC< M[!.Q'_B-G(2^ZX]'/=,,8O=T-.H=S@9#-QJ.>_^Y*U? !:H%U4*JLY^._MEJ M'::2/H)$Z:[CH\QT$)[7![;)9>P&@\&W*1ZX\6G<-ASYT8L;YL2C:A-8KU'& MB5@3*$HFG@'WU")Y(*(TXJY:J2*7?SW^_9W+"H\QO@>D9)2W\OB1_;M#W+ [ M$N6OHOM55&\.]2,118&OHX5O32">6K\_]GMU8QCW7L\,1RWWX0CPU4[ _CET MAX[&C8[&G8IWP77^>[H/7!W.-MWL1OE?]?$[NOA*OUYBN;*ND@K!)7O.^:8Y MK.916:R6RUTT&HN1>QKY36_LQE'0](;NP/_FWK:EQSLH2@J0&UMZ*3P6J*%U M?=*,-M7=15W4O"RO2T.,R"9'O@S6:.KW1Y@C69=;=4>+TI8X]T)CP62;&5:H M(,T"G%\+H?<=LT%3\\Z^ %!+ P04 " "I@LU86C_;M3$& !:&@ &0 M 'AL+W=OE*:]%S; M#GLIIEEG=*K;[OCHE.4RH1FYXTCD:8KYZIPD;'G6<3J;AD]T-I>JH3 9 MN2?RK\4=AUJO1(EI2C)!688XF9YUQL[)N6.K"7K$WY0LA?&.E"H3QKZHRG5\ MUK&51"0AD500&(I'NZV(MY@?(\^QD&N[?@N>5^KL:3QO#UZ3PDUZ M%BA^,XHREQ.QP!$YZX ]",(?26?TYI43VN]:9/1+&?TV]-$]F%^<)P2Q*:+9 M(\DDXY2()C';@=Z\&KBV]P[][!(.)9KK4]GM4:>D'EZMIWN=(3EGNO[E?3=T#YJ80LLY@QT MZ?>= ]@2EFP)#V8+.+(%IC$B3Q#UE:"POXC).0$% ;*L+Z:["L.!>>Q>)?^?6I:*BJ*N<^5(*A\4A#L( M!Q]S'B=*C3>C]PWZ_H M?I7SC,H<-%+(4_JDWAMLQ'9;VVX(?$7,61*WRS1T^_4VQ]Y[:B6'?,MVZA)X MKN6&0T,(':2B*$_S!$M(@V(";B&B6'\LU>CGJB3*K\>G+BPW\,.VP.58CF]Z MM#X<=$GP%OL?E/8_>$:J+'$VHRI,[P]4[7 /22E4?0'D#-5U[ A2Q M(/K#-5FA+C5]P,OM^[GE6*NY(^/NH#\XI#;H G.^4OLV3E7>M$6PL:G]1R)K M@Z]W-_)'XBR+\PB2="+H+#.C:S"TC5H7JD=&?=<1W('D3<;I6ZY;-\6N:X5- M1N* HZQB\%Z_.&A '.S)"4TA'YC$B:$$6.2VDI[E>;ZIYK9 _W79P*=ZP/NU M^/3+\+AK1;)^M0@R>0$2 *84&LPY!XMN._HB*"DUH1 M#)E;IM.?_3EGF3?8KKHD<>%[ U[KWF'=44]*UAWUC&[=4;\"41T09CG!4Y5F MUE*5H5/C6N&Q6BCDV-6-I_VD\8OH83B"4VHW'/K]IU%_BW?^7-O2P[0 M_8?N3C2^RI9@@>W$4M]G]+VMNF_DVL;DE KU#Z AT6YP9&[U:0G^'V8KNWH" MY19XM75[4X+4,3R_^JJY!5,B"61J!/:O3I?=J>9M8>65G;!N'*8;=3S3C0;F M^";&]XSK_I3PF?ZI(9"^J2IN_LO6\L?)N/A=4 TO_KH G684MC8A4YAJ'_># M#N+%CXRB(ME"_SR8,"E9JE_G!,>$JP'0/V5,;BIJ@?)WTN@?4$L#!!0 ( M *F"S5A=KA8YP04 07 9 >&PO=V]R:W-H965T)@21]68"D#9JTVS[2$FT+E4B7I/*R7[^C MI,AR2"O)D [#ODCBB3S>\9Y[>.3!#1<_Y(I2A6Z+G,G#P4JI]?YX+),5+8C< MXVO*X,^"BX(H:(KE6*X%)6DUJ,C'V'6C<4$R-I@=5+(+,3O@I"K]ERI;1@/#M8DR6]I.K;^D) :]QJ2;.",IEQA@1=' Z. MO/WC6/>O.GS/Z(WL?"/MR9SS'[IQFAX.7&T0S6FBM 8"KVMZ0O-<*P(S?C8Z M!^V4>F#W^U[[Q\IW\&5.)#WA^>]9JE:'@\D I71!REQ]Y3>_T<:?4.M+>"ZK M)[JI^X;1 "6E5+QH!H,%1<;J-[EMUJ$S8.+N&("; ;BRNYZHLO(]461V(/@- M$KHW:-,?E:O5:# N8SHHETK WPS&J5FTATX_GWPY_X"NCO[X<(F&5V2>4SDZ M&"O0KON,DT;3<:T)[]#D873.F5I)](&E--U6, :S6MOPO6W'N%?C.1%[R/<< MA%T<].CS6U_]2I^_0U_749M_]>C /EIGQ[Y#@#^DHIK.IB]>>5%[KL> MVX+6MJ!/^^R,2XGF%+*,HHPEO*!(D5LJ$6$I6@M^G55I /^W?MO=P M&6R+7F4[QMLAS/+\C AH!DF"F>[$3N?[(E =.Y-GD MH8,GGBGO3(U=Q_7B;6M"F"7<%D7@1F>"DU((RE1G,1&]!?J7% WGE-%%ID:_ M:'$7-*6"Y!WK])>'WSU+LFN%H]@0^1,+SH+)9C$N%5'4Z.+](XEAS\1BCV^Q MIQ/"]W1!(3SI?R$Z;=Y:L&SB$C^RI@^CN''?CG%;WR=8YEE29M/MHN78=C$- MMNT@+W8[#3_&G=8PV&19S\X0MCM#V$O8IYMP"YIPEF1Y1G1%8^/^?E7_(^ZO M8/FQ@66S4RHD 5^EXN(.B2[0=$P<[&X3MN_@.'X@";H)5X.UTNT@!O4Q7[2) MT$#D":D_M!"XUYF#)S_>ZK(R11!FG3;0AU"-X8HE<-+60'O3>@OYWDIF3),G-_SX"#5:G'U^.6#CC-=HZH1;89HXL1>@SYH3U\"'*F-+E$,U M3DVB"9R):U9? 0 G0"=DG2F29W^!T?I(5?E>Q^>:YGQMS5!@:8M"['AN]'0Z MA5)?1GF=GM"&(S+\/00]^8WJ:7K/)J23)FKLDN,O%< M]*5BB>9\68.5)(DH26ZJB0-K1L8^NN*PK-LH;]!O[KZ.%T>F&CB2^#$ZHW#" MNGX"/>@#AQ>%%JX!3<'$M:*SWE6-J2T%=1AOC^^D[/,A?D8K?.Q8D"&V>A%- M1[95[1CR'$TZJZQ.K=],.QSSBK0V< MX\[-9$'%LKI_E<#-)5/U)64K;:]XC^J;S4WW^GX80K[49)K3!0QU]V(XZXCZ MSK5N*+ZN[CGG7"E>5)\K2J!>UQW@_X)S==_0$[07W[._ 5!+ P04 " "I M@LU8_;X!87X% #%'0 &0 'AL+W=OUH5B9:\ (&^(-'>=J]2V^N5=D_WT20#L3:Q6=MI=^_7WSB! M$" $T':[>U*EJK8G]GAF///,&)\^"_E9A0":?(TCKLYJH=;3XV93^2'$5!V) M*7#\,A8RIAJ'%:%/C&:C(3X; 97P5G-,@)!!+XV'"@V3W !4608H1A?9CQK^99F M8;$_YWZ9ZHZZC*B""Q']S0(=GM6Z-1+ F":1OA?/?\!,G[;AYXM(I?_)\VRN M52-^HK2(9XM1@ICQK*5?9W;898$S6^"D](W)Y=3NXO;@:7).KV^'#_>/-A]N'(3EXH*,(5/VT MJ7$;,[GISUB>9RR=#2QMA]P(KD-%/O @F4&390O%]*9"WGN5'*\H?*(N':# M.);3JN#GYDJ[*3]W []2C#E64^K#60T#0H%\@EK__3N[8YU4 M"-G*A6Q5<>\/,?Z") (BQF1,F21/-$JR$>.4^XQ&A"H%6A'* Q(Q.F(1TPP4 MB8&J1$) C-MCZ/B)E(Q/C/LR5:9GM20/(;RH! 3_J")C$2$D*'+ .-&A2!0R M4?5C\OY=U['( MB%V?]YR\Y]9GFKR>MR,DPS?,'.:]GD]<8)I&I,+@(K[ .BL 2=-::6$7 M3&9[V6UYQ:_>OD'Z&Z27#@M&6$"Z^W^"=*_A]3H5X^VAO!NDNPVWXY:*6 :G MN\U>A7/;;MCM7H4RRVS?T'PCFC>LMK.7$ZRLJ;C7M/-[37OG>XT?4A18&21; MOF#X&W0IN[Q4;_?:1_\/4)E=? O@L3HIK0]31,%_SD9>!U?%F]'6@VZ0$4P8 MYR93H0VG()D(*D[?:7ANMS!N-1RGO=@E/1L2X(%H0:CO2UCRIGEK6]UU_4J4 MZBZFW<-AO$BW5>>];A)4PK+J9?2>U2VEM[WV+K8#3!2E5ENJ@"IM6!$=G3PZ M.CM'!WVB+#+X>X@Y^%!1I#+^!$JG14I9*%3S_EEH6$@HQ62Z[_*/4BBU8?2] M[2.70"/V+P15I+1<7(==I>K!W"ML.,,;];V0DBF71O.WU>GOL5 (WO>Z"05:MJ-)S M+%C%;;2LJAH%S=BRZDL+"D5-!;1X.;1X.T-+LG#N*'-:4R X/. &9(L?NW.$V).P9O31[2S+MR9EDO;36TIT)0 TFO-7VW+$>ZZ M#)%_S-0MH+H=U-:C;YVRC&-;8&[E;_TGE7)8VC9Q=S#>5\:. MVRG9NA2D=YRXWV&M7@&KP'3U MYA;3LP=.A):)J1(B&.-2Z\C#BXO,'@VS@1;3]*%N)+06<=H-@6*%:B;@][$0 M>CXP&^0OM_W_ %!+ P04 " "I@LU8.>1@UED$ #A#P &0 'AL+W=O M5$FAJG8K<]8?#D5M0QIW9 MQ/;=RME$5#IG'&XE45514/GS$G*QGCJ>L^VX8ZM,FPYW-BGI"N:@_RAO)5IN M@Y*R KAB@A,)RZESX9U?QF:\'? G@[5J/1/#9"'$#V/6Z ,(R_-YA.,Z5Q;#]OT3];[LAE015JZ6PBQ9I(,QK1S(.E:KTQ.,;-ILRUQ+<,_?1L/"!?KB_FUW-R](TN2KX#I3Y)JGD#X%<#&@)BI_&]6EOQ?Q*Y4#$G@G MQ!_ZX1Z\H&$96+Q@!UY-L8]9[1?V^YF,.%:/AISU1 MA4U4X3[TV;Q.!"*6**R<\@1(G8B,U]E6"S^G&E*B!B4I2GZIC\7H+$5> K\L52?W6D MCP!V[8@T.7HJEJ<5&E0IT(^8[XEW$D5!RQZ-PX/7R 9,:@3I-*BF! MZQ9^-(I;5N@%/5Y<\([GMCV+HDZ?'XS)-Z%I3L0S[BW4IYQ]O\TY\O8H.VJ4 M';U4V8DH2L$Q?"N3.I1$*-VKX_VH;ZWCOX#*NF2U=-E94"/?UXGUD61[L^/V M,D=G/IEG0NI3#;+H\]BV@=_M\CI=N''#L&WYP9YM'#7;.'KI-@J=@7Q]8=J/ M___>T"NJ,E)2EA(D36@A*B-BQI.\,C,P,QA(@=PK"85)T$;@?;GV^IJ5F "6 M>&Q29"E%\3RCU1-U#=O6^.S@-;SK*9%BH?%X5W.&AR2C? 5V46JV8I&SE17% MOZ[03TM3&$8M.XA'![/Z;D]GD)[2>YP/H\<=0TJ/V6K3\.@G"D@=G[\=BT9T M@WC<. M6B;'.DG55VKVXQ^ZS,^.(-WO?"O3/^,.X(?75J$=-07K3EO2$:H"N[JZCL;V M1=Q=[\"^Z(HI-MW=M!]N3@,5W^H#TWA9X0I#N[X\=_-.1IZ'E)4Z)S=%66F; M_)@DT/.).AJ?'9-;[P:^_/?A3^-A4W27C>'QF MR+,4BMDANW"N>H]AO_4+A6QG.L;6-/;W%\OZFO; MX_#Z\HN?JQ7#\IG#$EV'@QA/0K*^4-:&%J6]Q"V$QBNA?X<#!P X1L !D !X;"]W;W)K M&ULS5E;4]LX%/XKFA0Z,",<2;[)%#(#E-UE=EL8 M0NGLHT@4XL&VLK8#Y=_OD9W8^,'I_[>GVQX#Z4+YGQ&VE-'I1ZTIVK\6F/:(%D M)$>YIB"@>987,HHT(1#CGP7-7L52;S1_+ZG_5N@.NCR(3%ZHZ&LXSJ>G/=Y# M8SD1\RB_52]_R(4^KJ8W4E%6_$1B<)*J%Y3JU4!-_RA4+7:#<&&BC3+,4Y@-85\^H-1" MP[OKBS^/SL^&EQ_1Q?6GF\O/P[.[J^O/Z.!./$0R.SSIY\!*;^B/%F3/2[*L MC2Q#GU223S-TF8SEN$F@#S)6@K*EH.>LD^(GD5K(IA@QPIP.>G:EN%W0LUOH MM2F]2=>2DK.9D@Z;XVPF1O*T!W&1R?19]@;OWU&/?.B0TZGD=+JH#X9EM" U M0> ,HR>D9K4[AWDHLTT2=]-\_XXS8G] OWK[M8@I.?[?&'R>QP\RU6<[G JP M735Q]BQ3R$G_79(5NE\@&M+H-4P>JZ%;J7.G.;+*?-?V[%F$D8Y8!,FZ&KTN M_*46X0+B,@7OF8NH&KO\)M-1F-4LKV!-")EWM,;D]U0D.;J>YUDNDK$6^Z]P M(M'!WU*DV2&Z2<.11/=@0HC^:VRAK)W4WM85C<,Q>!U0S#C!ODPDQ5E1IZ_80EVQ5JCCD)@'L[=P1MB50YW&8\[/"#OF,,RHW76HCA6X)F=F M;PD[YE',C14'W >57-(==CLX8YOEZI. 8X.8I]PS+!=X'-,@J%W+\AR#LVLQ M;ROG98I^EIG6%,H)DN7A%D6L;9N+.? X'!+!% M+7111CU^>%T>HT0S78XW <1N%MLL]ZNV-9Y;-;8)6%;G+G=PNK9V!=^MX<1J M8!NH^V&$N0%2KO):AYB+@VK;L&N[BBW7<.0FL'E?QUWKOFJ@Q).F]J:"26-LP+] M;6HWEAEI'!39>>VN[7K96JE4C2JV7F>:I:4CE7M5*O>^ZW)_I#\PC=%(Q3.9 M9**XZ.O:E$ D0%K7VQ&@@GA31N_F]-:96$=F^>W'0!6KBPJ448#$!LQ?M@=7 M"BQ.F#AZ2P#R8$]*!- XVV*]$]HC'$#G9=;4G7MX'=)S=8FG&+ M:TO;2TO;6@4H^[H'=5KW?,MY*TMORI)]X]DEENEC\;B40?6>)WGY E.-5N]7 M9^6S3;V\?/R"_/$8 I".Y 2V@I/#_2PM'Y3*3JYFQ2/.@\IS%1<_IU( \M<+ M8'ZB5+[L: ;5J][@7U!+ P04 " "I@LU8N$CP0E4# B"@ &0 'AL M+W=O1;K.K9'NG^^C !%#!YFQGT_WW9T,"V8/-5;J7+WX9SSSS#./!,]ES\5UF M K]* LFIU:F5'7I.#+.H*3R@E? ],F6BY(JO16I(RL!-*F-RL+Q7'?DE#1G MUFQ2RQ[$;,)WJL@9/ @D=V5)Q?,5%'P_M;!U%*SR-%-&X,PF%4UA#>I;]2#T MSFE1DKP$)G/.D(#MU)KCRZO Z-<*O^:PER=K9"+9O](-P7(#Q-'::?&U(D/#JX:!]YK#CQT MQYG*)+IA"20O 1S-MJ7L'2E?>6<1[ZBX0 3;R',]_PP>:3\!J?'(*WA_'_Y0 MU VF/XQI2NE25C2&J:5K18)X FOV[@T>N9_.,/9;QOXY]-E2%ZN )V [D&CS MC%+@J:!5EL>(ZLH\-V;R'/))_1_S;\#%L?O%PRIC.\D98G\T(J_L5QIV+6B2G^E)8 ZT;=CQ7(!7B6YTG M,'_G(NGICZ(^5_R"52S3&)P)"-$2?\K\\GZGOH*WO MX&PY_L)9^K'0KU6"J)2@?K;(SZ/^5W'_3 7_P^(=V9%[FMK0]H,.])'F>\KZ MEWOL]B]1V!7!0@H*14]E3/JWS _[M=.QB6Q"W!=[[/;TAZZ%<_)NER#2NCN1 M*.8[IIHGO)6V#="\>?<[]:9[TDE(PX4KW M%/4RTTT<"*.@S[>&PO=V]R:W-H965T?A9E&3)5&0ZSJRF%ZD/ MY+I^M2;Y?GB8[^OHAF?,W68+7@*WTPS.6#47_.1-H[.RT^NY5GI]DR3T3*;R51R_F<+GF2K M3SVGM_[@3CS.:I$EA+)IY]ZY\Y'ZA_K M"D6)_PJ^4ANOB3Z4ARS[IM]DVGQ<'#P3PPQ2=9\C\1Y[-/O:,>B?F4+9/\+EO]R:L#&FI>E"6J^$M6 M9=FQUR/14N79O*H,+9B+M/R?_:@Z8J."ZVRIX%85W%:%H\&6"EY5P6M5&(ZV M5/"K"GZK@K>M2<.JPO"U%495A5'1]V5G%3T=L)R=G?.8?DRY\AF=Q7 M]')R?OV%G$\F-U^OOUQ>_T%N;SY?3B[#>_);P',F$O7[:3^'QFAD/ZH"!V5@ M=UM@EUQE:3Y3)$QC'IN /AQ%?2CN^E N7"OQBCT3USD@[L#UR=?[@/SV:U>[ M)G;*^4(>DH%K8L@T__"+,SXZ(2+G\ZZ#W=4T@'JMME7RBT =//IZGKN#9XCFU>//*P)X6P)<,"44R:8DRE*5)2)F M9<))8R*%^J:*5\LTXA(&6IH+KCH.XJ*,X7?'T,GYHUJPB'_J0?957#[QWAGH M.1J<=(T/3%B "0LQ810)9JCNUZK[-OK9]7+^ .,>9*]'/2A+_MZ8!%TR6Z'[ MRHP)"TK8L(#ID_G3F7_:?]K4#C,<18(9V@UK[8:OU&XA11J)!4L(+'1D,7$5 M23F3I#BQ$UU3BVI)9Q?66/M*B@D+AB\D=5N28H:C2#!#TE$MZ<@JZ7D""TP& M29; 4I7$V?(AGRX36/5%V3+-%:P@(RZ>V$/"R4K"R0K$GW;F86N8?=7$A 4E M;+RAYJ"EYLX2U%;"Z/=QW>_C5TXER1>9S$7Z".M)LV6A<6$E[MO%F+!@ M_&+".*TNQ@Q'D6"&<$>U<$?V"?,H.8??5WF70M:J^RJ$"0LP82$FC"+!##&/ M:S&/WV$)>HRI.B8LP(2%F#"*!#-4=P;-+]^!=1+?,SB?:6T3SA0G#RSZ1G+) M4L5*TR/E.=&6"'EBR9)W:6X/L*_HJ+2@HFV>K8:C@?[72LJH82D6S=1TP\UP M[)K"[P?^?0F9F81/^N_?Q)JK[;B]%<2D!:BT$)5&L6BFS&XCL_L.*;L*@B4^ M)BU I86H-(I%,\5O'"/':DWLS-LP&+JS-:I+M*.1A8U8^(B%Y]8 IQ?/N28YJ&NUH]TU*0'B1E(#*1#X@ M^8R3239?L/29P(F(2QX32$L9862QE-%,'Z,^6E4<]OI\17[3]3[\'=([G.^F/%4D0]LOCA91SH@GS]/#J!GZA@26I(1Q9-D MLT4:Z(Q/%'%D[E($JT8$".F9H<$.LRP[36P[A+HR8B3%=,&Q)-0 MT&G0? T:KT&'Y M4T LU:&S$>:R@6^#P'CA4B9<15'EX-D9.E,WG0JG"JM)= MSG\LH.:0H))GXOL'[GA,U/*ER*5A2Q,ZF4]T)Q1 E MJQD,':-YT$]$^P4SSF+-@;%5'E6'H'8 $CI0USZ \K"J8MH3TD&B)%/:LP!*+(K2D/-: 5BJU8!V MS44*QQVO.[@>E,7PT,H/_Q/#.,EAL-YY-JP@DX667S8 MF5\Q9WZ(2J-8-#._-A:N8_=P=^77[;]XAB]^53C.N.-GQ:2SY'%'R<#>UKUU M0G5EL6BF3HTOZ]B-V8NE2&(]&]9)(LMR]LBUIUY=D.P4"=6&K6C&M0T?$E=; M1(2J-8-%/& MQO-U[*;O[D7IY^(+?:[KE!C5&-[16&= GCF3W1JC^L"H-(I%,S5NK&#'ZCF^ M0N,[GO)5<NYH\'#[/$9M1XA*HU@T4^;&!W;M/O"%GKVR^!$- M.I*YWFG6M1GLPL[96TOGQ:+W># >';7F)VK0$)5&L6BF<(VSZUK-P[/+-))% MZA5IH5^G9JB^;47;S*=>6R]4,Q:51K%HIEZ-&>ON\#G7>T3NZCTBG9*A>J^H MM "5%J+2*!;-5+?Q85W_':ZSN*@6+"HM0*6%J#2*13/%;TPB][4;_=;[??6^ M),M>X@L[<&^A4;?SN2_W\[72?+B[",5JDRE)XP>Y.S;JOR*7.3=B=H5,\(E1:@TD)4&L6BF0.BL9;<\7LD:%3S M"946H-)"5!K%HIGB-X:4:_=X;KG4TUT;PBPOK_84&2'/FHS=*3>J$85*"RJ: MWD94)^'!H3]JI^K.8MZHG:Y_AIOD-FZ2:W>3$-+UEU76*2&JI81*"U!I(2J- M8M',>YT:]\D;O$.Z]E#])U1:@$H+46D4BV:*WWA2GMV3>FNZMF/WEAMUCV)% M:^5AIV5XA=W%W&$K76.US12H\9X\N_>$D:YGDG>NK^VA]Q81=:\A*BU$I5$L MFCDD-NY.?9?;4W'O3\6]017W#E7<6U1_AOOE->Z79]_-]^:$C>IWH=*"BM9. MV.V[5;<4.VXG[)_A4'F-0^7MWL:DL_433Y?\@%SSSLL%=LC>(_6B^EJHM "5%J+2*!;-%+_QM;S7WAG[6N_9#MQ;:%0/RWMY M:VS[7O*.(FWON:.(WWW_L==82-[N/4UF!D7RD^UQ]Y8#U6-"I86H-(I%,\=# MXUAY[W$OK(?J3J'2 E1:B$JC6#3SF2R-.^7;MQJ]=;UKQ^XK-RHMJ&BMA>RP M_62"[F)^R\>@W<6\H^XT[#?6D+_CMM5_G8:W^,3VN'M+@^H=H=)"5!K%HIGC MH7&B_/>XO]5']9Q0:0$J+42E42R:*7[C.?GV+55O3L.H+A,J+:AHNVR'+<7& M[32\JYC9\QM/);,;/@AI>)O_:X^\MSBHGA J+42E42R:.2(:A\D?OD"J&82*BU$I5$LFCD@&C?+/WJ/;(UJ7:'2 E1:B$JC M6#13_,:Z\NV;K=Z*D?F,&E+@#?Z]OJUV]T@/JY_F?_ %!+ P04 " "I M@LU89I^7QWT' ![.P &0 'AL+W=O5UQ*NL/OOJ3J4H_J+:N9GPB!D(]SOI2WU4W*",_%%'BQQ&18GQ= M:3N7S&NF 5F)[[Y8)EO7)&W*4QS_3&^ZH^M*+:V1",10I1!<_UF(C@B"%$G7 MX]<*M++YS31P^WJ-?IB$P?_^2,UO:Z<5\A(C/D\4%_CY1>Q:E ] MQ1O&09+]3Y9YV>9%A0SGB8K#5;"N0>A'^5_^O")B*\"M[0F@JP#Z*H!Z>P+< M58#[.H#N"?!6 5[&3-Z4C ?&%6]=R7A)9%I:HZ47&9E9M&Z^'Z7/?:"D_M;7 M<:KEG)%O7VY)Y^&^W^[](.T>(X/'^_OVUQ_DX8X,NI][W;MNI]W[1MJ=SL-C M[UNW]YGT'_[M=KJW W)*^OT//)Q]NB4G3"CN!\D_5U6EZY6B5X>K.MSD=:#[ MZD#)?1RI:4)NHY$8V0!5W:!-J^BZ53<41+SG\HRXSD=":]0CCP-&3O[^AR1B MHGNL*JA@Y^UP[AJN (:]'886PUBM=3?/T,UPW3VX?:F' :E>"(]&1/R:^[.T MF1]))-1ET=/(T;QBM'2@N4QF?"BN*WHD281N8W0 3C"&!6:0U-J0UP&YP[T=^ M. ])F(](*M:SB!)2#[V"B.>A2!+BKWA]*6(51M=#70Y.:_I?Z]R)R]6WRI&:6.G&-M%\VITNYC5 MF/--8\[!+!KDLT9A_<\Q4P@3C"&!68Q=;!B[ !]_;QX^"4GB,4GG):[\:+*> M>Q/R&YB&;RYV'K3SJBN OUR6)"0PBR2G9I17#>Q8[>$PGD<9.UJ_$RWUAC]/ M4PT[(L,XU,(^X:DT+M13-FGU,] M^WC-W?EL571[G#MUZA?UW:F/%:$ZC3HPKSE&\#K> 7V8-4GQYV*!Z(""N72F M8*(Q+#2;.J.L'5"#MGI"I:L+0LITI.'/A&O'4*P15DB6>LD>WVZWV"WI-.L% M)1ED, ?BX]Z3E(\FOA/@8#&'QBP4%.LB$,5VUAH]H*@4=OTW=0V M157;J&@,"\UFU:AM^H=J^T"\E_<^T@"61=X(T5POV33(B+\4(3$8Z5BRC.2F ML.2^Y\_[)@\XLG070Y7A6&@V:T:&4]S5;8JZO(V*QK#0;"J-X*?P$G?YR>, MH /,'G!H:>;>0^]3H_V M'ONIMV_P[QS VM^3&1QY+$O&8][(EK[(D+[T>4 MSF[4_0E4-(:%9E-I_(H+[T\J.:&"PTFSYC M8ES8;MS,_6"4+N6DC#VM;_Q0,[D0Z[>4H"D[(>*B6!Q6-8:'95&Z=.2BQ(U,BR6%4"@AU.+0T?>]A M2KN10996/_.;TNW,B"@4KW052W@X5FDVC; M$Z3M[-SDJ\]OG$N6GP,U,/FQU'LN)WZ4D$",-63MK*DS2>8G/?,;%<^RLX]/ ML5)QF%U.!1\)F1;0WX_C6*UOTA_8G+=M_0]02P,$% @ J8+-6'G< ],E M! G1< !D !X;"]W;W)K&ULS5A=;^HX$/TK M5E9:[4H5B0.%T@M(A;![D986T?OQL-H'DPP0-8E9VT"1]L>O[:2!H.!;)%^I M+R1V?(X]9SS&,[T]92]\#2#0:YIDO.^LA=CVTU)G#F#GNZ;L4&/;D429S!CB&_3E+##$!*Z[SO8>>N8 MQZNU4!WNH+Q?(Z>_GRU'S-"WQSV$&VA1LT!Q67<;9",V Z@K,0 MT-,BB5=$Q<0-&K]N9'A A+[$J1I'E^A9?N)+D@?-WW]);C01D/)_ZAR5+Z15 MOQ!UHMSS#0FA[\@C@P/;@3/X]1?<]C[5B6R3++!$5G% JW1 R\1^=,",*1U# MDFBAHQ@R<8,F6ZCW4<*W6(DE'UAE"VRQ5;UPD@U@NS%< M\)T%7K=[%L07AIU'\0^'5O%&+>9/XRLL@6VV*JJ'?,1W/XP,6XU;['*%MABJWKA MF+I@X\7\'3%NQK<-,6XUO[#%ENODGM0MY0UZI>N_'(5TFXF\/%CVEC7F!UU9 M/>L?JMJSKH<>:?+"]92P59QQE,!24GJ-C@PWEM>"\X:@&UT=75 AK_'Z=0TD M J8&R.]+2L5;0TU05N0'_P-02P,$% @ J8+-6.*)'1J# P B! !D M !X;"]W;W)K&ULM5A=)%EA/U_!BG=C"W7>EJX219+H1;L<+0B M"[@%<;>Z9G)FURQQDD'.$YHC!O.Q]K?5,#=\1/[9UV\+.:!<)C0])\D%LNQ M-;!0#'-2I.*&;KY"55!/\7Z".Z@37D!: XX62Q8+ @ F+T M/@)!DI1_D!%WMQ%Z_^X#>H>2''U?TH*3/.8C6\BT%+D]JU(X*U/ 1U)P,;J@ MN5AR-,UCB)L$MJRG+@H_%76&.QDO"#M!GOL7P@[V6Q*:/!_NM<"CY\-Q1S5> MO46>YO..\$7;'5!.H?-Z;_[])D/1N8",_]>F>\GKM_.J$^64K\@,QI8\,CBP M-5CAGW^X@?-WFV8FR2)#9 T]_5I/OXL]O)2G*2L5;/U:2W1?H]6QN0ZQVP]Z M(WN]*T=+U# 8NLVHZ##*\[R!7T^@&8)(L,D37T"VK]@C,&>D5K"L*\G=N4^ZG55<32_:L^^$O73;C;)%IMB:DN&M9/B-K%01FQ+5)%MDBJTI MZO;2[';>(7_O)N_@:A;TA_M>.@SJ#X)])[4$^>Z>C^R=%BT#MM"M+D9F7;6TX$7>E& M\($*V5;JX1)(#$P%R/=S2L731/U _<^'\!=02P,$% @ J8+-6-D_H0@) M P !0H !D !X;"]W;W)K&ULK59=;]HP%/TK M5E9-K=223T+:0:1".G72:!&TZ[.;&&(UB3/;0/?O9SLA"YE!J.H+L9US3NZY M-M=WN"7TC:4(9P4;&2GGY8UILCA%.60]4J)"O%D2FD,NIG1ELI(BF"A2 MGIF.9?EF#G%AA$.U-J/AD*QYA@LTHX"M\QS2/V.4D>W(L(W=PARO4BX7S'!8 MPA5:(/Y< MBK=8\'CH]L##W1/X^;A8@-G='$P>I]/'!["XOYW?@?,(<8@S=@&NP/,B N=G M%^ ,F("ED"(&< &>"\S996OA*25K!HM$+)[MS8,K 79&@9%_ %#X;L\[.[-@YJCB%M =<^Q(XEN-I IJ<3G^Z=+TF6+1 M)XGMI=!K4N@=4P\?1%W-"-,>SHHY4$Q9/#?AE:BEP6!H;MJYT,#L_O6@ XMT M,-_U@P:V%W^_B;]_-/X75=90 N &45&E=W_$*S"&#,LK9LZ9;NR%9QB M2POZSY8>U;5EMB[('-&5:C28B'A=\.KZ:%:;7N967>&=];'H<:J6Y)],U2") MZK["!0,96@I)JS<0YX=634)25\-4]&F(2H!XOR2$[R;R TWG M%_X%4$L#!!0 ( *F"S5C,(WS>>P( +\& 9 >&PO=V]R:W-H965T M- MA6,'VVFW?X_MI*';VFD?]B5^W7-\S[5]DNR$_*-* (WN*\;5V"NUKB\P5GD) M%5$#40,W*VLA*Z+-4&ZPJB60PH$JAD/?'^&*4.ZEB9M;RC01C6:4PU(BU505 MD0\38&(W]@)O/[&BFU+;"9PF-=E !OIGO91FA'N6@E; %14<25B/O!?PB\).'?2157(GQ!\[^%Z,/=\F! QR;1F(:;8P!<8LD4GC;\?I]5M:X&%_ MS_[-:3=:[HB"J6"_::'+L7?NH0+6I&%Z)797T.D96KY<,.6^:-?%^A[*&Z5% MU8%-!A7E;4ONNSH< (+1"4#8 <*G@/@$(.H T6L!<0=PI<:M%%>'&=$D3:38 M(6FC#9OMN&(ZM)%/N3WV3$NS2@U.I]$ 7<]OT8^;+$/+^0I-;Q:+FVN475VN MYN@SRDHB0:&&%R#9 ^4;)&I[7@I]F($FE*F/)DJU45U#.;HM1:,(+U2"M4G2 M;H7S+J%)FU!X(J$@1 O!=:G0W&Q:/"; 1ETO,=Q+G(0O,BZ('* H^(1"/XR/ M)#1]/3PZ I^]'AZ^H";J#RQR?-$)OI.G=:S4+55\G,HZRH6J20YCSUB& KD% M+WW_+ACY7X^5Z2W)9F]$]JB$<5_"^"7V]/2E-E<6S;/ELKO*QTK:4@\=M?74 M;7KV)?(3O#TLU?.@\V$4/ Z:/0\:Q?ZP#VJEX8.G78'<.(M4*!<-U^T3Z&=[ M%[YTYO-D?F+D_4$L#!!0 ( *F"S5@YUMW!BP( /X& 9 M >&PO=V]R:W-H965TS,-M#^^]E.B-(24"?M2^+'/9OUY"SW=!RK/W (UEG4@_825SB-5E@ 6.6/Y-49D/KTD(IK/ FEX]L=PNU MGT#S+5DNS!?MJMC(L]!R(R0K:K!24!!:_?%KG8<6P/&/ -P:X'X6X-4 SQBM ME!E;$RQQ$G.V0UQ'*S;=,+DQ:.6&4+V+,\G5+%$XF?@]=#VZ'_T:3]'L=CJ= MH\ET/KJ[1Q?HCFZ!2L8)"'0^ 8E)+KZI\:?9!)V??4-GB% TS]A&8)J*V)9* MC>:TE_7*U]7*[I&5?V+>0Y[S';E]U^^ CS\/]][#;96#)A%NDPC7\'E'^%IV M!UUF*K3?C=9W;2!*O(2AI2Z3 +X%*_GZQ0G[/[JL_2>R=T:]QJAWBCUY5M?J M@M"+DK.U8N_-++G$F,R7U'U\#F MR4O^ E!+ P04 " "I@LU8>1JH@G " !P!@ &0 'AL+W=O8 0!A5P9!JQ?>Y@"I89(R_C3/S&_MUZUU[66,*4T]^D4.78N_50 1N\H^J)'^ZA]6,%YIQ*^T2'-C?P4+Z3 MBE^+6MPQ$@3,X HA80?180MX#8&FV465LSK'"6"GY PF1K-C.P MM;%H[88P\Q>72NA5HG$J2WKH;K*8_)S.T?)^/E^AV7PU>5B@&S3)<[YC2NI_ ME0/9XS6%:\3TOKJ<@<*$RBN=]+R2OC MKI$1G9'Q XL>BL-K% 51XH!//P^/W\-]79"N*E%7E]O5+. B^N7S^)[)WKN/.=?P1N\NURV]#,K0DIDGL MLS@<1*F_/_;A2.K'89?T3E_2Z4L^U+< *4=H0G7GP2P'B7030[F @BA$N93@ MW'@-9_](R4V2G*AUY P"M]A^)[;_H=@55YCJ+N7>2"ZA?4==P]L3I8ZD9'A: M5_^H'YA>K(_'EC")*&PT+.@--8MH^EL3*%[;%K'F2C<<.RSUE0#").CU#>?J M+3!=I[MDLG]02P,$% @ J8+-6(\5R=.1 @ 40< !D !X;"]W;W)K M&ULK95O;]HP$,:_BI554RMMY'_:LA") E,K=1LJ M='MMDH-8=>+,-M!]^]E.&E$("&E[D]CQ/4]^=XXO\9;Q%Y$#2/1:T%(,K%S* MJF_;(LVAP*+'*BC5RI+Q DLUY2M;5!QP9D0%M3W'B>P"D])*8O-LRI.8K24E M)4PY$NNBP/S/'5"V'5BN]?;@B:QRJ1_825SA%F#CL"-S@B\!J!=Z[ ;P2^2;0F,VF-L<1)S-D6 M<1VMW/3 U,:H53:DU+LXDURM$J632=!#=\/'X??1!,WN)Y,Y&D_FPX=']!E- M.5289 A>U1C='EQ16Z0*1$ M\YRMA9*)V):*5;_13ANNNYK+.\+U#?,>\MU/R'.\H$,^.E_NOY?;JD)MF;RV M3)[Q\X_XG5V,?E>JM7?0[:W/:5]4.(6!I0ZB +X!*_GXP8V<+UV)_R>S=V7P MVS+XI]S;,DC&U-+*5$$UE9?.#:ZMKHV5;B:;)(IN8GNSF\QAC._[;J\;N#U1++*], %DZJCFF&N_GG =8!:7S(FWR:ZK;9_T>0O M4$L#!!0 ( *F"S5C/,%27M@0 #0? 9 >&PO=V]R:W-H965T-B&-<1?D?H&\S#R>YW'&F8FG!\:_BQVE$CRG229FSD[*_<1U MQ7I'4R*NV)YFZLZ&\91(=;GP)=[N9''!G4_W9$OOJ?RZO^/JS&U0HCBEF8A9 M!CC=S)P%G& T*!Q*BV\Q/8BC8U!0>63L>W'R.9HY7A$13>A:%A!$_3W1%4V2 M DG%\:,&=9HQ"\?CXQ?TCR5Y1>:1"+IBR7]Q)'4O.%2V8>" =2XD2VMG%4$:9]4_>:Z%.'* PQ,.J'9 OSJ<&L&O'?S7 M.@2U0U J4U$I=7/P')(D!_Y/%>3;=\#S+U,+[%5)(X M$>^4W==[#-Z^>3=UI0JG '77]=#+:FAT8FB(P"W+Y$Z ZRRB41? 53P:,NB% MS!(9$6\)OP(^? ^0AP)-0*O7N_L:=_QZ=V1@XS=3XY=X_@D\PP1,=&I7:($> MK5@_)F)/UG3FJ 5"4/Y$G?G??\&A]X].*9M@V!)81\6@43$PH9]4<T/B T&@9] 726P2@8]A4PQGBA L-&@:%1 M@0=4N-UUI/18##H9YG.<@Q' M_:4'FV.\5(.CNA$:-;AG&WD@G&KI&EW/?7"LHF%;:%W94"L;LIJ"-9PM*6VB M85MH72G;\A@:Z\8+LM#OY580(,U;_;6&V!SAI0JTI2TTU[8WBKF6J*6*LU;# M)AJVA=:5K"V'XQ3+GM-1I$S\7QUI]S$#GZF,5#=M"ZXK8-@P(6DU;9+6)L(J&;:%UI6R; M"&2LK,]/VQJOTU5ZFD^:K[3#YO@NY=]6_LA<^=]0(NB.)=%O7Z-FH+,?(JM? MQ6VA=45LFP<4V,U'JTV%531L"ZTK9=M4(/-']O/S<=#[2CI&H28?-7904^*: MXSN7OWNTG9A2OBVW9058LSR3U69<<[79^EV4&YZ_7%_"":XV<%N8:C_YEO!M MG F0T(V"]*Y"18!76[35B63[6&@[F\8DR\GQ0#-1OG\ M?U!+ P04 " "I@LU8I95JA[H# "5$@ &0 'AL+W=O^TF!JPE M-K--V?;I9R=I"(WKI2A]4>+D[N_[G?%Q\6A/V4^^04B WUE*^-C:"+&]L&T> M;U &>8]N$9%/5I1E4,@A6]M\RQ!,T,8F)-1OF]6S89T9U(,4&W M#/!=ED'V9X92NA];KO5TXPZO-T+=L">C+5RC)1+?MK=,CNQ*)<$9(AQ3 AA: MC:VI>Q&YH7+(+;YCM.>U:Z!0'BC]J097R=AR5$0H1;%0$E!^/*(Y2E.E)./X M58I:U9S*L7[]I/XYAYN*%$;#A8D 0EQP*VC+Y"\)X09IY1\0:R'O#=C\!SO$ 3 MT+R]NZ]QC]J[>P8:OUH0/]<+7M#[PBCG8 X9^X/)&DPSNB-"E^9"9I#+J-W] M. F&YX[\&]F/=?J6=I$Q+%5^+O@6QFALR?K"$7M$UN3=&S=T/AF@@PHZ,$)/ MXWB7[5(H4**(F2WU,! M4QUFOQ&]V^^'34J-W4"WO,8P3H0,*\C0O+RU)05T!?#STJ)+0-@ \W2KK#/S MF_AA8Q<\,SL"&U1@ R/8+:/)+A8@0AROB1;#*- ^[P5LEV)11V)'B1M6B1MV M4^6&C>7MZXI<.[/(&-2)R.<5\GEG->Z\6;JTV"WM(F-D)W*[SJ'%<,R[1#(3 M_28W>[YV>W2J%G6E=IRU6F/F=K-%2IWZMR#P/,VWI:UA9([L5'+O0.YUME-* MJ:,MX(6AYH=":QGX.GQC>*?B'QI U]P!OM@2E'[_[PETAMJFP!S)J:2'KL\U MMWU+NA)[R%!/2]M16U:FI$NUJ"NUX[P=>D;7W#2V+PW-[G"H*PRMS")S5*=2 M'YI(]S]=Y&O*0K/?.].2M[.+S*&]%MVNO:]GB*WS.%6<@Q4#0;7XJ\$"%H%E^ MN4$P04P9R.&ULK99O3]LP$,:_BI6A":2M M^=_^ZJ^#S: M,OXH$@")GE*:B;&12)F?FZ:($DBQZ+$<,K6R8CS%4DWYVA0Y!QR7HI2:CF7Y M9HI)9H2C\MTM#T>LD)1D<,N1*-(4\^<+H&P[-FSC]<4=62=2OS##48[7L !Y MG]]R-3,;EYBDD G",L1A-38F]OETJ./+@-\$MF)GC'0F#XP]ZLEU/#8L#004 M(JD=L'IL8 J4:B.%\;?V-)HMM7!W_.I^6>:N^*FNPX[ [G\B<&J!3F\FO MZ1PMKN;S)9K-EY/K&_0=71:RX(!PRK@D+[@L^ND,)"94G*GU^\4,G9Z0^Y]C?D6$Z_13X]7.Z^E9NJ%DU! MG*8@3NGG?N)W242$*7H&S!%D,K/+W>E\ M)'>_X>[OX_;;N"N5U\G=Z7PDM]=P>_NX@S9N[P#N3N@DWN9@&K/*PF\C7[P@=X=VN_H._V/ MI!\V],-N>B8Q;0,??CA6;,_SWY&W! 5#JPFJB,R=[J=O'NJX7I-,( HK);-Z M@:H.K[IY-9$L+QOB Y.JO9;#1%V @.L M;YB3+Y.=(]MKE3A/U!+ P04 M" "I@LU8& V +K8" #4!P &0 'AL+W=OM$FP4[&N1T#3/0K_FSQ)E=NRQ9"IEB(B,25D-KY/;'H8DO GXSV*F# M,3&9+(1X,Y.'Y=!R#!!PB+5QH/C8PA@X-T:(\;?RM.I/&N'A^,/]9Y$[YK*@ M"L:"_V%+G0RM6XLL844W7+^(W3U4^72-7RRX*G[)KHIU+!)OE!9I)4:"E&7E MD^ZK.AP(W. 3@5<)O$L%?B7PBT1+LB*M"=4T&DBQ(])$HYL9%+4IU)@-R\R_ M.-,2WS+4Z2CHD+O1X^C7>$IF]]/IG$RF\]'#(_E.1G$L-[ DL,<=HT 1FBV) MT E(PAE=,,XTP]7K"6C*N+I!R>ML0JZO;L@581F9)V*C4*,&MD90\SD[KJ#N M2BCO$Z@G*CO$=[\1S_&"%OGXQ/'6-O+I&7N'G?^)W627Z;7F6QD&[ ML3FA?973&(86'D$%<@M6]/6+VW-^M&7]G\R.:N#7-?#/N=^N< MX#5C/#=HI^O6=-VS= \9<@'1=(_;)Z?O=,&A#:_;Q#NE:X;X0;>=KE?3]<[2 M/3$58R.E&>"1Q8'KGU:X&=1M@ML'/=?<=]ATUBQ3A,,*94XGQ,1E>8>4$RWRH@TOA,:F M7@P3O'9!F@!\OQ)"?TQ,9Z\O\N@?4$L#!!0 ( *F"S5B>,3MA&@, '8+ M 9 >&PO=V]R:W-H965T02HCHVLPUT_W[72U M#D/65<#:V5UNL;VU;A"E*J6F(-'+\LA4RIQJZ,;;660*,,E#+;W;)$B4I<)4(3B0LA];8O0GZ)CX+^)G 3AVTB5'R*L2;Z=Q%0\LQ"0&# M4!L&BJ\M3($Q0X1I_"XXK?*7!GC8WK/_R+2CEE>J8"K8KR32JZ'5MT@$2[IA M^DGL;J'0TS%\H6 J>Y)=$>M8)-PH+=("C!FD"<_?]+WPX0#@^B< 7@'P/@*Z M)P#M M#^[!_\ N!GSN12,A\"JNEH(,6.2!.-;*:1F9FA47["S;0OM,2O">+T MR&^1R?A^_#B=D<7M;/9,@MGS^.Z>?"/C*$K,U%!&$IZO+S-1EP%HFC!UA2$O MBX!<7ER1"XP@#PEC&* &ML:\#+L=%CE,\QR\$SFX'GD07*\4F?$(HF,"&P65 MJKR]JHE7R_@HMBW2=JZ)YWA>54+U\ YF<+\"'GP>WJY1TR[GJ)WQ^2?X MYB!#X!IW(1%+W&O1)M\S:'K,Q"M.D-E;!.+PKD%JS1UR]NU_E>95!#9$=V^:5=?JU="]B"I#P$ MM(I1#1$)5U3&4+4R)[549ZJ>YF2]0Y^/30[RB.[13+3+F".YG5)NIU;N5"B= MKXLM\$VUREJ&:JG.M;!)LJ!?<89Y'Y:;?5"1I( :366G2"@V7.?7>#E:%H_CK&;Z M,#[%HC*O ?_1Y!4IWK)QPA5AL$1*I]7#HT3F55[>T6*=U3VO0F,5E3576!B# M- 'X?2F$WG?,#\I2>_074$L#!!0 ( *F"S5B^&X!Y: ( $D& 9 M>&PO=V]R:W-H965TN)=#BYF(YOO$KY1J-7.&EDG*R&>;'"=3CS?"@(&B;8,Q#PV, /& M+)&1\;WE]+HK+7!WO67_Y+P;+RNB8";8(TUU/O'./93"FE1,WXOZ,[1^G,!$ M,.5^4=WDAF,/)972HFC!1D%!>?,DSVT==@'^ 4#0 H)7@" X A;0.B,-LJ< MK3G1)(ZDJ)&TV8;-+EQM'-JXH=R^Q:66YI0:G(Y'?71U=S=_O+ZY02=ST(0R M=8IZB'+T-1>5(CQ5$=;F)IN/DY9UVK &!U@' ;H57.<*?>0II"\)L)'8Z0RV M.J?!4<9;(OLH'+Q#@1\,T<-RCDYZITA!9KXHO4?@[._IPBW=$9EA5\[0\88' M>+>UW%>R!CGJ%*DL#$,^VH0&[ B]^^&9SY'_;9^T]D+TP..Y/#8^SQ MEZI8@41B;=JX%%)3GJ&*4ZW0SR-O9-J0CARI'2Z;>!#AS:ZIH]?^HZE19VIT MU-25$&E-&3,>>OO4-^CQCOKQ^_'Y*P-_2&J$X9UN+4!F;H@IE(B*ZZ9QN]UN M3EZZ\8!_IS=#UGS&&>4*,5@;J-\?&P&R&5Q-H$7I>G\EM)DD;IF;60_2)ICS MM1!Z&]@+NG^/^!=02P,$% @ J8+-6+U1-SO2 P ;! !D !X;"]W M;W)K&ULM5AK;]LV%/TKA%8,"5!;HM[.; &)E6(% MEBZHFVU?:>O:%BJ)'DG;V;\?]8BL!ZVX@_%CNH-,OEE3EA(AFVRC\QT#$A5!::*;AN'J*8DS+9@6 M?<\LF-*]2.(,GAGB^S0E[)\'2.AQIF'MK>-KO-F*O$,/ICNR@06(E]TSDRV] M9HGB%#(>TPPQ6,^T>WP78B46UE2^CUO?(YFFI$K@@16(J<@ M\N< IOYH'-YS?V3X5Y:69).,QI\F<U,\S44P9KL$_&5 M'G^%RE A<$437OQ%QPIK:&BUYX*F5;!4D,99^4M>JT0T K![)L"L LQN@'TF MP*H"K$L#["K +C)36BGR$!)!@BFC1\1RM&3+'XID%M'2?ISEX[X03+Z-99P( MW#'Z_&7^^],C^G;_U^,"C= SHX>X&%8YJU"O(P78U6VRBBOB,KWQT,PPJ:-Y9PY-/.@@AF3B=F&A2H8QM8)UM+N MU-J=0>URQTW"AAV7,/IV%'!7+OANN7'J_UX@TMQOF<,,M'P@N!5'L WWQL_MSH0^Q/*[2[*/&=F^>@Y, M:M&30=$+002H)$]ZW\(=Q>\BPB%$2RTV3L>[,:CWDCFK/+2-_A#X'4,*C.5W M=Q8%:&1[9VPU;BUX<"F&L 9I+/KQM5@17VDQ7I4MO!9;.ZGF*:GFN^ONQ-JF3I<@/'P+.M4DM85>=:+TY/0N99[1 M-=7'6%[W)%& 1K;3L:4WRK 4V*8H9SE:T7TFRO*E[JU+YONB4.ST/^2E=%'> MG6C*.EQ6%YLXXRB!M:0TQI[4Q&PO=V]R M:W-H965T$ MSXV-$-LKT^31!G+,AW0+1/Z34)9C(1_9VN1;!C@NC/+,="S+-W.<$B.8%>\> M6#"C.Y&E!!X8XKL\Q^SG#63T,#=LX_7%]W2]$>J%& U+$$_;!R:?S)HE M3G,@/*4$,4CFQK5]%=J>,B@0/U(X\,8]4E)6E#ZKAT4\-RSE$600"46!Y64/ MMY!EBDGZ\4]%:M1K*L/F_2O[IT*\%+/"'&YI]E<:B\W@:,<%S2MCZ4&>DO**7ZI - QL_XR!4QDX;8-S*[B5 M@?M6 Z\R*$)MEE**.(18X&#&Z $QA99LZJ8(9F$MY:=$[?M2,/EO*NU$X _1 MXNOMM_L[]'C]]]T2#=!28+$3E/U$*8EH#DC@%W01@L!IQB\EX&D9HHL/E^B# M!*#'#=UQ3&(^,X5T1Y&:4;7T3;FT-6V^-6_"Y9_B:^Z*+;FGMZ:U5 MOKCB6QS!W) )@0/;@Q'\_IOM6W_H(O.>9.$[D9U$S:NCYO6Q!T_#Y1!]@A@8 MSM31!8ZP0+P^U P+T$6S9!T7K"I9[H.!YUCR%.V;8=*@7&<\/D6%.I3G'5$G MPD:UL%&O,/5=0JGH(R*R(M $)97.%1!(4J'359*.&K[8+4U=Q,!M">HC.1'C MUV+\7XBAT?- )>P8R20CJQC'J@[H%/B=Q3UKTM*@P?AM$5V,;XWT,L:UC'&O MC$>9&B,&<2JT^6_S(M5JN:T#>I'VB=*#IF0,UJ9V?]#HOZZ:LBJ3([^JK M0'&:)," B!1G.CF3[BGPVU&^U8#<44MSJ $UOZ(3.=-:SK17SN?%E\>%$J-S M?=I9T'&=EN==C.WX+5#8Z\/_3&VV=2S6UB_/&X,<,-^I"]%^\?T<_[4PO"M; M6+&='&3'L?0[;S>:&+LW+E\I&<@68B>;R%4&"%Y40E&9G\2(B@TP;9SL[J%H M'0D-I)4]0PW$.R/'.N4LCHU7)05=5"G^4N9ZV>T#BC:8K$&U8'N<[7#9 M1&>RC<1(4PZ,LAE> MIX2C#!)):0W',KZLG,'*!T&WQ52RHD+..,7M1LZMP!1 _I]0*EX?U +U)!S\ M"U!+ P04 " "I@LU8\W*V'.\# F#P &0 'AL+W=O'-FHN**+@5&U_N!"5%XU25?A@$J5\15GOS:?/L5LRG?*]* M5M-;@>2^JHAX?$]+?IQYV'MZ\)5MMDH_\.?3'=G0)55WNUL!=WX7I6 5K27C M-1)T/?/>X>L%SK1#8_&=T:/L72.=RHKS>WWSL9AY@2:B)V$,%79-]J;[RXU_TE%"B MX^6\E,TO.K:V6>RA?"\5KT[.0%"QNOTG#Z="]!SPD$-X<@B?ZQ"='*(FT9:L M2>N&*#*?"GY$0EM#-'W1U*;QAFQ8K8=QJ02\9>"GYND5^OAY\>73!_3MW;\? MEFB$;NB:"D$+I,@#(E)2)1&I"U0RLF(E4XQ*]/J&*L)*^0;L[Y8WZ/6K-U-? M 8X.ZN>G3[]O/QT.?/H3$5 M)>]K6U)ME-@>1:^Z:[DC.9UYL*PD%0?JS7__#:?!'[84?U&PBX2C+N'(%7W^ M#?+,(6&FI"W/UCEKG'4S.,PG20;=(9CZAWX*IMTXPW'?[H(N[NAB)]UG:&'0 MK 11K-Z@DL. 6#';*$GO\_$XR$Q,BUV0#F,F'6;BQ%R0'5.D9/_!Q-%#1$2^ M;99+00_0(W?0\90-.S%PHMB&;=J%.$@'L=,..W5B+Q7/[T>Z_Q4HYQ6(@B2Z MK=I04P,!XW1LHMKL\&00->M0,R?JK=#30#TV5:4_]FRPIIDYQ%EL5<+FO--WBG=;8Z8[RT>8S-@@>#>4RZ/";./+ZH+17H]/6V M\Y,\%WM26A.:& Q9;)D;IAD.LF@0%@=G^0K<38S#ZM.Z_?_>;=6CP%Q- (H[5G0_M5ZPZCIWJ^-*U^*NB769^%DOL5LN_ M:=/*'4-CZM\HM,TEBQU.A[LX/@LE=BNE92;UALC*;(J?G=EBYV0^JR1VRZ3> MA%B)'ZV\I@*.L$6 3G;9A5TXC'M62NR6RJ'Y_Q;MZX)))=AJK^ UG/[@>%,C MV*W4L+NR%S\S((T\G#0OG?-^[Q"C3Y"PO]^ BJ*2KB%\<)5!745[*&MO%-\U MYYH55W!*:BZW<)"E0AO ^S7GZNE&'Y6ZH_'\)U!+ P04 " "I@LU8%>N, MXXL$ <$P &0 'AL+W=O[.2;,&0W*MHD8#7BA*&$P$4@6>8[%VQU0OAXZOO/> M\$SF"V4:W-%@B>?P NK+??S,UC-G0\,R*@D"H3 NN?%=P#I2:2'L>_=5"GZ=,X;E^_1_^MA-

@0Y M8=4O?JV%V'+0H':'H'8(]AVB PYA[1!^U"&J':)2F0JEU&&,%1X-!%\C8:QU M-'-1BEEZ:WS"S+R_**&?$NVG1O$5>OQT_\?3 _I\^]?#"[I$7YB E,\9^0\R MI/ KF@*#&5$2G8U!84+EN;%Z&:.SG\\'KM*#,*'60;8;P-6C;Q""=X2[H#/B$Q97*/0O4. %D65 ]Q]W#RWNXX^[!QTT83,A M81DO.A#OH/P7B'&6%D( 4S;9J[!)&=:\[:N1-W!7VSIT=FP6F!NYQ"D,';V" M2! K<$:__.3'WJ\V54X4;$>CJ-$HZM1H##/0.E3Z8"E!)V=Q0#>;5%7TWI94 MX;5G_O8$BUJ2AHG%;MPYVB.UZ#5:]'Y4BPLT%UQ*&WFO11YX?A*WT=N&VJRD MWV/O'-V1[''#'G>R?\6TP-7V0?4&AED*-NBXQ7*IJ>->F]IBZ2=1WS+EG0,[ M$CMIL)-.[$^Z',A:TVXC3RS3'=@RO6WH)SU;JG>.[$CN?L/=[^2>"+XB9<&A MZQU$6,IS,/Q@3?5^"RFQ@+>MPB1H8_=;*\%EM),_.T#7#=!U)]!CA7!&]=MZ MKA$$O5F MK1N\=A)&;2J;F67&NH=U9*;Z6V555>:$!["?]6;$4LU:K4]\MEM7?=9BW#4; M^\-K2HN,L#FZS7G!]&XV :%++6::%-?/L2[]:K=G4(5@$OW]S"E%NOA=8Y'] M8Q74/^&&?W_2:.-31=N=GF S/<&Q5=84YH25RNM)6X(@/+.*&]A6CM"2KQ;# MGF?+6(MAD'2\@YN2TN^N*6^SC)@TE.4G4H9T0AKF)9=ULP"*E5&"H[K"1&^ MA94[;.\I@64KM=KY%FJ;W?5AZ$V-Z'<7B1U3#"S[SN3:*L2R#MBGM)6(EBP8 MVPSWLF"7,-CY5M%W5-I6CWUTZ3O262Z84 M=.IG174$09C^B$BKA7M9%=113 MW2B^+ \GIEPIGI>7"\ 9"&.@G\\X5^\WIH/F0&ST/U!+ P04 " "I@LU8 MIL(Z@#\# #&"P &0 'AL+W=O91E3MT? Y7KD!=[=P&6Z M6!H[X(^'.5O %,RW_$)ASZ]0DC0#H5,IB(+YR#L,#B:!"W SKE)8ZUJ;6"DS M*7_:SEDR\JAE!!QB8R$8_EW#!#BW2,CC5PGJ56O:P'K[#OW4B4MB;D0]$J^TD5D9C RR5!3_[*;< MB%I $.T(",N \&% =T= IPSH.*$%,R?KF!DV'BJY)LK.1C3;<'OCHE%-*FP: MIT;AUQ3CS#C:)V>?)U_.3\C7PQ\G4_*6?&4W9+(RFC"1D$]RILEA;,CK8S L MY?H-SO@V/2:O7[X9^@8)6!@_+A<[*A8+=RP6A.1<"K/4Y$0DD&P"^,B\HA_> MT3\*6Q'/F=HGG6"/A#3L-A":_'UXIX5.I]K-CL/K[L"[8GS%BO+D>$"8B*%I MEPJ0O@.QY^QZ'-(@ZE%*A_YUG?WVQ*#?'=#ZQ V>W8IG][$\]T@J8KP(="/C M JY79]RG=)MP=YMPA^[FVZOX]EKYVIJ$^1R/_A[YP.6,<61KF%BD,PX$%;PU M[ 82*T%FC0)Z6P(>4F]E8&_3 YVS&$8>7I<:U#5XXUH[ MA004XTW$6P/_GE:A\9G -C3V*XW]5HV?\4W"UT=AW8D%YDQK$C.E;O$I6C.5 M:(*-,H$$LTGRE6RD]4?"@$CSX8]'BB4I2\W2A@RVA MO;!)9RN3)^I\5^E\UZIS:IAI/'.M88\MW6<"VU 8T/M7DOZWXBV7VKA,.T%3 M5MM)/55TS1H$_[R RR7J+T(O:M3:RN6Q6OV:(\I +9Q1Q)S)E3"%NZA&*S-Z MZ"S8@_$C:U*=T[J'*1PN>H=%*C3A,$=(NM_'A*K"-!8=(W/GNV;2H(MSS24: M;5!V GZ?2VGN.G:!RKJ/?P-02P,$% @ J8+-6"@._S X!@ _C4 !D M !X;"]W;W)K&ULM5MK;]LV%/TKA#8,'9#%(BG; M2><82,T%"Y!D0=QVGQF;B87JX5&TDP#[\=.KHAA3K.5=?TDDF_>0]YB7.H>2 M)B^I_):MA%#H-8Z2[,);*;7^.!ADBY6(>7::KD62?_.4RIBK_%0^#[*U%'Q9 M!L71@/C^:!#S,/&FD_*S>SF=I!L5A8FXERC;Q#&7;Y]$E+Y<>-C[_L%#^+Q2 MQ0>#Z63-G\5YF?#1J491B+) O3!$GQ=.%=XH\LH$5 V>)K*%ZRUC$J M4GE,TV_%R?7RPO.+$8E(+%0!P?-_6S$3450@Y>/XIP;UFCZ+P/;Q=_2K,OD\ MF4>>B5D:_1TNU>K"._/04CSQ3:0>TI<_19W0L,!;I%%6_D4O=5O?0XM-IM*X M#LY'$(=)]9^_UD2T @CI""!U -DW@-8!]%T #CH"@CH@*)FI4BEY8%SQZ42F M+T@6K7.TXJ DLXS.TP^3XG>?*YE_&^9Q:CH^15?7=Y=WL^O+&W1]-__\\.7V MC[O/<_2!"<7#*/MU,E!Y/T7KP:+&_%1AD@[,6RY/$<4GB/@D0%_F#'WXV08S MVQ^&.F"8&^8NW9XB0@L8/#3#!SE9#6.D88R4>+0#[XJ'$FUYM!$H%CS;2)&7 M@X/N9?K( M'\,H5&^=2T^%@*FQ#)#ANY7'V4]?2H# #$K.&DK.W$7(7[N*T!G8=PY!@C$@ M,(.P\X:P<#K5:1_]PR;&U\X=D-UWW< Y-5XMYLK^8 M[UARO?R6P?^ M>/FU-!R/SW<;,O=0#DU5JVGBWFS?#>6W#WUKN60!4W%)K)M%;< M!&R7GH!NTX.B,2@TDT6MV(E;L3M*$U24UVCM^K7?*8/JUN1#ZVWBWJ??KWZ[ M=Q"QE4I090Z*QJ#03+ZU,B=@V_P$=)\?%(U!H9FW^;7FIV[-WUW%=%?&VR^P MEH;V"ZQ[*(>FJO4^A=#[C@+=VPVX!])WOH&B,2@T\T?0;H""N0$*Z@9 T1@4 MFLEBZ^D<"#= ]W4#[MYZH;DT^ MM'&@QS4.I,^V@'LLO2D&-110:.;OH T%!3,4%-10@*(Q*#3S85IM*()##84[ ML/?SL[NNH^,!VF.XCD"[CN"XKH-:J00U&*!H# K-Y%L;C #,8 2@!@,4C4&A MF2QJ@Q'\X,$A]ZW 8/=Q(>NM0%L[ZZU ]W#ZICMHO6M3O!F57QV?PR1#D7C* MX8N'%#TDJY>-JA.5KLO7;QY3I=*X/%P)OA2R:)!__Y2FZOM)\49/\\K7]#]0 M2P,$% @ J8+-6&&PIRP$ P 6 D !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K=22%Q#6021*6@UI116TVV>37(C5Q,YL M ]V_GYV$#$B"NJE?P(]SCN^YU[$]W#'^*F( B=[2A(J1$4N9W9JF"&-(L>BP M#*B:63&>8JFZ?&V*C ..:_ M[R!ANY%A&_N!.5G'4@^8_C##:UB ?,F>N.J9E4I$4J"",(HXK$;&V+X-/(W/ M 3\([,1!&VDG2\9>=6<:C0Q+!P0)A%(K8/6WA0DDB1928?PJ-8UJ24T\;._5 M'W+ORLL2"YBPY">)9#PR!@:*8(4WB9RSW3ZW$)R2X)P2NBT$MR2X[R5T2T(WSTQA)<]#@"7VAYSM M$-=HI:8;>3)SMK)/J"[[0G(U2Q1/^EX'/4QGX]ED.OZ.IK/%\_SE\7[VO$ W M:!)CN@9$* H9E42UJ=1-02+@.*_:90 2DT1<*?C+(D"7%U?H0C.>8[81F$9B M:$H5I5[+#,N([HJ(G):(; <]JO5B@>YI!-&Q@*GL51Z=O<<[YZSB(^8=Y-K7 MR+&<;D- D_?3W09Z\'ZZ<\:-6U7,S?7<%KVB+$)G>84)1UN<; "Q56N5FDI0 M+-%M7D(?-;7O%!1VJ[2*9.W)!#V_XHA'I'1DY"G-0QCG/B-:AC!H-F$_W* M1/^LB3G?#5S &B=F;0,S^_5KAS0A2Q(UK5_ 3GQ.[KFV;TX\/'+Q M0VX!%/H9LT2.G*U2NVO7E\1TD^LZ:BY@HW14;5^X$D%4*BIGK>U[D MQH0FSGB87GL0XR'?*T83>!!([N.8B%]?@/'CR,'.RX5'NMDJ<\$=#W=D W-0 MS[L'H7MNSK*B,222\@0)6(^<";Z>^BD@'?&=PE&>M9&1LN#\A^G,5B/',Q$! M@Z4R%$3_'6 *C!DF'<<_&:F3/], S]LO[+>I>"UF021,.?N;KM1VY/0=M((U MV3/UR(]_02:H:_B6G,GT%QVSL9Z#EGNI>)R!=00Q34[_Y&>6B#, #FL ?@;P M7PL(,D"0"CU%ELJZ(8J,AX(?D3"C-9MII+E)T5H-3G^_^O'^:HPZ:' AE9,&@HU=+1Q(&B"8'D$K/HI+HXPTH M/4!^TD.?YS?HXX=/Z(,>@9ZV?"])LI)#5^D(S7/<91;-EU,T?DTT=T1OA01GNZKSDR?'SY/@I7UC#-]]RH3H*1(QFA?(J68T\9BM>RQU9 MPLC1>TV".( S_OTW''E_5(FT1%:2'.22@Y0]J)'\9ZM -#.UE9.Q ME4H$KMF.^,RRX'<4B69P:P6X8D:"7HV$PEC@5SN+4DV9[W>"),0X7,(07S"Z M23O5D\!W8MO' 5IV'+;:R_,)[X+>9CV98:Y'AQ6J.NF'-8B[L M![;F/YJ96LNI<""X;F\6%@2_QX,T@ULKN#0L46UU*0P+?IMCF6P@6?Y""U[W M<6;5I]AB*R>A<"K8ME7!5KV*+;:R_,*MX+?9E698:Y&7AF4P&%2O7[_P*[XU MO]+,U/K+N\JOU-@OO_ K_GO\2C.XM0)\\8TTZ/]_0MRS\R)S6'='Q(8F$C%8 M:Y1WU=,)$*?SKU-'\5UZA+3@2O$X;6Z!K$"8 ?K^FG/UTC&G4ODIY/@_4$L# M!!0 ( *F"S5A+SWT;J0, $<2 9 >&PO=V]R:W-H965T9MFF;*"5J M)&VW^_4C947T((GCE/E++$H\YWUY.4\D3O9\]B73"MXK1G#P) M(+=9AL6/:\+X?AK X.W&,UUOE+D1II,"K\F,J-?B2>A66&=9THSDDO(<"+*: M!E?P\AJ-3$#9XRLE>WET#'L#[I4FVDP"L"2K/"6J6>^_YU4 QJ8? O. M9/D7[*N^40 66ZEX5@5K!QG-#[_X>S411P$(=02@*@"5O@]"I/-_=77\#]X^SE^?7AU\>7 M&3@#K[E>9D;_(DO N)1$ IPOP0I3 7:8;0GX>$L4IDQ^ A\ S<'+AF^E[B(G MH=+.3/YP4;FX/KA '2X>L#@',?P,4(1B\#J[!1\_?/IGFE /K!X=JD>'RKQQ M1]X[8_:K,=OFZ1![T1YKRN%2%GA!IH'>[Y*('0G2GW^"2?2+PUE<.XM=V5.( MP //U48"+L!O>J(5$9^!V^\AX[#,:*IME\9Q$D_"78N/B]K'A=/'"U>8_9OP M(<7 2WA0"P^<2W.TN[[HW=4F.SC!^B2UO:3'^GB83AIS=781M4_5L/8R]%DC M#_&AO_BH%A\YQ6^(4'1%%WH"]%RL-/$*+JEJ4WX]KF^!V5/CZ!,QA9 MQ$;_>ZU7*8^7$@[C8?M:PB/:P_>7>Y7#4]NR&+IA[+%_X2F0#"V381\H^_B. MFX4'.P )+9JA%YM]])N$[M:WA(9.PJ97:Y(O?H Y[_J??@I 0TMHF+RCY*&3 M[WW-661#-[-[U7P3W^-Q![ZAY3=T ]ROY$?_0=HR&;JA[+-S3X%F9-&,^J#9 MPS=J\OD,=DP8LGA&7GCVT6\RNEO_Z'79"=ATMBT$SK'Y7L(,\#FCZ[+1;N$4 ML$86UBA^S[N]D_1]S5ET(S>Z^Y0_:D(\B9..);401VZ(>Y5_E<-/V@(:N0'M MLXU/06ED*8WZ4-K'=\N;-NQX0T(6U<@+U3[ZH\:W8%,_/#H6,$&ULK55A;]HP$/TK5C9-K;22D-!VZB 2T%9#6EE5VNVSFUP2JXZ= MV0[0_?J=G9#2#= VC0^)S[[W?.]A7X8KJ9YT 6#(NN1"C[S"F.K"]W520$EU M3U8@<"63JJ0&0Y7[NE) 4P.CF;E4\E+7A3,"M(KHN2ZJ> M)\#E:N3UO%C1'!9@'JI;A9'?L:2L!*&9%$1!-O+&_8OIJ"2%C-;P!A"PA_!0SV *(6$#FA365.UB4U-!XJN2+*9B.;'3AO M'!K5,&'_Q851N,H09^+S'KF>S^@:KL%Q^TNXX:78,]^S8#\F-%*;0Y$JDD+XF M\+'\3D.XT3 )#S+>4-4C4?\]"8-PL*.@Z9_#HP/E1)VED>.+]O#]YMLNCQJ* MP6X*>W4O=$43&'EX-S6H)7CQNS?]L^#C+GW_B>R5VD&G=G"('=U;L[(N\4R: M6C'S3"I03*9$9FC!$K3!*V]()97))&=REQ>'-XC(,U"E=^D^"/Q'W:>=[M.# M95U"!DI!2@Q=$ZHU-EP%G!H[(TDM%"0R%^P'QCDV4TVH2 F7F*@)7B5=H",G M!E39+HB\B5Y,VR5Y6V,?Y6=RE!Y:[I:I+( M6IBFT72S75\?NW;FOZ0W'P6\:KGU@D.&T*!WCA6HIM$V@9&5ZU6/TF#G<\," MOTV@; *N9U*:36 WZ+YV\4]02P,$% @ J8+-6(5)'VQN P S X !D M !X;"]W;W)K&ULM5=K;]HP%/TK5C9-F]0V)"$! M.HC4TDZ;M&K5V..S2RY@+;$SVRGMOY_MI.%EO('8%XB=>X[/8'WTO&5S!=2=_CIL,1SF(#\7MYS MU?);EHP40 5A%'&8C;RKX'(X0QY+EF4CI^-Z1>.Z8&KC^_L'\PYI69!RQ@S/*?)).+D=?W4 8S7.7R M*UM^A,:0$3AEN3"_:%G')ET/32LA6=& E8*"T/H?/S43L08(DCV L &$VX!] M(T0-(#)&:V7&U@V6.!URMD1<1RLV_6#FQJ"5&T+U9YQ(KMX2A9-I_P)]OKV: MW$[0.?I2 L>2T#G*0O:<7J_7HH23V'DJ0TI@#^"E[YY M%22=]S93)R+;L-AM+79=[.G60CE#K#1[4C($3Q)H9G/OII2\ IM-)^I(FW%K M,S[,)@<*2YPC";RP6733Q>@9,+>MC+$3>*3+I'69'.(2<7WPG;/9>:4:6 B0 MUL55SWM1N4]+MMS(;<7BNWYY1KMA?*"7X@.9$$Q)DZ M)KGZ,M*FLN:*UP3$26]+Y&Y,-XCL(ONMR/ZA(BFCYPZA_1T1@SC>$KH;$T9] MN]!!*W3@%/J-2;6>V=826!-NTSJP?/HPW!*[&Y3$@5ULT%E=5AVGW#M"25%9 M]YX;>>CI>BJV39]KEW)PY!W2 $]E\T1LFS;#EJFU;Z;,!R@ MPB075K-.[+%F5VE!X+R259[QM'?MGC0S.!7;IL]5;A!TCUV[)[K,&YO_(S4( M5KE!<&!R\/>UZR:,>JZU>](,P5^K%PK@>I['E.J%"N9PK:N>@IH;PNG>J&9*6I/AZ85+6,>5RH MH"U@TS]02P,$% @ J8+-6,^W0BR( @ U08 !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-K;22+T@_%B(5VFF3J%:5=7MV MDPNQFMB9;:#[][MV0AI88'O8"[&O[SGWG$M\$V^$?%$Y@":O9<'5V,FUKJY= M5Z4YE%0-1 4<3Q9"EE3C5BY=54F@F065A1MX7N26E'$GB6WL02:Q6.F"<7B0 M1*W*DLI?$RC$9NSXSC;PR):Y-@$WB2NZA#GHI^I!XLYM63)6 E=,<")A,79N M_.MI9/)MPG<&&]59$^/D68@7L_F2C1W/"(("4FT8*#[6,(6B,$0HXV?#Z;0E M#;"[WK)_LM[1RS-5,!7%#Y;I?.Q<.B2#!5T5^E%L/D/C9V3X4E$H^TLV=>[H MRB'I2FE1-F!44#)>/^EKTX<.P(\. ((&$.P#A@< 80,(K=%:F;5U2S5-8BDV M1)IL9#,+VQN+1C>,FW]QKB6>,L3IY') 9G$:9B5V-]P^*F3:U)72LX4,L/R+W@.E?DCF>0 M[1*X*+Q5'VS53X*CC/=4#DCH?R"!%PQ[!$W_'1X>D1.VS0PM7WB ;RK*2G#@ MV#^Q(,5;._MZ55,-^ZG,Y;U6%4UA[.#M5"#7X"3OW_F1]['/YW\BVW$];%T/ MC[$G7RN05#.^[#CN,URS7%@6,US6R>@BB-UUUT=/SM5;SHZ\42MO=%3>/!=2 MGVN0Y5_TU32C3NUP7UY/BM^O+FK514?5S8Z_)-$?_8B\X9ZHGASS-N^HJ-%9>?0L] XU>PRQ^\.2). YPLA]'9C"K1?LN0W4$L#!!0 ( *F" MS5@=1K\.)0, * ( 9 >&PO=V]R:W-H965T326#AQ9CLM_/N=G9*5TE:= MM"^M7^Z>N^>Q?9?14JHGG2,:>"Y$J<=>;DQU[OLZR;%@NB,K+&DGDZI@AJ9J M[NM*(4N=4R'\, @&?L%XZ<4CMW:GXI&LC> EWBG0=5$P]7*)0B['7M=[7;CG M\]S8!3\>56R.4S0/U9VBF=^BI+S 4G-9@L)L[%UTSR=#:^\,?G%7*-O @J;61Q&E/<6I M4;3+R<_$9QWX<7TQO9["*=R:'!7PLKD;5N3C*S2,"WU"NP_3*S@^.H$CLH"? MN:PU*U,]\@UE8;'\9!7QLHD8[HC8#>%&EB;7<%VFF+X%\"G]ED/XRN$RW(MX MPU0'HNXG"(.PMR6AR>'NT9YTHE;2R.%%._ F3.=0,9X""0FLD'5I-(F6B)KX M6O5(9RB0Z5HA/0@#,@-!4P3!V8P+;CAN%;:)V]L>U[[W/6B-:H%> M_/%#=Q!\V2;*?P)[(U&OE:BW#SV^K5#1#2OGD%BQ,JHE&C(E"Y#MCE-DJPP- M]M!AVRJUB/O#8.0OUMEML3G[W-J\2;K?)MW?F[2K<**AH/MY 8MN<%> MJ &EU=3,]O5MLU>N.ZRL7Y)[;?IEG]AFMY-%7'.Z&ULK99M;YLP%(7_BL6JJ976\!9>DB5(;=IIE=*I:MKMLPLF6 7,;).T_WXV M4$* D"K:EP2#S_%S+L*^LRVAKRQ"B(.W)$[97(DXSZ:JROP()9"-2(92\20D M-(%<#.E:91E%,"A$2:P:FF:K"<2IXLV*>P_4FY&,W M1EO6N 8RR@LAKW)P%\P531*A&/E<6D#QMT$+%,?227#\K4R5>DTI;%Y_N/\H MPHLP+Y"A!8G_X(!'<\550(!"F,?\D6Q_HBJ0)?U\$K/B%VS+N8ZC #]GG"25 M6! D."W_X5M5B(9 'Q\0&)7 ^*S K 1F$;0D*V+=0 Z]&25;0.5LX28OBMH4 M:I$&I_(UKC@53['0<<\=@>7MU>IV!2[!/>0YQ?P=D!#$2-0&Q!B^X!ASC!@X MOT$37^"4 M9=!'E_4_F>TE-^ODYI"[)PIH]04L54ZADCO"QK,< M=Z9NFMR#SB=RCVON\3%NNX^[5%E-;K?-/>A\(K=5M#W1&JGIG:.44_ZJ)T.M=:B'O0]D=JMJ=U!ZB?" M80SR-,#,)WG*40#"7&Q0"/B012 4)W#OIN1V4NFVKK>"#2Y]8K!)'6PR&&R) M&)N"NR3+928LDHDU>%^422?*I3MI)1E<9$7W]$*XZ,6*RTBTRXC*">)Y2 C_&,B&K&[ O7]02P,$% M @ J8+-6"WE@!FN @ ]P@ !D !X;"]W;W)K&ULK59=;YLP%/TK%INF5MH" 4+7CB U(=ORD"QJVO79A9M@%3"SG=#\^]F& ML*0EJ)/R$OQQS[D^YP9?_)*R9YX "/22I3D?&HD0Q8UI\BB!#/,>+2"7.RO* M,BSDE*U-7C# L09EJ6E;EF=FF.1&X.NU!0M\NA$IR6'!$-]D&6:[$:2T'!I] M8[]P1]:)4 MFX!=X#4L0#\6"R9G9L,0D@YP3FB,&JZ%QV[\)/16O WX3*/G! M&"DE3Y0^J\DT'AJ6.A"D$ G%@.5C"V-(4T4DC_&GYC2:E IX.-ZS?]?:I98G MS&%,TT<2BV1H?#50#"N\2<4=+7]"K6>@^"*:?7$+[4/!X"^=P)@UP#[->!4!J<&..\%N#7 U637)5]*9C<)1(G@NL>&O^:S:;WL\G\?HENYZ&R]F9'[5 !C-"X MS;AN @?M +,VQ\>=P/\UZ4QDE4GF04O(@*UU:^4HHIM<5!=JL]IT[UO=M%ZM MCV17KYKP/YKJDT#>=VN2&ULK91K;YLP%(;_BL6F:9.ZF%NZ*@.D ME6I:-66)FET^.W 2K!C,;!.Z_?K9AB RD:V3E@_!E_.^O ]P'+5<'&0!H-!C MR2H9.X52]0)CF150$CGC-51Z9\=%292>BCV6M0"26U')L.^ZU[@DM'*2R*ZM M11+Q1C%:P5H@V90E$3]N@?$V=CSGM/! ]X4R"SB):K*'#:@O]5KH&1Y<-[[^D,MS3"\?CD_MZR:Y8MD9!R]HWFJHB=&P?EL",-4P^\_0 ]S]SX99Q) M^X_:KC9T'90U4O&R%^L$):VZ*WGLG\-(X(47!'XO\)\J"'I!8$&[9!;KCBB2 M1(*W2)AJ[68&]ME8M::AE7F+&R7T+M4ZE7CN#*6KY7+U"6T^K]*/Z.4=*$*9 M?(5>H^<((UD0 3+"2M_,2'#6&]]VQOX%XR41,Q1X5\AW_7!"GCY='IS+L48< M./V!T[=^P06_,>-LBJ:3A]-RTTL+69,,8DI+PL=7_H+R<[7/6O#Y%&%5S0GY!/L7>&'.W^T7X. 9[ M2N59ZG!('?Y#ZIH(="2L@:FTG='-*(,[&ULG95M;],P$,>_RBE,:)-&DZ9/;+21UHX)A,JF=8/7;G)MK,5Q9COM MAOCPG.,V"Y 5B3?QX_WO=V?[,MY*]:!31 -/(LOUQ$N-*-*[F;E0TEJ7)>(XW"G0I!%//4\SD M=N)UO?W$+5^GQD[XT;A@:UR@N2]N%(W\6B7A G/-90X*5Q/OHGL^'=G]U89O M'+>ZT0<;R5+*!SOXG$R\P )AAK&Q"HR:#H+V]W>P(.XU$:*G3$1 M")Z[ECWM\M PZ+]F$.X,PHK;.:HH+YEAT5C)+2B[F]1LIPJULB8XGMM#61A% MJYSL3-0-.C"[GL^OO\+B[GKV!=[!+1:EBE,*5>G4&>Y6GWBN>%E:( M[N<^:5 HN59,M&7!*?7;E>S[.]<%BW'BT0/3J#;H16_?=(?!AP.<_9JS?T@] M>CE6D"N(W6'2_8H?3O5N'WI&SJT(.B/1F=C?]."-:BQ!@>Q M[JB4Z%(].Q1ZI8\E5Y@0H#90H')(A/9R=FUXSLE9 V_0"8;M:,,:;?C?&6-" MEKEI(W&:PP;),.B,VDE&-OZ0-:O07 M5+_3^X/);U01@6I=U4I-<9,75U#JV;H<7[@J]++=U7)Z?6N>:\AP1:84/AV/ M"RFZ@]9649C^P#NJ?5/0+4$L#!!0 ( *F" MS5CS6_6Q= L *=^ 9 >&PO=V]R:W-H965T[9;# M*9_%Y4D^YYGXS3@O9G$E7A:3;CDO>#RJ"\W2KMOK];NS.,DZ5Q?U>P_%U46^ MJ-(DXP\%*1>S65R\WO T?[GL.)W5&[\EDVDEW^A>7G*+>,J' ME43$XI]G?LO35)+$=GQ1T,ZZ3EEP\^<5/:IW7NS,4USRVSS]1S*JII>=TPX9 M\7&\2*O?\I>_0-\[2L_T]>U&=['3))C58C?)J)<=>4X)^3Q]_O; MOW^XN7X,*;F]OWL(/SU>__[Q_A-Y1WD5)VGYRT6W$G7)$MVAXMXLN>X^+KG+ MLVI:DC ;\5%#>7J@O&L!=,5.KO?47>WIC6LE_FV1GA#/>4_??3 M+Z2I#G]_11JI]S%Q7J;_/4V)16?[4>&QR.]_93H>(J[ MG\*.IO0&C13C2'IK9[T:Z^W!/DK0!]D C\LN.:/%+7CSSSM7/?W'ZO5^; MW$'"*!(6(F$1$L9 ,,,H?VV4;Z-?,>%-)2QYEV1*T\8FSPIIZP@21I>PH(;) MT<>S:$ ';M!S+[K/FX>_X7.!%_3]@?FYJ(EWVAOT'?-S#+03QD$+U@(8\I'%&_LGC8MG>_.N.SYYX\>^F(VDEMSV22!A%PD(D M+$+"& AFB--?B]/_\?U''VD4$D:1L! )BY P!H(91@W61@VL3=%=_#69+5:# M-A(OJFE>)/]M'/C>6%%M34'"*!(6(F$1$L8&.YV;UZO_6W=NA@2G:PE.CY(@ MSK)%G)*Y[(UVA"!J^TB2#0LNFA8RYX7LP,1Y?Y,LUBK;RH*$T27,Z6U\C;V3 M7K UX$!6&2%A# 0S5#E;JW*&&&]:(6T//A)&SW;^A'I;!QY9782$,1#,./!. M3^J3I192!J%TD(H+8+2&(IFFN5JLUQKT_4G+ZLDFQP8L=@AK55! MTJBB;0U:W.U!"[32"$IC*)KI@(Y>'6L.UZ;[6G5=UAX+&KM":11*"Z&T"$IC M*)KIE Y?'?\->BQH6 NE42@MA-(B*(VA:*99.B%V[!'Q1H^5Y,V:0)-@*(T> MV#F?O(IFM_$2(70[(BB-H6BF$CK[=:Q!X%5]O;:Q%VO4 QKK0FD42@NAM A* M8RB:J8P.=YW!&_1/T!@82J-06@BE15 :0]%,LW1B[-@CX^O1*)$FQ>EQEPX4 M;C-W\[>B:^4#-.J%TD(H+8+2&(IF^J!C8<>>"S\J"9[C)(V?4D[&>4'&BVI1 MT#\[VY($6FL(I450&D/13$ETZNM:L[_M M*]#EXND_?%B1*B=EE0\_DWPN^QG1M&0C]4X\%QLR3)8CF4+.V"W)1%V7$N=+ MA*^N.,@7XZ00 M7.+-JDB&TASE5C;:?7.1)=6R%_L.T:#A,I1&%]"Z M7Z9A7$Y5X"-.U/)J*GRI.SOU)L(M:$ -I5%%.^P6-(Z&TAB*9KJEXVC7'D?O M[_& ;C5Z!4VVH32J: ?[/VAD#:4Q%,W42D?6KGU"\OZK'**=4C@9)@PW-92AN-RV9,C+ M]R3+LP_KCF^4%*+[S/>/ILYV1BQ-8="M?3]:^P6-RJ&T"$IC*)IY7[".RCU[ M5'[ +T.K[[!(;<6F14[# .76OK5M+8+20B@M@M(8BF9:I+-TSYZE6P=/K2?E MVRMKV_%!:11*"Z&T"$IC*)JIE$[0/??'#ZD\:!@.I5$H+832(BB-H6BF61MK M8=@C\^,FY=LAK57!KF^QI!V:E ^M-(+2&(IF.J#3;L^>=EL[K&.FX=OYK?6 M!MA06@BE15 :0]%,BW3,[05OT$=!XVLHC4)I(90606D,13/-TB&W9P^Y#T_# MMP-::P)-HP_LG&4:/G0[(BB-H6BF$CJ@]KXCH*:K\V]KGP6-JJ$T"J6%4%H$ MI3$4S=1(1]7>&T35'C2JAM(HE!9":1&4QE TTRP=57OVJ'IU8;;*JSA=QHFS MN/C,*Y4JYF,2JYE(^U)"Z+QL*(UZNSEX4X(90FN-H#2&HIDK!NJLV3^PD,&R3UG>QU<:)@,I3$4S51F8RED>YC<3IGE M"'@E3J,MT&P92J.*MOEWYS8-@Z&U1E :0]%,771J[!^8')UDM2[3?%&4\;/8(FR5 :533#HQV'H/DP ME,90--,AG0_[!R9!*X>RA4S[Y*GU;/GL!ZE1/3D^XWPD6IV57BVM:M0)FCA# M:?3 UQ6HKZ=QE .-G*$TAJ*9ENG(V3]ND68]N%G=&_N2\:*<)G.(5]!8&DJC MBG9HS5YHI1&4QE TTR&=-_OMUGA>V:#NG]ZY":-NO(15/*N73:MKH 31/AM+H@9WLVWHL:,0,I3$4S7R^B8Z8@P,1\U?1527R?+Q(AIMG MY;+]V)CA+%[M?433C;V.MMI :531MCJDT^T."5II!*4Q%,U41,?(08MU/W1_ MM-,1Y5O-C!YJJW/[V2*MDGF:\,:[!>U;T5HB:+ <["[PX>QV0= Z(RB-H6BF M0SHP#EH$QBT<4K=7V,6!YLM0&E4TQS-.VT^]$\_;E@>:'4-I#$4SY=$)5\&[HE$93&4+2E'-V-QV+/>#&I MGWA>DJ%O_&.;]U&MZGSGFT?&:ZQB\?X7X7%Y,D M*X5>8U%5[V0@K"^63T5?OJCR>?U0[J>\JO)9_>.4QR->R ^(WX_SO%J]D!6L MGTU_]3]02P,$% @ J8+-6 =I[ =_!@ Z20 !D !X;"]W;W)K&ULM5I;;]LV&/TKA#<,+=#:(G7/' .QE6W%EB:(F_:9 MD6E;J"X>1=O-OQ]UL:X4+0UJ'QI+_GC([PGA($?@1_&MY,] M8X>;V2QV]R3 \30ZD)!_LXUH@!E_I+M9?* $;])"@3]#BF+, NR%D\4\??=$ M%_/HR'PO)$\4Q,<@P/1M2?SH?#N!D\N+9V^W9\F+V6)^P#NR)NSE\$3YTZQ MV7@!"6,O"@$EV]O)';QQ5)042".^>N0<5SZ#A,IK%'U/'CYM;B=*TB+B$YH_-?)">D)WANY,?I_^"9HR8=4S+0TI^^%2;^O M&>7?>KP<6T X!>LOCZN_/R[OUO<.6#T^/-U_7M]]^?3X&7P$:Q:YWT%T*/O( M8QZ)P3N',.SY\7L>\[)VP+M?W\]GC+=W+K&[453<"#U'(]C&X#S=D M4P>8<2(%&W1ALT12Q =,IT"%'P!2D"9HT*I_<550W.E?'$G8J$7?J"F>VH'7 MU2\BI3,D38R4)(^;^(!=8PX*\(F/5?SJ$\ 3)=A1'+(/8$EV7AAZX4XD9P:KI[!)ZCPM5-W6+!W. M9Z>J4NTX35=UPU#K<4X[#JHJU U4Q-7XZ04_7?$GHF)M6FYEN:= R&M3:<<(Y[+3CFG.X1LXNR-G2[/WY&+P2 M"J(MR&F^\$6.^F^<%;C,V\M'5&9)74NUXRU)LWLK&0!(%ZK9BF,U9(@K45&29 MIG@HP8I+@V/DL1REMLX(\Y@H4)C'A(B2/ 9120E)*=W_(-3UXAZD4#N7(@TA MJ#9)22L<.L1%U:K0,"VM@WEIZZ#4\_3/X3E.K0F6"7E_-ID+ J$*36B@9G^* M(!4#FG8'J])J0;G7:DQ*$FX&3L>V1[)LPX*VW20K"!3-6T<4V)BW=:ZE[8+] M?->)Q$DW\@P.2#:K?BVV?*M^5'[(-_O"T1BB8UE$-=Q*AHSEAH=65+^PGE_O,R),\7A7&N M,"T4=BL*^UT*RVO1P1O!- 8F"++3#J2 #7Z+A?)*H0;+.Q):7=[2 $.I#;R2 M)85*R@&U7$E4*&ET*SFJWQT+K7ZJ51I>)#>\/7*G2,XKJ*V!:7>J*4<:JN98 M:'4U2S.-X+"$>K&BX(EZKG!@(JD]'YI$1T5SQD*KJUGZ>"3W\0,V8YO(]Y,! MQU]ER[QPE<_KLZOV:-I:X@51QE1I;E^$4;!C.X9*!X_D#KZZ'>M)*@.$:O4X M8HJT)BMAF-(\LA"%Z5.MX\0"E1X>R3U\?4_6DYG6;HLVM?4F,VG-@\>\H%)] M"CO.HU!I[)'W9CT%T-MM,5I]MA*%Z=/F$8(83.O8L:#2?2.Y^^ZU.^O) MUQ 10VS0>I(U162M5N>.:HO'0JN+5]IB MU,\67]NI]530$HP#U#R'EC=IL( _P_BBTO@B^='O)[YG\,+8<\%7[!_%AF+4 ML]U1T9RQT.H_>I9F5Y7;4N$B)!Q:.9!972R1:K=^Y)!7./@'S7:M4+.KM=:) ME[Y4E1_R]D]:8C7:1[6&J4.UZ9SDK1BLQL]PGVKI/E6Y^QR8J\3"H7:'6HIB MVDUW)F_+8.5&0LN4FU7N@ 2$[M*[-#%PHV/(L@L4Q=OBOLY=>DNE\7X);YSL MUDT)DUT">L"4>_L8^&3+(95I#? M;Z.(71Z2"HK;38O_ %!+ P04 " "I@LU8D28]$(D( !_5P &0 'AL M+W=O)BV":> MR=KJ=*?=36;3RV=B*S%3;%P@R>;?5V#90A@K5O;QE]TX04>"QPC.R^7B.2_^ M+9><5^3K*EN7EX-E56W>CT;E?,E723G,-WPM_G*?%ZND$A^+AU&Y*7BR:!JM MLA%UG'"T2M+U8'+1_.ZFF%SDCU66KOE-0R M]3.I5^4NS_^M/WQ<7 Z<>D0\X_.J1B3BOR<^Y5E6D\0X_I/0P;[/NF'[YQW] MUV;EQ5IRLBG2.2<_SGB5I%GYDVCQ/1F1CN1S,A^U@Z+'! M4/(I7U?+DK#U@B]TP$BLV7[UZ&[U/E C\5-2#(GGOB/4H7[/@*:G-_=ZFL]. M;TY[FK/3F[N&C>'ML_8:GG>$=U*8?:EML7X_MI[*WI>;9,XO!V*N*GGQQ >3 M'[YS0^>7OBV.A,V0, :":=GX^VQ\$WW"=B'<;/>H=$T6>98E14DVO-CN43_U M9;/%Q@VV/BH\38(A#2]&3^UMWK=02/6%9H<+A4-GK"_$^A9RU4+:N@?[=0^, MZ_[Y<74GUC&_)[?-Q$'^$GM_D;W4W\_==_:Z]9VM-\YVBNG=(MO.@M80HSB, MW#CN;!3CH&R_B$@8 \&T,,)]&*$QC)X-_H[\TQQO^8)M\[LYM[#,@+ MKR,=D]7VL$P=LDA>^H[L4R/)-C,DC(%@6F;1/K/HI,SD_I+<9?P=D?/=W[RL M@Q-)MO_\VNP6'&CE,;!!7_]\J#L;WM>2B4-H/2&(JF)]%R M0O<\HB"YJ(20M!F4QE T/2&J$J(6NO".9 + Q8%$G$,7R?K!9LZ2/;6/*-UC MB7DPUD$@:0Q%TX-02NT:K? @B*4XE+PYB6U7XU82M)L$U)ZA-(:BZ4DH@7;- M!@VV2-E;>[>(HR#PO&XBQE%9)X*D,11-3T1IO6OV^C.KI.R]?;;E#N/NV99Y MC-;Y0#T?1=/S4:;O(E3?3BA?Z3*61NGOC#(\*I1FDG5PT#( BJ8'IPH![FF5 M )Q5R@[;LYT;1_[AW@35?"B-H6AZ*,KTW3>H/G"VBWIFNRCJY@/5?BB-H6AZ M/LK\7;/ZUUKIUGKI']-+I$M/H;09E,90-/V2G!)]ZIQ'+RFT "ES: TAJ+I M":D" #7J*U(O94^NU[8:L2=V)B[S@*S#@+H^BJ:'H5R?VKG^MRBF[*JMF'XW M":CL0VD,1=.34+)/S;(/5DS96_ND:^RXD3?N)@*5?BB-H6AZ(DKZJ5GZSZR8 M]/!R-QU&!_E 2P!0&D/1]'Q4"8 B2@!VBOE*E[N+EM%.,?VCBFDF60<'K0V@ M:'IPJC9 3ZL-X!13=MB>[<(PBL?=VS+, [,.!>K]*)H>BO)^^@;O!\YVX[[9 M+NCF RT!0&D,1=/S424 :BX!U&K9*&9X1#'-[:T%!BK[4!I#T?0DE.S3^$R* M"2T"0&DS*(VA:/JMJ*H(X)FO]@,54_:D*:9_J)CF 5G?>0KU?11-#T/YOF?G M^]^BF+*KMF)V[^\SC\8Z":CLHVAZ$DKV/;/L@Q73.[RX[_N1YP5=ZS4O>LWC77ONYZ:QVB=#_:^^7/4 #Q5 _ 0-0 [QWRE MRZ![&=-P8ZP999TJ =UIU ">9WN'-_Y3&;A!W+Y291V:="E3] M430]%:7^WAO4'SC?]3T"X![D ZT"0&D,1=/S454 SUP%J.VRL@\ENE!ZP!0V@Q*8RB:GI"J WCFB_Y(RXP/+3/LL4RH M\D-I#$73GW!4RN_;*?^W6*;LJFV9W4.(>32V24!I#$73DU"^[YM]'VR9LC?M MK,L1IUW=1TRGYF%91P(5?Q1-CT2)OV\6_S-;INR]?=8U/IR\S&.TS@=:!4#1 M]'Q4%N8'29E :0]'T*)3H^^/SZ*4/+0! :3,HC:%H>D*J ."; M+_@#]5+VI.EEU#-S05T?2F,HFAZ&R]UB; MO&CW(K-YC-;Y0/4?1=/S4?H?(/3?3B]?Z7)W$=/;7<1THZ,7,IX+Z)WNH.X/I3$430]%N7_P!O<'3G?^2=,=M H I3$4 M;9O/J/4"TA4O'IHWOY9DGC^NJ^V[2/>_W;]=]JIYI^I(+;Y]->VGI'A(17(9 MOQ=-G>%8[ ;%]FVOVP]5OFE>9WJ75U6^:GY<\D2<7M0+B+_?YWFU^U!WL'_G M[N1_4$L#!!0 ( *F"S5C6.L:OZP, -84 9 >&PO=V]R:W-H965T M0R3,KRE(BY"Y;VWS+@$1Y4IK8GN.$=DKBS!H-\F-S-AK0 MG4CB#.8,\5V:$O8\@80>AI9K'0_PP'?K:-5"D/E#ZJG<_1T'+4B""!I5 ((O_V,(4D M420YCO]*J%5=4R6>;Q_IG_+B93$/A,.4)O_$D=@,K9Z%(EB172+NZ>$O* OJ M*-Z2)CS_18&6"]V-"<"'!+Q/\ MER8$94*0*U.4DNN B2"C :,'Q%2TI*F-7,P\6Y8?9^J^+P239V.9)T:N>XT6 M7^^F?U]-QHL91M.[V_GLRV+\]?/=%W2%%H(N'Z^4L!%:TE0^;9SD]PN>U#:@ M]Q@$B1/^009_6V#T_MV'@2WDP!3>7I:#F!2#\"X-PD.W-!,;CF99!%$=8,N* MJK*\8UD3KY5X2]@U\MV/R'.\0#.@ZS^\YCC.P]^*"L-^(PYJX?M\_CZN5UJE* MZ[26-J5<(+I"]["'; =<5THKX;4/A4D8-@2K*1=6RH5OZ[70I*PF8=@0K"9K MMY*U:]QK!;%S[@U/8S5-F.,UG:8)"WH7C=:KZNJUUG4OE2)LN4$DBQ"6;DOH M5K9% LTNU]5*?.T38A*&#<%J2O8K)?MO:[R^25E-PK A6$U6USEU>(YQZY7( M<[>X@>LVS:<+].70&_;3!8;=\*(!W;,.UFVO3TX:XFS]$?T)&3"2Y%8<1[)9 MCKE@1,TKCF[4?@?;\:]]<(S2L"E:75KO)*WWMIXL^::T-4G#IFAU;4\]O=O: MV_Z:+?VFB=Q^LZV<:@+[G:9]L0[HU/O4>GFGWMIM;ZYGZ3:ASP#%%!+-=_(C M*6M%\X1DZ%_YS923(Z>K+;(5_.IGQB0-FZ+513UU]6[GC?UHM.DW2L.F:'5M M3WV_V]K__IH?P^;T34W>&G;4Q&F^IE@7%SI--]IG"SXIL'6^<,;EL'>9*!9) MJJ/5XMPX7Y+ZX?A$+=KE"TDG3+'B=TO8.LXX2F ED&ULM5IM;ZLV%/XK M5C9-O=)M@@WDI4LCM:'3KJ;>5K?WY<.T#VYP$JN ,^/T9=J/GPT$ C6F2;U\ M:(&<\^#S^!SS'.+I$^,/Z9H0 9[C*$G/>VLA-F>#0;I8DQBG?;8AB?QFR7B, MA3SEJT&ZX02'F5,<#9#C# ["WN_"%KM9"71C,IAN\(G=$?-O<Q?P+'!'RB&S M^$[)4[IW#%0H]XP]J)-/X7G/42,B$5D(!8'EOT^4]E>/^ M\0[]MRQX& QJV.*#" 34=_!8'MW!P&P[0:W'P"@,AP +/IIP] :ZL)9HZR,C,O&7X-%'S?B>X_)9*/S&#L _NOM[,_SB]O+B[ M"L#\YOKVZO/=Q==/-Y_!*?B1\49"@!\)EWD <"HS9*.F+ 4G 1&81ND':?CM M+@ G/W^8#H0+(H!7.8#0&T#0.":)6*=@JLD)&$=8""C*4-"NY ND1'Q M&O,^<.%'@!SD:08T?[N[JW$/WNZ.#-&XY02Y&9[;@G M8D6_CND M"7UV];R1BXRD+Z)+HJ/-Z'XH;3;! G-@/G@AF*<&BOR2(M^(%-!'&I(D!"^4 M1"$XP2G 8$/X@B1"6],Y''0R//5L>9PYT\'C/A'&.QY*A"6P&CG#DIRAL0)O MQ)IP0)/\(=M2>D.;.603++ $5J-N5%(W,N;5IT0N600(_ SN24*65$BML&"K MA/XCZW')60QP%+%%1BM@2Y"N,2>:U0Z09W6L+=]\""-#*G9:!,8PCB1I7)(T M-I+T@R;A4M*P3U,J><*18DD7<8[G&R(>=T9L'-.1$4_*B"?&B+\E>UE0F^8% M2T6J"WGR*B!/2EOY:01NO/&AI6,)K,81="IEYICSHJF]Y(),6:C*I*!O5S7; MP_GLN#?*'RT @3@79QX(\8L.:6Y&.I1R6VAUSO?4,#R,\R6F'#SB:)O1+YD. M"8]>:++*ERK%/BOD\(KC1+F>T 2$+(H4?\HG,]0KXWPPD[VL1GWH-E):8P7[ M[KA1SUHL-"FMZH2@BA!D).2:)C3>QMK1&ST/?>9910MLH=59JS0[M"?:H575 M;A4ML(56I[$2[O"=RKW#WRM6L6&QBFD)>QO$:+<0#ML6PL",="Q9E82'9@U_ MC9];*]6F%I];10MLH=59J[0]-(O[@RK5JLBWBA;80JO36.E\:!;ZW95J]M^5 M&71V=88,BL.,I6V+"Y;^#YT/*Z$/S4K_*MY$[(40D&4=N,F$ _CSFL3WA/^E MI5@JN;P+$S M6B=O@IK9H;<;C5J2HQ+J:8[ M_'=JVM^):>BWBNDW0@U+J'%K VR&.I:U2EVC]ZAK5=/M';(9^N!DM*JS;:'5 M::UT-K*GLY%5G6T5+;"%5O\5O]+9KEEG=]9TAW_9(<-=);86XKP#RM @FSV/ M):D2Y:Y9E).>#3;3 %EJ=TDKON\C> M_A&KTM\J6F +K4[CWBX<'JA[%8= M@6ON"*RVR:Y6SCM^\\>L>8NA]SIPO:'CM+1";M4AN!T=0N=Z;?8W_>9PO&MP ME&N=@DK-NT:9^]X6N$!OS T:OYILK9TW<9MSK;?S6UX%N97<=LT:][U=;P'? M['K=9M>KM_/'S?:^Q6[4+.;!WK;/F/!5MGTVE:O\-A'Y=LGR:KE%]R+;F-JX M?@G/@GRC;063[_N]QGQ%DQ1$9"DAG?Y(IA_/M]+F)X)MLLVE]TP(%F>':X)# MPI6!_'[)F-B=J!N4&YIG_P%02P,$% @ J8+-6 550-GQ P D!( !D M !X;"]W;W)K&ULM5AM;]HZ%/XK5C9-F]3;O/+6 M 1(E7-U*6X7IDF6^\@QNR2I)"(-QM"8\Q%DVY-EE+ @0+%D>E8 M5M>,<9@8XZ'JF]/QD.QY%"8PIXCMXQC3QVN(R&%DV,:Q8Q%N=UQVF.-ABK=P M!_QK.J>B918L01A#PD*2( J;D3&QKWS;DP!E\2V$ RL](QG*BI!?LG$3C Q+ M>@01K+FDP.+O'J8019))^/$[)S6*,26P_'QD_UL%+X)98093$GT/ [X;&7T# M!;#!^X@OR.$?R /J2+XUB9CZ18?,MN<::+UGG,0Y6'@0ATGVCQ]R(4H >_ , MP,D!SE. ]PS S0'NN0 O!RBIS2P4I8./.1X/*3D@*JT%FWQ08BJT"#],Y'>_ MXU2\#06.CVWG$BUFGR;+F8_FD\7R7[1<3&[O)M/ES9=;]-X'CL.(?4!_H:]W M/GK_]L/0Y&)8"3;7^1#7V1#.LT.@SR3A.X9F20!!E< 4_A9..T>GKQTMXV=, M+Y%K7R#'6/:$EQPG"6 M%#\^"5-TPR%F/YMTSWB]9EZY8ERQ%*]A9(@E@0&]!V/\[HW=M3XV:=8FF=\2 M645/K]#3T[&/)^LUV2>ES6IF]E= MQZ[9^5J'7AENIPBWHPUW3B'%88#@0>P%#!C"28 (WP$5ZP>ED'"$&0/.FG3( MJ#OE <=KRY$@YUGU^U\K:NO%*);"-'5"O$]9)R*K+F% ZS0E-"T*6(MQTMS MIDTROR6RBG:]0KO>'UJ#>FWJV2:9WQ)91<]^H6=?.Q=GR5;T V3+9+30GC*MUF6>I=H(K@%^@6QX!^S!ZX/,B(4D%4J/M8H4G2++M^Z+.V MH*F>Y,5JM\165=LYJ>V<5VW-LVKK DVSJJ,%L?4CGRFVEN3%8K?$5A7[=%*P MM87S6:5M3E%>XY]N%KE)>;>H%[^^WI?7QGJJXFU]&?^_ZEJ[7KF[O4Y]VVRP MJ\G0:G%OEH[J8O)OU94'0^JS9@?@HK>X5IFHRX0G_=?RND5= 9QHLKL:<3X5 MQ0=#$6P$I779$]^99M&'*"XA!K_ M!U!+ P04 " "I@LU83]+O])0$ "$&P &0 'AL+W=OVV'!*PB(I36SD.$,[)7%F3;TA69;"KYB M*DF6ET[-((W+),1@)<92$-VP!; MU5$7@]Z*N42]Q%O"SX +_P#(01YX6F#P]'54JX!!7<"@OX!M^DPY8"M5QH9Q&6=K ML,UB*R^::7&-^DD"9AV!"L)610"QE\:HD)#I8%"+UAMQV#PX;U M/+>S$&%-U& ??T2,ZH+&/46,(OB3#O?O6FGSK=)$:\D%G<97.:9;IR(: MTM(H#9NBM=7<C1$G?[110V"3A361"'H!/K^@:@I ?66L%!/ M9:*>SE0[_M[) V;HK5U:UPN-&YSH5&?:Y2&3='::C96%W[.ZU;IK9O? M<;UN(QU&>2.OZW4U40/?A4<:J3&[\!VW2V5$>7+T1Z=)TSHS2L.F:&WE&A,, MA\9;R:@Q-DK#IFAM-1MO#'L=X_NMY!^V4H"Z/QLU4:X3^-U6.HQ2E@X=::7& ME<)^6WI->4JR5^WH>S-/GGB3-&R*UE:ML<)P9+R-C-IDHS1LBM9^9=<89=1K M'=]MHRJ]U2#>*.BTD2;*\_S.HM8)2&3=':^C76&"'3#86,&F:C-&R*UE:S,H M[U>,R;>#_ +UQMOT?U!+ P04 " "I@LU8'F?!6"4# "C#0 &0 'AL M+W=O<>\_)M773/U#VS'V$!'@) M \('FB]$=*7K?.VC$/(FC1"13[:4A5#()?-T'C$$-S$H#'3+,-IZ"#'1W'Y\ M;\;C \]= R5E1>FS6DPV \U0%:$ K86B@/)O MCT8H"!23K.-?2JIE.14P?_W&?AN+EV)6D*,1#?[BC? '6E<#&[2%NT#,Z>$> MI8(F 8]_P2&--32PWG%!PQ0L*P@Q2?[A2VI$#F"V3@"L%&!]%F"G #L6 MFE06RQI# =T^HP? 5+1D4Q>Q-S%:JL%$O<:%8/(IECCAFG83+&[N'FZF2S"< MCL'=S>/=?#B[GXS 9'K[.'\8+B>/4] ORGQ&H&T? ,@YTAP<#E& N* _Y!/ MGQ9C<'GQ UP 3,#2ISL.R8;W=2%+5(GT=5K.=5*.=:*?A=A&N2V,R=ZS,'2OFLT_P3>4^8FB/R YQ(!6!X,B%U2OP$/48C'R\!E!N MI3+529I6>1JU5:]X!-=HH,F]R!';(\W]_LUL&[_*/*B)K."(G3EB5[&[QVV@ M;)&G"H,"$P\$2.XIP-3F:=!M8R<725R9*TFJ3IQ*G3=[MVO;1E_?Y]66!)E& M)PLJJ&AE*EJ5*IX(%E+!0D"!2BNKA'_U?=5$5E#J9$J=\W2P4Z%DYSY6>#GOWQ M]"T):ATUL9Z;H-7GBQPD/4RX+& 9 M >&PO=V]R:W-H965TD$_*(OR@YB,8QTE-9,?:D M3Q;1Q'+TB$A,0JD16/W9DSF)8TU2X_A90JWJGCJQ>?Q*_R.?O)K,"@LR9_'? M-)+;B75EH8BL<1;+'^SP)RDG--2\D,4B_XT.1>R%9Z$P$Y(E9;(:04+3XB]^ M+H5H)'BC(PE>F>"]33AVAWZ9T#\U85 F#$Y-&)8)^=3M8NZY<#Z6>#KF[("X MCE8T?9"KGV]#N[&ZR3>L7T/>?TOR'/< M(7I<^NC3KY_1#DN22M/XNFFWF/=0W]4T;_!*,V#\TS']#DQP.L8S8UJ:]2M# M^SEW<(3[36X)5\]?R#,2(?*L*HH@PC"^FTZ.+E#78H=#,K%4!1*$[XDU_>T7 M]\+YW20]),R'A 5 L)89@\J,04[O'S%C%O[,J*!Y28RH"&,F,DY,9@P@S8"$ M^9"P C6,F-8F3'L?#+FJCC1=*-J!PJ9>M-%A./TB>LZWUF$JTS]5S1 M(&$^)"P @K7TOZSTOP0J+9>09D#"?$A8 1KF7%5F7'UH=)BLJ.3=*X=!6S8 MJ!1]QS&4"A_RK@$0K"7UJ))ZU"WU%BNA$4VUTA^HYYWT<^4?O9/_JVN4WQ0X M,I7TT;O2_[5X1=2!+=E+4EWO^P8"RAS4=X>&5XU.>&0.-JT!1G7 YV3^>C M38+S./=XB'PT?)A]A LC2J!=I^@-!^4%D#1VJ[4':@+U8*ZH#TH M*,T'I050M+8E=1_J=C>B=UFR4J]?MBZ_RA)H2^)(/35'O]FZ*8G-!83KO:TG MD*VJ#TH+H&AMQ>M>U3VQ654B?\\PEX3'+TKNER277W_3'"'U@*1$(D[V),V( MBKS%SS3)$J,?H!TN*,T'I050M+9S=9?K0K6Y+FB?"TKS06D!%*UM2=WKNG#- M;HEJKEW,#>J\^Z9G"P[:[T+1VH+7':_['RWO$<&_H!WAH;ZL7B6-TF4THKB% M;G(J)YR>,WSK F1[[(/2 BA:X8+=V#-+"-_DFY5""9RELMBAJJY6&Z*S?!OP MS?6YWBC-]^)J3+'+>HOYAJ8"Q62MD$[O4KT$>;%Q69Q(MLMWYE9,2I;DAUN" ME;TZ0'V^9DR^GN@;5-O'TW\!4$L#!!0 ( *F"S5B!#957SP( %<* 9 M >&PO=V]R:W-H965T2! MQW80"4JJ(94.%;II+TUR@-4XSFQ#VF\_VPF!52%:*]HWB>WX_O<[GV-?/V/\ M46P )'JB<2(&UD;*],JV1;@!BD6#I9"H+RO&*9:JR]>V2#G@R!C1V/8?0M0J?6K#X_9>_<8$KX)98@'7+/Y%(KD96#T+1;#"VUC> ML^P[% &UM5[(8F&>*,OGMEL6"K=",EH8*P)*DOR-GXJ%.#)P.R<,O,+ ,]RY M(T,YQA+[?!(HK,REUQ])#='%V.0F,3B2]^6RI.>;X>%ZBA7]4ZI>FC*$KD1*$@BB/X5L!5B MR>GM.4=>K>(4\P9JNE^1YWBM&KUF&7?3Z+5.Z#W<31;!&,T7PT4PKPJPUES_ M*UNXA0_$;JE"%.V320"FL;L&0"%.$'A'A[0!18(HQ1X"(FL MW$ZY&]QR2W5Y5OH7.=P[GJU/)-!,<05QZ=M89O3*I[ M=."[Y]M_A=:96;T#J_EUSJ3EV31* 85LK4:735*H+ZOF),[CO:05E+^G\!4$L#!!0 ( *F"S5@^2_V< M6 , .H, 9 >&PO=V]R:W-H965T4P95V,GUCJ[3D9BJUG"X5X2M4U3*G]> Q.[L=-S]H9%LHFU M,;B3448WL 3]*;N7.',KEE62 E>)X$3">NQ,>U?AI?&W#I\3V*F#,3&9/ CQ MW4S>K<:.9P("!I$V#!0O..Q<^&0%:SIENF%V+V%,I^!X8L$4_:?[$I?SR'15FF1EF",($UX<:6/I0X' M@" X O!+@/\7H-<_ @A*0/"_@'X)Z%MEBE2L#B'5=#*28D>D\48V,[!B6C2F MGW"S[4LM\6Z".#WI#<_(S8?/\\7=[?SN(YG>+.9S,UJ2YR%HFC#U@KPBGY8A M>?[TQSO [[V6QEOJ3PC M0>\E\3V_WQ#0K!U^)W*$>Q8>-,##=OC[+3\&KV435/('EB\XPG09/,!4V_F<:<#5S-\KTD2TTU6*M8DW<\$BD0(^637L\SOY&;'RK4X.AL7.UPQ@_1D :![R_%D+O)V:!ZO-F\AM02P,$% M @ J8+-6#%WBQ2F!0 'A< !D !X;"]W;W)K&ULM9AM;^(X$,>_RHA=K78E%I+PV)8BE::GJ]2]ZY7MWHO3O3") :N)G;4= M*-)]^!L[D!(:4G'-]07-@^?O\<]C>R:CM9!/:DFIAN"12'3%.[R6H M-(Z)W$QH)-:7#;>Q>_# %DMM'K3'HX0LZ)3JQ^1>XET[5PE93+EB@H.D\\O& ME7ONNUUC8%O\8'2M]J[!#&4FQ).YN0TO&X[QB$8TT$:"X+\5O:919)30CY]; MT4;>IS'@<]N = M,>AN#2SJ=C84R\$GFHQ'4JQ!FM:H9BXL3&N-PV?_?8>;'^;WLT\U89'Z E_A:B$IQ8G6H[;&_HQ5.]AJ3S)M[XCV-[(! MSVV"YWA=>)SZ\/GCEQ*5ZVJ5JT2VP/&*,C#7GSZX@^$%,$WC$E'_+==0M%/I M6QM)YCB]'*=G=3M'=*?I3-&?*>*"FY7Y_>L.6\ M.JG^+B.8R77+YAE U>UHG)%&V,<>-^Y* -9IYA?DU@!8R?'V*E2'T])1('P$"**:QH7=O $ M6A*N2+9;<-P0S5X"*Q*EM(QKI?ZI7.L4\S.Q@14SN_)JW.L[YF_47I4@Z^;( MNM7(#B*O#$JEPJE0ZA3S:Q(KD.OEY'KUKME>G1CK%/-K$BM@[.<8^^]:LR'1 MI2NU4O54FM4NVJ/$GB5VWR\C6),W!8*#G.#@702;X%,52);8.S$'HA35J@QJ M94>G0JWV^G<.R)5%F?WVG&Z"7E*X%G%"^ 9P45%)0V!<"R"0I#)8FA&:L2H[ MZ%V2 9^-W:[N MNHE<\CXD>B( \\QHWR,CZ XN%+B>VX&;Z$F +S'_A$1B1BWU!EV%:=)DVC >IS.8,[3G?INEV DQ;,VV9)Z\A M& /%E%8V1A-T\YEAADZC#72[36\PP.P^)9+"W!0VV(;Q$#-=R4AD^Q;SN8%@ M(Q362PR=@GO(";,^!4LLVJHD3(!&@L6YB>SP5\";K)(B$8GQA5$)F6^.66(!"$S$;;* MMJ^:UGUA^QKFV]?P7=O7T5QM^"HCE_*G$WG#6=6!#B2P[:OVZ'"ERW*O?W7=R?*" M@!MZMH%@1!XIGB?5?9X,UWT5C]Y!+-;581'B2]7N5E:SXZLPV\N1DBKP?(4S M0U?*K-92_@V'>Q7Q^'\4[NY+Y>Y6E^X3$X72IG+("F(\;)=E7WTFU3HG\WI= M5I\Y@_[P,,YJZK0(YZ5&=ZN+]%L>2+M,&;>,2KG46J5OU?;77N>02:W%=WOO M6Z3Y9 ( (@& 9 >&PO=V]R M:W-H965T9 2CT4N1,3IQ, MJ7*,L4PR*(B\X24PO;/BHB!*FV*-92F I!94Y-CK]0:X()0Y46A]2Y(=)E_&DX MG3:E >ZO=^QWMG?=RY)(F/'\-TU5-G%&#DIA1:IL*"LKJ-WEIYK '< =' %X#\ X!P1& WP#\5 '2-GA8QNKRX0A>(,O0SXY4D+)4A5CJW8K?.J=9'P@X@;Y[B?D];R@HZ#9^7"_ QZ?#_=.=..WY^!; M/O]_SJ%KW#5=T$UGQ&(L2Y+ Q-%J($%LP(D^?G 'O2]=HWI/LOB=R-Z,,6C' M&)QBCWYHH;QG"2\ 77[G4EYUC:ZF&%H*(XN;Z%JKY&@8XLW^4#K"W/[GX4%8 MW!4V\ >C-JQN!.]]HP6(M=4ZB1)>,55?^M;;RNFM59$#_U3+;*V*_VAJC=9W M*L95XI5:UTO?5UD)%59W MH@9NWN1"5EB;J2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= M Q-MXDV\X\*.%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?P MDT*K3L;(5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K: M32U[K.!>L%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C M4%'>/?%+?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ M:=Y2DZ?3C3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5" M7S@!\F^^;\P&O?"HMPY'@0]8WJ%HH/TKVG!" M#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V" M_>QVY^56G]@32 MW")\P6V<^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O M>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WO40, *P5 - >&POJ4E*25D#*N=?S_"B6^4VN*F=6+(4:N7$; MT,>EX5[H>?JZ%#/$"1^Y$\+95#)@921G?&W" M/0C,"EY(1^D:U^D"B%2_#!R8'I1_HY,S4<@ZM\E@?D^;X7O I@<&&>>MP9YK M N-A292B4MSH3CVX#CZ!G*9]ORZUP[DDZZ#7=[>$^J*33 N94MFF"=Q-:#SD M- ,[DLT7<%5%Z0&H5)'K1LK(O!"D]K!A- TM.Z.^Z=H.=_N\YS*J@DO&M:U_YK7N5G.PX'+V6Y?JKL&[9Z;%[XK]UD_Q1, M1J=@\B1J,CX%D\D)F!R\V%/S>)/A22QD\"I->LUQK7,FW#D1ME$'3MXC]QN< MX_DVJ3-=,JZ8:'H+EJ94/#D8:GE%IOI/T1U]/3ZE&5ER==^"(W?;_DI3MLR3 M=M0M+$0S:MO^ M,+HO;8KW,QD=(532=-5\ZG==/1#9VU^0!A'[FI/W8$XQC, MC@"&Y<$<8!S#PO+\3_.)T?D8#/,66Y$8Y<0HQ[!LR*3^8GGLG$1_[#--DC", M(FQ%)Q.K@PFV;E$$/W8US!LPL#R0Z>_6&M]MO$(.UP&VIXT"5CN0WYX':LK."4/854][V_[/CWU!+ M P04 " "I@LU8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( *F"S5C/2P[9608 .@V / >&PO=V]R:V)O M;VLN>&ULQ9O?[M=DJHA-#G8(KF+L\71$<([4(UH#) M[O[U-^"9;4SLNI<.3T3$R6=5K_LY$C^W2/-VEO\3ZJC?L ML7);/-\6,OU5Y%6;E-]V6/Y?%.7/5.E[ X7S.>5RI( MS,N/3:EKZV^J_K6W/G[K2N&"&,K/J7I#>NL&G YR'/AA,/,F;L0G[-J=N?Z8 ML_"6\R@$@#H"J'<&R#XL8@!I()#&.T*&D3K,N:\ @QL6+/@20)H(I-DAY#\Z M@+002*LSR'$P7P!(&X&T.X,,HV ,(!T$TND0LM7=(P1RU%UWN^$M@/R$0'[J M$+(526V(S>1#6DRMSZ);W@P3U[]GKJ]@5_.YN[QO^AQBHL(A-H[>9TM^Q_T5 M5\=Q,/6]R M\2(?91B/6C=%G/H_8+ A#IF;N.IKSP%?"<9<<,F*RT8AM8_;; M(F03'KG>#.)AFM&(/6/UV30()G]YLQ82)A6-V"IVGWF^ZDK.(O=OWAH*F$8T M8H\X?7;C^:HC/7>F ,-HN6IF%LB'&40C5LBHSV;<#=L!PVRA$>OB4[\9D%YT MG(#K*4Y-SI'G3[D*8FN 8K[0B(6A#?LO$X?*!_Z$F31F")W:$$H1#=#':]6K MDT85W _=LPE8Q_2@$^M!:_PP:UR[<)?1/8N6KF(_" MYB:<\F"Z=!>WWE@-XYL 8F*BT(E%H2E3N.-O*R\\=ZR."4(G%H2F#,'GBUEP MSSF[YCZ_\2*V4$)K/7)BOM")?:'9MTYK*#ZF80DQ,/&8W2U^*T,M5KT-,=*>%6#R7,=TD*5KW)F8AD]A"ES$7 M4NSAWIJ)6<@DMA"&J=J%F)B%3&(+8?=F%;?N3'*J#A)B8A4QB M"Z%#2,(A9&$6LH@MA&"NUVD%,3$+6<06 FOR+R*'R;"%N<=ZYZ>=9ES7&$7. M5(,0$W./1>R>UYBA0CE4A?S)TCR!F)A[+&+WO,:CKTLE2)?2A_9!XB)6<@FMA#$G"N9R[I(L]@:,*YLT^'V'Z&1'K9Q'_9$\E M6PC9?#Q/!)ND99(5Y:'UD#;"Y#,BEH^7E^E:9>F1C-?UOG^?R/Q.[S6:_+C^[]>]C.8W_&%S_Z?KW85?*6"U>VWY;QE55?QQN MNX?ZNDD/E\G5XN5M5?4O;ZFJYPX2")+Y@Q2"=/X@@R";/RA#4)X_R"'(YP\* M"(KY@QH(:N8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B M4#LAVXG [81P)P*Y$]*=".Q.B'@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NOD M90F!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>-GG93:"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@=T:],X'> M&?7.!'IGU#L3Z)U1[TR@=T:],X'>>?*QDD#OC'IG KTSZIT)],ZH=R;0.Z/> MF4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OG_QL0J"WH]Y.H+>C MWDZ@MZ/>3J!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'=, M?A8DT#M0[R#0.U#O(-"[0;T; KT;U+LAT+M!O1L"O1O4N_E.O8?Q\U"&6\_7 M&J__G52/EW/+[?+7Y=?.R:URQ;F^KQB>_P)02P,$% @ J8+-6"!P#MDD M @ J2\ !, !;0V]N=&5N=%]4>7!E&ULS=I-;MLP$ 7@JQC:!A;- M?[6(LVF[;;/H!5AI' N61()D4N?VI>0D0(O42. "?1L+-LEY(P[PK7S]_3%0 M6AW'84K;:I]S^,A8:O#KW[8%B[#M:W;J8O[JQ[&+'@:7\.%"JSY=X MI4>_V_4M=;Z]'\N1.H5(KDM[HCP.]:GHU?GD7&Z83I_\XORES+G LO,V^I#* MQ"*]/^YY)//I=2B%*.;^_"N^));2%[\?S=/NJ'MC=KG>GSX>EGDDMCPNO^/? M9_Q2_YU]") ^)$@?"J0/#=*' >G#@O31@/3Q :0/OD%I!$54CD(J1S&5HZ#* M453E**QR%%&UL4$L! A0#% @ J8+-6,A?#^&0!P !#( !@ ("! M#@@ 'AL+W=OVWZ@08 "L; 8 " @=0/ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MJ8+-6.M(TOY !0 @18 !@ ("!&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6-4=*BPT @ P 0 !D ("! M7C< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ J8+-6*7W0L[/ P V L !D ("!WF< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6"8V%.0) M"@ A", !D ("!''< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6/S8P>BE!0 IPT !D M ("!CY( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ J8+-6,+YO.]@ @ 8@4 !D ("!';0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJ8+-6'4%FM-_ P ?PD !D ("!GL$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6"9A-H)B P _PH !D M ("!I?H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ J8+-6/V^ 6%^!0 Q1T !D ("!G@H! 'AL M+W=O1@UED$ M #A#P &0 @(%3$ $ >&PO=V]R:W-H965T,4 0!X;"]W;W)K&UL4$L! A0#% @ J8+- M6+A(\$)5 P (@H !D ("!'1P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6'G< ],E! G1< M !D ("!JC(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6,PC?-Y[ @ OP8 !D M ("! #X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ J8+-6(\5R=.1 @ 40< !D ("!&T8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6"B[ M7$FJ @ 7@D !D ("!P5$! 'AL+W=O&PO=V]R:W-H965T,3MA&@, '8+ 9 " @8]7 0!X;"]W;W)K&UL4$L! A0#% @ J8+-6+X;@'EH @ 208 !D M ("!X%H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ J8+-6/-RMASO P )@\ !D ("! MY64! 'AL+W=ON,XXL$ <$P &0 @($+:@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ J8+-6"@._S X!@ _C4 !D ("!0W(! 'AL+W=O&PO=V]R:W-H965T& 0!X;"]W;W)K&UL4$L! A0#% @ J8+-6,^W0BR( @ U08 !D M ("!3(H! 'AL+W=O&PO=V]R M:W-H965T1AW( , (P+ M 9 " @6>0 0!X;"]W;W)K&UL M4$L! A0#% @ J8+-6"WE@!FN @ ]P@ !D ("!OI,! M 'AL+W=O@ MJBT" ":!0 &0 @(&CE@$ >&PO=V]R:W-H965T9 0!X;"]W;W)K&UL4$L! A0#% @ MJ8+-6/-;];%T"P IWX !D ("!_)L! 'AL+W=O&UL4$L! A0#% @ J8+-6-8ZQJ_K P MUA0 !D ("!';&PO=V]R:W-H965T&UL4$L! A0#% @ J8+-6$_2[_24! A!L !D M ("!9L8! 'AL+W=O&PO=V]R:W-H M965T 9 M " @8W. 0!X;"]W;W)K&UL4$L! M A0#% @ J8+-6($-E5?/ @ 5PH !D ("!3-,! 'AL M+W=O&PO=V]R:W-H965T'9 0!X;"]W;W)K&UL4$L! A0#% @ J8+- M6(_A,AYD @ B 8 !D ("!OM\! 'AL+W=O&PO=V]R:W-H965T40, *P5 - " =3D 0!X;"]S='EL M97,N>&UL4$L! A0#% @ J8+-6)>*NQS $P( L M ( !4.@! %]R96QS+RYR96QS4$L! A0#% @ J8+-6,]+#ME9!@ Z#8 M \ ( !.>D! 'AL+W=O@( Q : " ;_O 0!X;"]?7!E&UL4$L%!@ !; - %L ]!@ ,;T 0 $! end XML 99 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 100 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 228 423 1 false 79 0 false 11 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://gsitechnology.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://gsitechnology.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPolicies 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 10201 - Disclosure - 2. REVENUE RECOGNITION Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognition 2. REVENUE RECOGNITION Notes 12 false false R13.htm 10301 - Disclosure - 3. NET LOSS PER COMMON SHARE Sheet http://gsitechnology.com/role/Disclosure3NetLossPerCommonShare 3. NET LOSS PER COMMON SHARE Notes 13 false false R14.htm 10401 - Disclosure - 4. BALANCE SHEET DETAIL Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetail 4. BALANCE SHEET DETAIL Notes 14 false false R15.htm 10501 - Disclosure - 5. GOODWILL Sheet http://gsitechnology.com/role/Disclosure5Goodwill 5. GOODWILL Notes 15 false false R16.htm 10601 - Disclosure - 6. INCOME TAXES Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxes 6. INCOME TAXES Notes 16 false false R17.htm 10701 - Disclosure - 7. FINANCIAL INSTRUMENTS Sheet http://gsitechnology.com/role/Disclosure7FinancialInstruments 7. FINANCIAL INSTRUMENTS Notes 17 false false R18.htm 10801 - Disclosure - 8. LEASES Sheet http://gsitechnology.com/role/Disclosure8Leases 8. LEASES Notes 18 false false R19.htm 10901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES Sheet http://gsitechnology.com/role/Disclosure9CommitmentsAndContingencies 9. COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 11001 - Disclosure - 10. COMMON STOCK Sheet http://gsitechnology.com/role/Disclosure10CommonStock 10. COMMON STOCK Notes 20 false false R21.htm 11101 - Disclosure - 11. STOCK-BASED COMPENSATION Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensation 11. STOCK-BASED COMPENSATION Notes 21 false false R22.htm 11201 - Disclosure - 12. RELATED PARTY TRANSACTION Sheet http://gsitechnology.com/role/Disclosure12RelatedPartyTransaction 12. RELATED PARTY TRANSACTION Notes 22 false false R23.htm 11301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformation 13. SEGMENT AND GEOGRAPHIC INFORMATION Notes 23 false false R24.htm 11401 - Disclosure - 14. ACQUISITION Sheet http://gsitechnology.com/role/Disclosure14Acquisition 14. ACQUISITION Notes 24 false false R25.htm 11501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS Sheet http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlans 15. EMPLOYEE BENEFIT PLANS Notes 25 false false R26.htm 11601 - Disclosure - 16. GOVERNMENT AGREEMENTS Sheet http://gsitechnology.com/role/Disclosure16GovernmentAgreements 16. GOVERNMENT AGREEMENTS Notes 26 false false R27.htm 11701 - Disclosure - 17. SUBSEQUENT EVENT Sheet http://gsitechnology.com/role/Disclosure17SubsequentEvent 17. SUBSEQUENT EVENT Notes 27 false false R28.htm 20102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 28 false false R29.htm 30103 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesTables 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30203 - Disclosure - 2. REVENUE RECOGNITION (Tables) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables 2. REVENUE RECOGNITION (Tables) Tables http://gsitechnology.com/role/Disclosure2RevenueRecognition 30 false false R31.htm 30303 - Disclosure - 3. NET LOSS PER COMMON SHARE (Tables) Sheet http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareTables 3. NET LOSS PER COMMON SHARE (Tables) Tables http://gsitechnology.com/role/Disclosure3NetLossPerCommonShare 31 false false R32.htm 30403 - Disclosure - 4. BALANCE SHEET DETAIL (Tables) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables 4. BALANCE SHEET DETAIL (Tables) Tables http://gsitechnology.com/role/Disclosure4BalanceSheetDetail 32 false false R33.htm 30603 - Disclosure - 6. INCOME TAXES (Tables) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesTables 6. INCOME TAXES (Tables) Tables http://gsitechnology.com/role/Disclosure6IncomeTaxes 33 false false R34.htm 30703 - Disclosure - 7. FINANCIAL INSTRUMENTS (Tables) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables 7. FINANCIAL INSTRUMENTS (Tables) Tables http://gsitechnology.com/role/Disclosure7FinancialInstruments 34 false false R35.htm 30803 - Disclosure - 8. LEASES (Tables) Sheet http://gsitechnology.com/role/Disclosure8LeasesTables 8. LEASES (Tables) Tables http://gsitechnology.com/role/Disclosure8Leases 35 false false R36.htm 31103 - Disclosure - 11. STOCK-BASED COMPENSATION (Tables) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables 11. STOCK-BASED COMPENSATION (Tables) Tables http://gsitechnology.com/role/Disclosure11StockBasedCompensation 36 false false R37.htm 31303 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationTables 13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformation 37 false false R38.htm 40101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details) Sheet http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details) Details http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 40201 - Disclosure - 2. REVENUE RECOGNITION (Details) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails 2. REVENUE RECOGNITION (Details) Details http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables 40 false false R41.htm 40202 - Disclosure - 2. REVENUE RECOGNITION - Revenue disaggregated (Details) Sheet http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails 2. REVENUE RECOGNITION - Revenue disaggregated (Details) Details 41 false false R42.htm 40301 - Disclosure - 3. NET LOSS PER COMMON SHARE (Details) Sheet http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails 3. NET LOSS PER COMMON SHARE (Details) Details http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareTables 42 false false R43.htm 40302 - Disclosure - 3. NET LOSS PER COMMON SHARE - Shares underlying options (Details) Sheet http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareSharesUnderlyingOptionsDetails 3. NET LOSS PER COMMON SHARE - Shares underlying options (Details) Details 43 false false R44.htm 40401 - Disclosure - 4. BALANCE SHEET DETAIL - Inventories (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails 4. BALANCE SHEET DETAIL - Inventories (Details) Details 44 false false R45.htm 40402 - Disclosure - 4. BALANCE SHEET DETAIL - Accounts receivable, net (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails 4. BALANCE SHEET DETAIL - Accounts receivable, net (Details) Details 45 false false R46.htm 40403 - Disclosure - 4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails 4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details) Details 46 false false R47.htm 40404 - Disclosure - 4. BALANCE SHEET DETAIL - Property and equipment, net (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails 4. BALANCE SHEET DETAIL - Property and equipment, net (Details) Details 47 false false R48.htm 40405 - Disclosure - 4. BALANCE SHEET DETAIL - Intangible assets (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails 4. BALANCE SHEET DETAIL - Intangible assets (Details) Details 48 false false R49.htm 40406 - Disclosure - 4. BALANCE SHEET DETAIL - Future amortization (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails 4. BALANCE SHEET DETAIL - Future amortization (Details) Details 49 false false R50.htm 40407 - Disclosure - 4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails 4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details) Details 50 false false R51.htm 40408 - Disclosure - 4. BALANCE SHEET DETAIL - Additional information (Details) Sheet http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails 4. BALANCE SHEET DETAIL - Additional information (Details) Details 51 false false R52.htm 40501 - Disclosure - 5. GOODWILL (Details) Sheet http://gsitechnology.com/role/Disclosure5GoodwillDetails 5. GOODWILL (Details) Details http://gsitechnology.com/role/Disclosure5Goodwill 52 false false R53.htm 40601 - Disclosure - 6. INCOME TAXES - Provision for income taxes (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails 6. INCOME TAXES - Provision for income taxes (Details) Details 53 false false R54.htm 40602 - Disclosure - 6. INCOME TAXES - Statutory income tax (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails 6. INCOME TAXES - Statutory income tax (Details) Details 54 false false R55.htm 40603 - Disclosure - 6. INCOME TAXES - Deferred tax assets and liabilities (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails 6. INCOME TAXES - Deferred tax assets and liabilities (Details) Details 55 false false R56.htm 40604 - Disclosure - 6. INCOME TAXES - Unrecognized tax benefits (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails 6. INCOME TAXES - Unrecognized tax benefits (Details) Details 56 false false R57.htm 40605 - Disclosure - 6. INCOME TAXES - Tax Cuts and Jobs Act (Details) Sheet http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails 6. INCOME TAXES - Tax Cuts and Jobs Act (Details) Details 57 false false R58.htm 40701 - Disclosure - 7. FINANCIAL INSTRUMENTS (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails 7. FINANCIAL INSTRUMENTS (Details) Details http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables 58 false false R59.htm 40702 - Disclosure - 7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails 7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details) Details 59 false false R60.htm 40703 - Disclosure - 7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails 7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details) Details 60 false false R61.htm 40704 - Disclosure - 7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails 7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details) Details 61 false false R62.htm 40705 - Disclosure - 7. FINANCIAL INSTRUMENTS - Other information (Details) Sheet http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails 7. FINANCIAL INSTRUMENTS - Other information (Details) Details 62 false false R63.htm 40801 - Disclosure - 8. LEASES - Operating leases (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails 8. LEASES - Operating leases (Details) Details 63 false false R64.htm 40802 - Disclosure - 8. LEASES - Lease costs (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails 8. LEASES - Lease costs (Details) Details 64 false false R65.htm 40803 - Disclosure - 8. LEASES - Other information (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails 8. LEASES - Other information (Details) Details 65 false false R66.htm 40804 - Disclosure - 8. LEASES - Maturity of lease liabilities (Details) Sheet http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails 8. LEASES - Maturity of lease liabilities (Details) Details 66 false false R67.htm 40901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details) Sheet http://gsitechnology.com/role/Disclosure9CommitmentsAndContingenciesProductWarrantiesDetails 9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details) Details 67 false false R68.htm 41001 - Disclosure - 10. COMMON STOCK (Details) Sheet http://gsitechnology.com/role/Disclosure10CommonStockDetails 10. COMMON STOCK (Details) Details http://gsitechnology.com/role/Disclosure10CommonStock 68 false false R69.htm 41002 - Disclosure - 10. COMMON STOCK - Repurchases (Details) Sheet http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails 10. COMMON STOCK - Repurchases (Details) Details 69 false false R70.htm 41101 - Disclosure - 11. STOCK-BASED COMPENSATION (Details) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails 11. STOCK-BASED COMPENSATION (Details) Details http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables 70 false false R71.htm 41102 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock option activities (Details) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails 11. STOCK-BASED COMPENSATION - Stock option activities (Details) Details 71 false false R72.htm 41103 - Disclosure - 11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails 11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) Details 72 false false R73.htm 41104 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails 11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Details 73 false false R74.htm 41105 - Disclosure - 11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details) Sheet http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails 11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details) Details 74 false false R75.htm 41201 - Disclosure - 12. RELATED PARTY TRANSACTION (Details) Sheet http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails 12. RELATED PARTY TRANSACTION (Details) Details http://gsitechnology.com/role/Disclosure12RelatedPartyTransaction 75 false false R76.htm 41301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) Sheet http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails 13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details) Details 76 false false R77.htm 41302 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details) Sheet http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails 13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details) Details 77 false false R78.htm 41401 - Disclosure - 14. ACQUISITION (Details) Sheet http://gsitechnology.com/role/Disclosure14AcquisitionDetails 14. ACQUISITION (Details) Details http://gsitechnology.com/role/Disclosure14Acquisition 78 false false R79.htm 41501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS (Details) Sheet http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails 15. EMPLOYEE BENEFIT PLANS (Details) Details http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlans 79 false false R80.htm 41601 - Disclosure - 16. GOVERNMENT AGREEMENTS (Details) Sheet http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails 16. GOVERNMENT AGREEMENTS (Details) Details http://gsitechnology.com/role/Disclosure16GovernmentAgreements 80 false false R81.htm 41701 - Disclosure - 17. SUBSEQUENT EVENT (Details) Sheet http://gsitechnology.com/role/Disclosure17SubsequentEventDetails 17. SUBSEQUENT EVENT (Details) Details http://gsitechnology.com/role/Disclosure17SubsequentEvent 81 false false R82.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 82 false false R83.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 83 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, gsit:EmployeeStockPurchasePlanOfferingPeriod, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding - gsit-20240331x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - gsit-20240331x10k.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41701 - Disclosure - 17. SUBSEQUENT EVENT (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. gsit-20240331.xsd 459, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 gsit-20240331.xsd gsit-20240331_cal.xml gsit-20240331_def.xml gsit-20240331_lab.xml gsit-20240331_pre.xml gsit-20240331x10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gsit-20240331x10k.htm": { "nsprefix": "gsit", "nsuri": "http://gsitechnology.com/20240331", "dts": { "schema": { "local": [ "gsit-20240331.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "gsit-20240331_cal.xml" ] }, "definitionLink": { "local": [ "gsit-20240331_def.xml" ] }, "labelLink": { "local": [ "gsit-20240331_lab.xml" ] }, "presentationLink": { "local": [ "gsit-20240331_pre.xml" ] }, "inline": { "local": [ "gsit-20240331x10k.htm" ] } }, "keyStandard": 362, "keyCustom": 61, "axisStandard": 29, "axisCustom": 0, "memberStandard": 45, "memberCustom": 31, "hidden": { "total": 21, "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 6, "http://gsitechnology.com/20240331": 1 }, "contextCount": 228, "entityCount": 1, "segmentCount": 79, "elementCount": 747, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 912, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_kU9K2Nfqu0qUqnPNmid8TQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R4": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R5": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperationsParenthetical", "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OtherCostOfOperatingRevenue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OtherCostOfOperatingRevenue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VIMU4c8FbUahjWmZ799wlA", "name": "us-gaap:SharesIssued", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VIMU4c8FbUahjWmZ799wlA", "name": "us-gaap:SharesIssued", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:OfferingCosts", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:OfferingCosts", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R11": { "role": "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPolicies", "longName": "10101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://gsitechnology.com/role/Disclosure2RevenueRecognition", "longName": "10201 - Disclosure - 2. REVENUE RECOGNITION", "shortName": "2. REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShare", "longName": "10301 - Disclosure - 3. NET LOSS PER COMMON SHARE", "shortName": "3. NET LOSS PER COMMON SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetail", "longName": "10401 - Disclosure - 4. BALANCE SHEET DETAIL", "shortName": "4. BALANCE SHEET DETAIL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://gsitechnology.com/role/Disclosure5Goodwill", "longName": "10501 - Disclosure - 5. GOODWILL", "shortName": "5. GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxes", "longName": "10601 - Disclosure - 6. INCOME TAXES", "shortName": "6. INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstruments", "longName": "10701 - Disclosure - 7. FINANCIAL INSTRUMENTS", "shortName": "7. FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://gsitechnology.com/role/Disclosure8Leases", "longName": "10801 - Disclosure - 8. LEASES", "shortName": "8. LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingencies", "longName": "10901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES", "shortName": "9. COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://gsitechnology.com/role/Disclosure10CommonStock", "longName": "11001 - Disclosure - 10. COMMON STOCK", "shortName": "10. COMMON STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensation", "longName": "11101 - Disclosure - 11. STOCK-BASED COMPENSATION", "shortName": "11. STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://gsitechnology.com/role/Disclosure12RelatedPartyTransaction", "longName": "11201 - Disclosure - 12. RELATED PARTY TRANSACTION", "shortName": "12. RELATED PARTY TRANSACTION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformation", "longName": "11301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION", "shortName": "13. SEGMENT AND GEOGRAPHIC INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://gsitechnology.com/role/Disclosure14Acquisition", "longName": "11401 - Disclosure - 14. ACQUISITION", "shortName": "14. ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlans", "longName": "11501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS", "shortName": "15. EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://gsitechnology.com/role/Disclosure16GovernmentAgreements", "longName": "11601 - Disclosure - 16. GOVERNMENT AGREEMENTS", "shortName": "16. GOVERNMENT AGREEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://gsitechnology.com/role/Disclosure17SubsequentEvent", "longName": "11701 - Disclosure - 17. SUBSEQUENT EVENT", "shortName": "17. SUBSEQUENT EVENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables", "longName": "30203 - Disclosure - 2. REVENUE RECOGNITION (Tables)", "shortName": "2. REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareTables", "longName": "30303 - Disclosure - 3. NET LOSS PER COMMON SHARE (Tables)", "shortName": "3. NET LOSS PER COMMON SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables", "longName": "30403 - Disclosure - 4. BALANCE SHEET DETAIL (Tables)", "shortName": "4. BALANCE SHEET DETAIL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesTables", "longName": "30603 - Disclosure - 6. INCOME TAXES (Tables)", "shortName": "6. INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables", "longName": "30703 - Disclosure - 7. FINANCIAL INSTRUMENTS (Tables)", "shortName": "7. FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://gsitechnology.com/role/Disclosure8LeasesTables", "longName": "30803 - Disclosure - 8. LEASES (Tables)", "shortName": "8. LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables", "longName": "31103 - Disclosure - 11. STOCK-BASED COMPENSATION (Tables)", "shortName": "11. STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationTables", "longName": "31303 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "shortName": "13. SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "longName": "40101 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:NumberOfSubsidiaries", "unitRef": "Unit_Standard_subsidiary_-mxZAX0LeU6qjUdDczuBKA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:NumberOfSubsidiaries", "unitRef": "Unit_Standard_subsidiary_-mxZAX0LeU6qjUdDczuBKA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "longName": "40102 - Disclosure - 1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details)", "shortName": "1. THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - PP&E (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "longName": "40201 - Disclosure - 2. REVENUE RECOGNITION (Details)", "shortName": "2. REVENUE RECOGNITION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails", "longName": "40202 - Disclosure - 2. REVENUE RECOGNITION - Revenue disaggregated (Details)", "shortName": "2. REVENUE RECOGNITION - Revenue disaggregated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_srt_MajorCustomersAxis_gsit_ContractManufacturersMember_dWGwFZhcokuJIwnymDo7Kg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R42": { "role": "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "longName": "40301 - Disclosure - 3. NET LOSS PER COMMON SHARE (Details)", "shortName": "3. NET LOSS PER COMMON SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareSharesUnderlyingOptionsDetails", "longName": "40302 - Disclosure - 3. NET LOSS PER COMMON SHARE - Shares underlying options (Details)", "shortName": "3. NET LOSS PER COMMON SHARE - Shares underlying options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails", "longName": "40401 - Disclosure - 4. BALANCE SHEET DETAIL - Inventories (Details)", "shortName": "4. BALANCE SHEET DETAIL - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails", "longName": "40402 - Disclosure - 4. BALANCE SHEET DETAIL - Accounts receivable, net (Details)", "shortName": "4. BALANCE SHEET DETAIL - Accounts receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "40403 - Disclosure - 4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details)", "shortName": "4. BALANCE SHEET DETAIL - Prepaid expenses and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "gsit:PrepaidToolingAndMasks", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "gsit:PrepaidToolingAndMasks", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails", "longName": "40404 - Disclosure - 4. BALANCE SHEET DETAIL - Property and equipment, net (Details)", "shortName": "4. BALANCE SHEET DETAIL - Property and equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails", "longName": "40405 - Disclosure - 4. BALANCE SHEET DETAIL - Intangible assets (Details)", "shortName": "4. BALANCE SHEET DETAIL - Intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails", "longName": "40406 - Disclosure - 4. BALANCE SHEET DETAIL - Future amortization (Details)", "shortName": "4. BALANCE SHEET DETAIL - Future amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails", "longName": "40407 - Disclosure - 4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details)", "shortName": "4. BALANCE SHEET DETAIL - Accrued expenses and other liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails", "longName": "40408 - Disclosure - 4. BALANCE SHEET DETAIL - Additional information (Details)", "shortName": "4. BALANCE SHEET DETAIL - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_11_30_2022_To_11_30_2022_gxeQ-fKC-EiDrflJwabE8Q", "name": "gsit:PercentageOfReductionInGlobalWorkForce", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_30_2022_To_11_30_2022_gxeQ-fKC-EiDrflJwabE8Q", "name": "gsit:PercentageOfReductionInGlobalWorkForce", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://gsitechnology.com/role/Disclosure5GoodwillDetails", "longName": "40501 - Disclosure - 5. GOODWILL (Details)", "shortName": "5. GOODWILL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_YBkxqodmB0G4omHRlNj7Sw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails", "longName": "40601 - Disclosure - 6. INCOME TAXES - Provision for income taxes (Details)", "shortName": "6. INCOME TAXES - Provision for income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails", "longName": "40602 - Disclosure - 6. INCOME TAXES - Statutory income tax (Details)", "shortName": "6. INCOME TAXES - Statutory income tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "40603 - Disclosure - 6. INCOME TAXES - Deferred tax assets and liabilities (Details)", "shortName": "6. INCOME TAXES - Deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "40604 - Disclosure - 6. INCOME TAXES - Unrecognized tax benefits (Details)", "shortName": "6. INCOME TAXES - Unrecognized tax benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails", "longName": "40605 - Disclosure - 6. INCOME TAXES - Tax Cuts and Jobs Act (Details)", "shortName": "6. INCOME TAXES - Tax Cuts and Jobs Act (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R58": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "longName": "40701 - Disclosure - 7. FINANCIAL INSTRUMENTS (Details)", "shortName": "7. FINANCIAL INSTRUMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LongTermDebtMeasurementInput", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LongTermDebtMeasurementInput", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails", "longName": "40702 - Disclosure - 7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details)", "shortName": "7. FINANCIAL INSTRUMENTS - Change in contingent consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_3_31_2023_wfD9E0-Osky2HFIadiSMhw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2021_sZQL8_M82k65tcChlZ0cJQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R60": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails", "longName": "40703 - Disclosure - 7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details)", "shortName": "7. FINANCIAL INSTRUMENTS - Available-for-sale investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_3_31_2023_us-gaap_FinancialInstrumentAxis_us-gaap_ShortTermInvestmentsMember_h3HMwOzNAUCF0uSCVwEskA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_us-gaap_FinancialInstrumentAxis_us-gaap_ShortTermInvestmentsMember_h3HMwOzNAUCF0uSCVwEskA", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails", "longName": "40704 - Disclosure - 7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details)", "shortName": "7. FINANCIAL INSTRUMENTS - Unrealized losses and fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_3_31_2023_wfD9E0-Osky2HFIadiSMhw", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_wfD9E0-Osky2HFIadiSMhw", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails", "longName": "40705 - Disclosure - 7. FINANCIAL INSTRUMENTS - Other information (Details)", "shortName": "7. FINANCIAL INSTRUMENTS - Other information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:MaximumMaturityPeriodOfInvestments", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "gsit:MaximumMaturityPeriodOfInvestments", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails", "longName": "40801 - Disclosure - 8. LEASES - Operating leases (Details)", "shortName": "8. LEASES - Operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails", "longName": "40802 - Disclosure - 8. LEASES - Lease costs (Details)", "shortName": "8. LEASES - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails", "longName": "40803 - Disclosure - 8. LEASES - Other information (Details)", "shortName": "8. LEASES - Other information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gsit:LesseeOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gsit:LesseeOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails", "longName": "40804 - Disclosure - 8. LEASES - Maturity of lease liabilities (Details)", "shortName": "8. LEASES - Maturity of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingenciesProductWarrantiesDetails", "longName": "40901 - Disclosure - 9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details)", "shortName": "9. COMMITMENTS AND CONTINGENCIES - Product warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RoyaltyExpense", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RoyaltyExpense", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://gsitechnology.com/role/Disclosure10CommonStockDetails", "longName": "41001 - Disclosure - 10. COMMON STOCK (Details)", "shortName": "10. COMMON STOCK (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails", "longName": "41002 - Disclosure - 10. COMMON STOCK - Repurchases (Details)", "shortName": "10. COMMON STOCK - Repurchases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_WDn24drqlEKY6YJThVktCQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_WDn24drqlEKY6YJThVktCQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "longName": "41101 - Disclosure - 11. STOCK-BASED COMPENSATION (Details)", "shortName": "11. STOCK-BASED COMPENSATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2007_us-gaap_PlanNameAxis_gsit_EquityIncentivePlanYear2007Member_-eK6Ezy2bEO6yYvdTKM_GA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R71": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails", "longName": "41102 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock option activities (Details)", "shortName": "11. STOCK-BASED COMPENSATION - Stock option activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_3_31_2023_wfD9E0-Osky2HFIadiSMhw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2021_sZQL8_M82k65tcChlZ0cJQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R72": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails", "longName": "41103 - Disclosure - 11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details)", "shortName": "11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "Unit_Divide_USD_shares_kU9K2Nfqu0qUqnPNmid8TQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Unit_Standard_shares_uRXInl6tGk63bHna3kwMNA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R73": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "41104 - Disclosure - 11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "shortName": "11. STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "longName": "41105 - Disclosure - 11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details)", "shortName": "11. STOCK-BASED COMPENSATION - Weighted average assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_4_1_2021_To_3_31_2022_bSFRSOnh_0qGPjT69uJovg", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R75": { "role": "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "longName": "41201 - Disclosure - 12. RELATED PARTY TRANSACTION (Details)", "shortName": "12. RELATED PARTY TRANSACTION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_dei_LegalEntityAxis_gsit_WistronNewebCorpMember_wYgOO5p3Jky-qgDyYj4o-Q", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R76": { "role": "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "longName": "41301 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)", "shortName": "13. SEGMENT AND GEOGRAPHIC INFORMATION - Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_srt_StatementGeographicalAxis_country_US_IcCFJxk-HUel4gsdKUOuLw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R77": { "role": "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "longName": "41302 - Disclosure - 13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details)", "shortName": "13. SEGMENT AND GEOGRAPHIC INFORMATION - Long-lived assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_WNyEsuTeDk2mL0dh-GK79w", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "longName": "41401 - Disclosure - 14. ACQUISITION (Details)", "shortName": "14. ACQUISITION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember_xWGENTdm7kqjWltOU2mS5g", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_BusinessAcquisitionAxis_gsit_MikamonuMember_awLN3PEK_kmNUndntkHSdw", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "unique": true } }, "R79": { "role": "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails", "longName": "41501 - Disclosure - 15. EMPLOYEE BENEFIT PLANS (Details)", "shortName": "15. EMPLOYEE BENEFIT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_us-gaap_RetirementPlanSponsorLocationAxis_country_US_BUo_ZdyoY0WySsjbQ1pbSw", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_us-gaap_RetirementPlanSponsorLocationAxis_country_US_BUo_ZdyoY0WySsjbQ1pbSw", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_sKiWbYZgbk6LJasNNVH3gw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails", "longName": "41601 - Disclosure - 16. GOVERNMENT AGREEMENTS (Details)", "shortName": "16. GOVERNMENT AGREEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_11_30_2023_us-gaap_GovernmentAssistanceTypeAxis_gsit_SmallBusinessInnovationResearchProgramMember_LPJccq6xfUWl_HpN9qpzRQ", "name": "gsit:GovernmentAssistanceMilestonePayment", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GovernmentAssistanceTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_11_30_2023_us-gaap_GovernmentAssistanceTypeAxis_gsit_SmallBusinessInnovationResearchProgramMember_LPJccq6xfUWl_HpN9qpzRQ", "name": "gsit:GovernmentAssistanceMilestonePayment", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GovernmentAssistanceTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "longName": "41701 - Disclosure - 17. SUBSEQUENT EVENT (Details)", "shortName": "17. SUBSEQUENT EVENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_SaleLeasebackTransactionDescriptionAxis_gsit_PurchaseAndSaleAgreementMember_AjicmD-9h0SvanpEPtHkrg", "name": "us-gaap:SaleLeasebackTransactionNetBookValue", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "gsit:SaleLeasebackTransactionsPoliciesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R82": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "82", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_3_31_2024_zsLNL01mikSy59_eR08xgA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_dAB0gbd7kUCG2-WBb20i0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true }, "uniqueAnchor": null }, "R83": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_LO1EORi62UmNEwf0SNE-HQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_LO1EORi62UmNEwf0SNE-HQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gsit-20240331x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "The Company And Summary Of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable ($0 and $8 to a related party)", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r900" ] }, "us-gaap_AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current, Related Party, Name [Extensible Enumeration]", "documentation": "Indicates name of related party for accounts payable classified as current." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "terseLabel": "Accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r193", "r289", "r290", "r863" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r843" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net:" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of premium on investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r124" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r96", "r149" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other liabilities:" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued commissions", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r864" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r186", "r706" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r109", "r195", "r702", "r727", "r728" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r12", "r31", "r579", "r582", "r628", "r723", "r724", "r1011", "r1012", "r1013", "r1018", "r1019", "r1020" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r953" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r101", "r900", "r1119" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r526", "r527", "r528", "r745", "r1018", "r1019", "r1020", "r1096", "r1120" ] }, "gsit_AdditionalSaleAndLeaseBackTransactionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "AdditionalSaleAndLeaseBackTransactionPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional period for Sale and Lease Back Transaction.", "label": "Additional Sale And Lease Back Transaction Period", "terseLabel": "Additional sale and leaseback transaction period" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r959" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r959" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r959" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r959" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r71", "r72", "r489" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising expense", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r165" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r923", "r935", "r945", "r971" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r926", "r938", "r948", "r974" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r959" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r966" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r930", "r939", "r949", "r966", "r975", "r979", "r987" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r985" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r521", "r533" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less: Allowances for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r196", "r291", "r331" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "terseLabel": "Allowance for doubtful accounts receivable write offs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r336" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r51", "r54" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareSharesUnderlyingOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Shares underlying options", "verboseLabel": "Shares underlying options and ESPP shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r249" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Building square footage", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r148", "r189", "r220", "r260", "r274", "r279", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r572", "r576", "r596", "r697", "r783", "r900", "r913", "r1054", "r1055", "r1106" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets Abstract", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r180", "r199", "r220", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r572", "r576", "r596", "r900", "r1054", "r1055", "r1106" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r85" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r917", "r918", "r931" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r917", "r918", "r931" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r917", "r918", "r931" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r299" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r295", "r347", "r696" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "verboseLabel": "Unrealized Loss" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract]", "terseLabel": "Fair Value", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r352", "r876" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]", "terseLabel": "Other information" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value", "terseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r296", "r347", "r691", "r1025" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r293", "r347" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r184", "r293", "r347" ] }, "us-gaap_AvailableforsaleSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableforsaleSecuritiesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-Sale Securities [Member]", "terseLabel": "Available for sale Securities", "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r158" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r982" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r983" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r978" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r981" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r979" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r979" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "BALANCE SHEET DETAIL" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting principles", "verboseLabel": "Accounting principles", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "NOTE 1 - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r125" ] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BondsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Agency bonds", "verboseLabel": "Agency bonds", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building and building improvements", "verboseLabel": "Building and building improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r567", "r891", "r892" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r77", "r78", "r567", "r891", "r892" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition disclosure", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r567" ] }, "gsit_BusinessAcquisitionNumberOfPatentsHeldByAcquiree": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "BusinessAcquisitionNumberOfPatentsHeldByAcquiree", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of patents held by the acquiree.", "label": "Business Acquisition Number of Patents Held by Acquiree", "terseLabel": "Number of patents held" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in contingent consideration liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r570", "r1014" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r2", "r79", "r569" ] }, "gsit_BusinessCombinationContingentConsiderationPercentOfNetRevenue": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "BusinessCombinationContingentConsiderationPercentOfNetRevenue", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage used to calculate contingent consideration based on net revenue.", "label": "Business Combination, Contingent Consideration, Percent of Net Revenue", "terseLabel": "Contingent consideration, percent of net revenue" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure14Acquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "NOTE 14 - ACQUISITION", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r145", "r568" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "China" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment through accounts payable and accruals", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r183", "r861" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of the period", "periodStartLabel": "Cash and cash equivalents at beginning of the period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r122", "r218" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r122" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of deposit", "verboseLabel": "Certificates of deposit", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r10", "r907", "r908", "r909", "r910" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r957" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r177", "r190", "r191", "r192", "r220", "r242", "r243", "r246", "r248", "r254", "r255", "r325", "r376", "r378", "r379", "r380", "r383", "r384", "r388", "r389", "r391", "r394", "r401", "r596", "r735", "r736", "r737", "r738", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r770", "r792", "r814", "r836", "r837", "r838", "r839", "r840", "r994", "r1015", "r1021" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r61" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r958" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r958" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies 1", "terseLabel": "Commitments and contingencies (Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r26", "r91", "r699", "r769" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "NOTE 9 - COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r137", "r370", "r371", "r844", "r1051" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Common", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares available for future award", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r27" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r903", "r904", "r905", "r907", "r908", "r909", "r910", "r1018", "r1019", "r1096", "r1117", "r1120" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r770" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r100", "r770", "r789", "r1120", "r1121" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock: $0.001 par value authorized: 150,000,000 shares; issued and outstanding: 25,300,372 and 24,685,059 shares, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r701", "r900" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r963" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r962" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r964" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r961" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive loss", "verboseLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r203", "r205", "r210", "r692", "r712" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive loss", "terseLabel": "Comprehensive loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "gsit_ComputerAndOtherEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ComputerAndOtherEquipmentMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems. Also includes other equipment.", "label": "Computer and other equipment", "terseLabel": "Computer and other equipment" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software.", "terseLabel": "Software.", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r859", "r1047", "r1048" ] }, "gsit_ConcentrationOfRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ConcentrationOfRiskNumberOfCustomers", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of customers that are reflected in the stated concentration of risk.", "label": "Concentration of Risk Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r87", "r88", "r287", "r843" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r87", "r88", "r287", "r729", "r843" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r87", "r88", "r287", "r843", "r996" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of credit risk", "terseLabel": "Concentration of credit risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r168" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Risk and uncertainties", "terseLabel": "Risk and uncertainties", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of credit risk", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r843" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage attributable to customers", "verboseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r87", "r88", "r287" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r41", "r42", "r44", "r45", "r87", "r147", "r843" ] }, "gsit_ConcentrationRiskThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ConcentrationRiskThresholdPercentage", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents about concentration risk threshold percentage.", "label": "Concentration Risk Threshold Percentage", "terseLabel": "Concentration risk percentage" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r87", "r88", "r287", "r843" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of consolidation", "terseLabel": "Basis of consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r81", "r867" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "gsit_ContractManufacturersMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ContractManufacturersMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to contract manufacturers.", "label": "Contract Manufacturers", "terseLabel": "Contract Manufacturers" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Cost of revenues ($125, $240 and $397 to a related party)", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r115", "r220", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r596", "r1054" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues", "verboseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document And Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Credit Losses-Marketable Securities", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r174", "r328", "r329", "r330", "r332", "r333", "r337", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r348", "r349", "r350", "r356" ] }, "gsit_CreditLossesAccountsReceivablePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "CreditLossesAccountsReceivablePolicyPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit losses on accounts receivable.", "label": "Credit Losses Accounts Receivable Policy [Policy Text Block]", "terseLabel": "Credit Losses-Accounts Receivable" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r999", "r1017" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r144", "r556", "r562", "r1017" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax expense (benefit):" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r999", "r1017", "r1095" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r43", "r287" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Germany" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 Months or Greater, Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r157", "r355", "r876" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "12 Months or Greater, Unrealized Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r157", "r355" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of available-for-sale investments", "terseLabel": "Schedule of available-for-sale investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Total, Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r155", "r353", "r876" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total, Unrealized Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r156", "r354" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of unrealized losses and fair value of investments", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r154", "r876", "r1043" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "verboseLabel": "Possible reduction in uncertain tax benefits", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r74" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1017", "r1094", "r1095" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred income tax expense (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r144", "r173", "r561", "r562", "r1017" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax expense (benefit):" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r97", "r98", "r150", "r550" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r540", "r541", "r698" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1017", "r1094", "r1095" ] }, "gsit_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs.", "label": "Deferred Tax Assets, Capitalized Research and Development", "terseLabel": "Capitalized research and development" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "terseLabel": "Deferred tax assets, gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r551" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInvestments", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Investments", "terseLabel": "Deferred tax asset related to unrecognized gains and losses on short-term and long-term investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "terseLabel": "Net deferred tax assets", "verboseLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets Operating Loss Carryforwards", "verboseLabel": "Net operating losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r76", "r1093" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Unrecognized gains", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r76", "r1093" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r75", "r76", "r1093" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r76", "r1093" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r76", "r1093" ] }, "gsit_DeferredTaxAssetsUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "DeferredTaxAssetsUnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents amount of unrecognized tax benefits recorded as a reduction to deferred tax assets.", "label": "Deferred Tax Assets Unrecognized Tax Benefits", "terseLabel": "Deferred tax assets unrecognized tax benefit" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r552" ] }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxExpenseFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Expense from Stock Options Exercised", "terseLabel": "Windfall tax benefits realized", "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability", "verboseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r73", "r1092" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Leased assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r76", "r1093" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Deferred tax liabilities, undistributed foreign earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r485" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Maximum amount employer can contribute (as a percent)", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum amount employee can contribute (as a percent)", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r485" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r56" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r263" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r1024", "r1118" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r413", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r413", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue disaggregated by customer type", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "NOTE 11 - STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r487", "r491", "r522", "r523", "r525", "r894" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current", "terseLabel": "Assets held for sale", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r94", "r95", "r132", "r135" ] }, "gsit_DistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "DistributionMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to distribution.", "label": "Distribution", "terseLabel": "Distribution" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r917", "r918", "r931" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r917", "r918", "r931", "r967" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r952" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1060", "r1061", "r1062" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "NET LOSS PER COMMON SHARE", "terseLabel": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Net loss per common share - Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r211", "r230", "r231", "r232", "r233", "r234", "r239", "r242", "r246", "r247", "r248", "r252", "r587", "r588", "r693", "r713", "r871" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Net loss per common share - Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r211", "r230", "r231", "r232", "r233", "r234", "r242", "r246", "r247", "r248", "r252", "r587", "r588", "r693", "r713", "r871" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "NOTE 3 - NET LOSS PER COMMON SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r238", "r249", "r250", "r251" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "terseLabel": "GILTI tax", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1090" ] }, "gsit_EffectiveIncomeTaxRateReconciliationTaxMeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationTaxMeasurement", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax measurement.", "label": "Effective Income Tax Rate Reconciliation, Tax Measurement", "negatedLabel": "Tax remeasurement" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "terseLabel": "Other information" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "terseLabel": "Stock-based compensation expense by line item", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of recognition of unrecognized compensation costs", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r524" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation costs", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Income tax benefit recognized from allocation of share-based compensation expense", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r521" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMaximumAnnualRightsToPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMaximumAnnualRightsToPurchase", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount at which an employee's rights to purchase stock under all of the employee stock purchase plans would accrue for each calendar year above which additional rights to purchase stock may not be granted.", "label": "Employee Stock Purchase Plan Maximum Annual Rights To Purchase", "terseLabel": "Maximum annual purchase rights per employee per year to enable granting of additional rights" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMaximumSharePurchaseMultiplier": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMaximumSharePurchaseMultiplier", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares per month used to calculate the maximum number of shares an employee can purchase in an offering period.", "label": "Employee Stock Purchase Plan Maximum Share Purchase Multiplier", "terseLabel": "Maximum share purchase per employee per offering period number of shares multiplier" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMaximumStockOwnershipToQualify": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMaximumStockOwnershipToQualify", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage which employees must own less than in order to qualify for the Employee Stock Purchase Plan (ESPP).", "label": "Employee Stock Purchase Plan Maximum Stock Ownership To Qualify", "terseLabel": "Maximum percentage stock ownership to qualify for the Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMaximumValueMultiplier": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMaximumValueMultiplier", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value per month used to calculate the maximum number of shares an employee can purchase in an offering period.", "label": "Employee Stock Purchase Plan Maximum Value Multiplier", "terseLabel": "Maximum share purchase per employee per offering period value multiplier" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee can receive options in accordance with the Company's Employee Stock Purchase Plan (ESPP), subject to conditions and restrictions of the plan.", "label": "Employee stock purchase plan options" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMinimumHoursPerWeekToQualify": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMinimumHoursPerWeekToQualify", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum number of per week an employee needs to work to qualify for the Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan Minimum Hours Per Week To Qualify", "terseLabel": "Minimum hours to work per week to qualify for the Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanMinimumMonthsPerYearToQualify": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanMinimumMonthsPerYearToQualify", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum number of months per year needed to work for employees to qualify for the Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan Minimum Months Per Year To Qualify", "terseLabel": "Minimum number of months per year needed to work to qualify for the Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanOfferingPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The offering period of the Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan Offering Period", "terseLabel": "Offering period length" } } }, "auth_ref": [] }, "gsit_EmployeeStockPurchasePlanYear2007Member": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EmployeeStockPurchasePlanYear2007Member", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2007 Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan Year 2007" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r915" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r915" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r915" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r992" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r915" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r915" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r915" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r915" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r993" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "COMMON STOCK." } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "verboseLabel": "Share repurchase program", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r178", "r207", "r208", "r209", "r225", "r226", "r227", "r229", "r235", "r237", "r253", "r326", "r327", "r402", "r526", "r527", "r528", "r557", "r558", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r598", "r599", "r600", "r601", "r602", "r603", "r628", "r723", "r724", "r725", "r745", "r814" ] }, "gsit_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EquityIncentivePlan2016Member", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2016 Equity Incentive Plan.", "label": "2016 Equity Incentive Plan" } } }, "auth_ref": [] }, "gsit_EquityIncentivePlanYear2007Member": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "EquityIncentivePlanYear2007Member", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2007 Equity Incentive Plan.", "label": "Equity Incentive Plan Year 2007 [Member]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r960" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r923", "r935", "r945", "r971" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r920", "r932", "r942", "r968" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r966" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r590", "r591", "r594" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r590", "r591", "r594" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r385", "r440", "r441", "r442", "r443", "r444", "r445", "r591", "r643", "r644", "r645", "r878", "r879", "r888", "r889", "r890" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r590", "r591", "r592", "r593", "r595" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1", "verboseLabel": "Fair Value, Inputs, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r385", "r440", "r445", "r591", "r643", "r888", "r889", "r890" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2", "verboseLabel": "Fair Value, Inputs, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r385", "r440", "r445", "r591", "r644", "r878", "r879", "r888", "r889", "r890" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3", "verboseLabel": "Fair Value, Inputs, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r385", "r440", "r441", "r442", "r443", "r444", "r445", "r591", "r645", "r878", "r879", "r888", "r889", "r890" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Changes in fair value of contingent consideration", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in fair value of contingent consideration", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r14", "r86" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "gsit_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeDueToAccretion": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeDueToAccretion", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's change due to accretion.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Change Due To Accretion", "terseLabel": "Change due to accretion" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Re-measurement of contingent consideration", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsChangeInContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value", "periodEndLabel": "Contingent consideration, end of period", "periodStartLabel": "Contingent consideration, beginning of period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r385", "r440", "r441", "r442", "r443", "r444", "r445", "r643", "r644", "r645", "r878", "r879", "r888", "r889", "r890" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurements, Recurring", "verboseLabel": "Fair Value, Measurements, Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r589", "r595" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r333", "r334", "r337", "r338", "r343", "r351", "r356", "r357", "r386", "r399", "r584", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r711", "r876", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1038", "r1039", "r1040", "r1041" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "NOTE 7 - FINANCIAL INSTRUMENTS", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life, intangible assets", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r188", "r366" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r676", "r677" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Fiscal year ending March 31," } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Gross Carrying Amount", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r677" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailFutureAmortizationDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r676" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "terseLabel": "Federal", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign currency transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1060", "r1061", "r1062" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r927", "r939", "r949", "r975" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "verboseLabel": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "gsit_GlobalIntangibleLowTaxedIncomeRelatedIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "GlobalIntangibleLowTaxedIncomeRelatedIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense (benefit) related to Global intangible low-taxed income.", "label": "Global Intangible Low Taxed Income Related Income Tax Expense (Benefit)", "terseLabel": "Tax effect, Global intangible low-taxed income" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure5GoodwillDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill, Total", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r187", "r363", "r690", "r877", "r900", "r1045", "r1046" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure5Goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "NOTE 5 - GOODWILL", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r129" ] }, "us-gaap_GovernmentAssistanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAbstract", "lang": { "en-us": { "role": { "label": "GOVERNMENT AGREEMENTS" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Amount", "terseLabel": "Amount recognized", "documentation": "Amount of government assistance recognized." } } }, "auth_ref": [ "r607" ] }, "us-gaap_GovernmentAssistanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Line Items]", "terseLabel": "Government Assistance", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r607" ] }, "gsit_GovernmentAssistanceMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "GovernmentAssistanceMilestonePayment", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of government assistance milestone payment receivable upon completion of each milestone.", "label": "Government Assistance, Milestone Payment", "terseLabel": "Milestone payments receivable" } } }, "auth_ref": [] }, "gsit_GovernmentAssistanceMilestonePaymentReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "GovernmentAssistanceMilestonePaymentReceived", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of government assistance milestone payment received.", "label": "Government Assistance, Milestone Payment Received", "terseLabel": "Total milestone payments received" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistancePolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Policy Text Block]", "terseLabel": "Government Agreements", "documentation": "Disclosure of accounting policy for government assistance." } } }, "auth_ref": [ "r606", "r612" ] }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance." } } }, "auth_ref": [ "r607" ] }, "us-gaap_GovernmentAssistanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTable", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Table]", "documentation": "Disclosure of information about government assistance." } } }, "auth_ref": [ "r607" ] }, "us-gaap_GovernmentAssistanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreements" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Text Block]", "terseLabel": "NOTE 16 - GOVERNMENT AGREEMENTS", "documentation": "The entire disclosure for government assistance." } } }, "auth_ref": [ "r605", "r608", "r609", "r610", "r611" ] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r607" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r607" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r114", "r220", "r260", "r273", "r278", "r281", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r596", "r873", "r1054" ] }, "country_IL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IL", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Israel", "terseLabel": "Israel" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r917", "r918", "r931" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment losses on long-lived equipment", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r55", "r134" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of long-lived assets", "terseLabel": "Impairment of long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r136" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r221", "r563" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r111", "r152", "r260", "r273", "r278", "r281", "r694", "r708", "r873" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Loss before income taxes:" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r221", "r563" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r368", "r369", "r799" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r369", "r799" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "NOTE 6 - INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r222", "r536", "r544", "r547", "r554", "r559", "r564", "r565", "r566", "r740" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesProvisionForIncomeTaxesDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "verboseLabel": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r163", "r175", "r236", "r237", "r264", "r542", "r560", "r715" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r206", "r538", "r539", "r547", "r548", "r553", "r555", "r734" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign tax rate differential", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "U.S. Federal taxes at statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r543" ] }, "gsit_IncomeTaxReconciliationNonDeductibleExpensesAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "IncomeTaxReconciliationNonDeductibleExpensesAndOtherAdjustments", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to non deductible expenses and other adjustments", "label": "Income Tax Reconciliation Non Deductible Expenses And Other Adjustments", "terseLabel": "Non-deductible expenses and other" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "terseLabel": "Stock-based compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1090" ] }, "gsit_IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "IncomeTaxReconciliationTaxExpenseBenefitBeforeChangeInValuationAllowance", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesStatutoryIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations before reflecting changes in the deferred tax assets valuation allowance.", "label": "Income Tax Reconciliation Tax Expense Benefit Before Change In Valuation Allowance", "totalLabel": "Income tax expense (benefit) before change in valuation allowance" } } }, "auth_ref": [] }, "gsit_IncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "IncomeTaxesAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Income Taxes [Abstract]", "terseLabel": "Income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Net cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "gsit_IncreaseDecreaseInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "IncreaseDecreaseInFairValueOfContingentConsideration", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in fair value of contingent consideration.", "label": "Increase (Decrease) In Fair Value of Contingent Consideration", "negatedLabel": "Change in fair value of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "verboseLabel": "Accrued expenses and other liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r930", "r939", "r949", "r966", "r975", "r979", "r987" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r985" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r919", "r991" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r919", "r991" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r919", "r991" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and intangible assets", "terseLabel": "Goodwill and intangible assets", "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." } } }, "auth_ref": [ "r53", "r672", "r673", "r674", "r676", "r868" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure Abstract", "terseLabel": "Inventories" } } }, "auth_ref": [] }, "gsit_InventoryExcessMinimumMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "InventoryExcessMinimumMeasurementPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum number of months used to determine excess inventory levels.", "label": "Inventory Excess Minimum Measurement Period", "terseLabel": "Minimum months to determine excess inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r128", "r865" ] }, "gsit_InventoryInventoryAtDistributorsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "InventoryInventoryAtDistributorsNetOfReserves", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Inventory, inventory at distributors, net of reserves.", "label": "Inventory, Inventory At Distributors, Net Of Reserves", "terseLabel": "Inventory at distributors" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r198", "r862", "r900" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories:" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r164", "r182", "r197", "r358", "r359", "r361", "r671", "r869" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress", "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." } } }, "auth_ref": [ "r128", "r866" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories", "verboseLabel": "Inventory write-downs", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r360" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Interest income, net", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r118", "r119" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "terseLabel": "Short-term investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r714", "r730", "r731", "r732", "r733", "r824", "r825" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "verboseLabel": "Base rent (per month)", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Lease costs", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r620", "r899" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r133" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "gsit_LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "LesseeBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related to leases.", "label": "Lessee, Balance Sheet Information Related To Leases [Table Text Block]", "terseLabel": "Summary of balance sheet information related to leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r618" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r618" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r617" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r619" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of the lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted future cash flows", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r627" ] }, "gsit_LesseeOperatingLeaseRemainingTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "LesseeOperatingLeaseRemainingTermOfContract", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The remaining lease term of operating leases.", "label": "Lessee Operating Lease, Remaining Term Of Contract", "terseLabel": "Operating lease, term of lease" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure8Leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "NOTE 8 - LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r613" ] }, "gsit_LesseeOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "LesseeOtherInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other information related to leases.", "label": "Lessee, Other Information Related To Leases [Table Text Block]", "terseLabel": "Summary of other information related to leases" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r220", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r573", "r576", "r577", "r596", "r768", "r872", "r913", "r1054", "r1106", "r1107" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r151", "r704", "r900", "r1016", "r1042", "r1097" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r181", "r220", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r573", "r576", "r577", "r596", "r900", "r1054", "r1106", "r1107" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r85" ] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Unrecognized tax benefits, noncurrent", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r25" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived assets by geographic area", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LongTermDebtMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMeasurementInput", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Measurement Input", "terseLabel": "Discount rate", "documentation": "Value of input used to measure long-term debt." } } }, "auth_ref": [ "r593" ] }, "gsit_MajorCustomerFourMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MajorCustomerFourMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the major customer number four.", "label": "Major Customer Four Member", "terseLabel": "Major Customer Four" } } }, "auth_ref": [] }, "gsit_MajorCustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MajorCustomerOneMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the major customer number one.", "label": "Major Customer One", "terseLabel": "Major Customer One" } } }, "auth_ref": [] }, "gsit_MajorCustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MajorCustomerThreeMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the major customer number three.", "label": "Major Customer Three Member", "terseLabel": "Major Customer Three" } } }, "auth_ref": [] }, "gsit_MajorCustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MajorCustomerTwoMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the major customer number two.", "label": "Major Customer Two Member", "terseLabel": "Major Customer Two" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r287", "r883", "r1057", "r1115", "r1116" ] }, "gsit_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MarketableSecuritiesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information relating to marketable securities.", "label": "Marketable Securities", "terseLabel": "Marketable Securities" } } }, "auth_ref": [] }, "gsit_MaximumMaturityPeriodOfInvestments": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MaximumMaturityPeriodOfInvestments", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum maturity period of investments.", "label": "Maximum Maturity Period of Investments", "terseLabel": "Maximum maturity period of investment portfolio" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r486", "r670", "r722", "r760", "r761", "r822", "r826", "r828", "r829", "r831", "r854", "r855", "r875", "r880", "r893", "r902", "r1056", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113" ] }, "gsit_MaximumTotalFairMarketValueOfShare": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MaximumTotalFairMarketValueOfShare", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value divided by the fair market value of a share of the Company's stock determined on the last trading day immediately preceding the date on which the applicable nonemployee award is granted.", "label": "Maximum Total Fair Market Value Of Share", "terseLabel": "Maximum total fair market value of a share" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r958" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r958" ] }, "gsit_MikamonuMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "MikamonuMember", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to MikaMonu.", "label": "MikaMonu", "terseLabel": "Mika Monu" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r486", "r670", "r722", "r760", "r761", "r822", "r826", "r828", "r829", "r831", "r854", "r855", "r875", "r880", "r893", "r902", "r1056", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r978" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds", "verboseLabel": "Money Market Funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1059" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r986" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Netherlands" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r287", "r883", "r1057", "r1115", "r1116" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r959" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r112", "r124", "r153", "r179", "r202", "r204", "r209", "r220", "r228", "r230", "r231", "r232", "r233", "r236", "r237", "r244", "r260", "r273", "r278", "r281", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r588", "r596", "r710", "r791", "r812", "r813", "r873", "r911", "r1054" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net loss", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r213", "r230", "r231", "r232", "r233", "r239", "r240", "r245", "r248", "r260", "r273", "r278", "r281", "r873" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements Policy [Policy Text Block]", "verboseLabel": "Accounting pronouncements effective for fiscal 2024 or not yet adopted by the Company", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r958" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r927", "r939", "r949", "r966", "r975" ] }, "gsit_NonOfficerEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "NonOfficerEmployeeMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "An employee of the company that is not an officer.", "label": "Non Officer Employee [Member]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r956" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r955" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r966" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r986" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r986" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash investing activities:", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "gsit_NoncashRightOfUseAssetsAndOperatingLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "NoncashRightOfUseAssetsAndOperatingLeaseObligations", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the noncash amount of right of use assets and operating lease obligations.", "label": "Noncash Right Of Use Assets And Operating Lease Obligations", "terseLabel": "Operating lease right-of-use assets exchanged for lease obligations" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "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." } } }, "auth_ref": [ "r1023" ] }, "gsit_NumberOfPrincipalOperationsNearFaultLines": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "NumberOfPrincipalOperationsNearFaultLines", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of principal operations of the entity that are located near geologic fault lines.", "label": "Number of Principal Operations Near Fault Lines", "terseLabel": "Number of principal operations near fault lines" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure5GoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reporting units", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "gsit_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "NumberOfSubsidiaries", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of subsidiaries owned by the entity.", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "auth_ref": [] }, "gsit_OfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "OfferingCosts", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of stock issuance or offering costs.", "label": "Offering Costs", "terseLabel": "Offering costs" } } }, "auth_ref": [] }, "srt_OfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficerMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Officer [Member]" } } }, "auth_ref": [ "r288", "r1118" ] }, "us-gaap_OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostAndExpenseRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Operating Cost and Expense, Related Party, Name [Extensible Enumeration]", "documentation": "Indicates name of related party for operating cost and expense." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Expenses from Transactions with Related Party", "verboseLabel": "Engineering service expense and manufacturing services", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r260", "r273", "r278", "r281", "r873" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r621", "r899" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturity of Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current", "verboseLabel": "Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesMaturityOfLeaseLiabilitiesDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, non-current", "verboseLabel": "Non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r616", "r623" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r614" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r626", "r899" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years) - Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r625", "r899" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards for income tax purposes", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r75" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Basis of consolidation and risks and uncertainties" } } }, "auth_ref": [] }, "gsit_OriginalEquipmentManufacturerMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "OriginalEquipmentManufacturerMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to original equipment manufacturer.", "label": "OEMs", "terseLabel": "OEMs" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Miscellaneous accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Noncurrent", "verboseLabel": "Contingent consideration, non-current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Net unrealized gain (loss) on available-for-sale investments", "verboseLabel": "Net unrealized gain (loss) on available-for-sale investments", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r200", "r201", "r324" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCostOfOperatingRevenue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Cost of Operating Revenue", "terseLabel": "Cost of revenues, related party", "documentation": "Other costs incurred during the reporting period related to other revenue generating activities." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other accrued expenses", "terseLabel": "Other accrued expenses", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r82", "r84" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Expense", "terseLabel": "Non-cash lease expense", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r120" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r958" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other prepaid expenses and other current assets", "terseLabel": "Other prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1009", "r1044" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other receivables", "terseLabel": "Other receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r194", "r778" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r925", "r937", "r947", "r973" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r928", "r940", "r950", "r976" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r928", "r940", "r950", "r976" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents", "terseLabel": "Patents", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r146" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r954" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of investments", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r33", "r214", "r292" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r121" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r957" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r957" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "NOTE 15 - EMPLOYEE BENEFIT PLANS", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r415", "r437", "r439", "r445", "r463", "r465", "r466", "r467", "r468", "r469", "r483", "r484", "r485", "r890" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r956" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r966" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r959" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r955" ] }, "gsit_PercentageOfIncreaseInLeaseRent": { "xbrltype": "pureItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "PercentageOfIncreaseInLeaseRent", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Indicates percent of increase in lease rent.", "label": "Percentage Of Increase In Lease Rent", "terseLabel": "Increase in rent" } } }, "auth_ref": [] }, "gsit_PercentageOfReductionInGlobalWorkForce": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "PercentageOfReductionInGlobalWorkForce", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of global work space .", "label": "Percentage of Reduction in Global Work Force", "terseLabel": "Percentage of reduction in global work force" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r99", "r388" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r770" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r99", "r388" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r99", "r770", "r789", "r1120", "r1121" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock: $0.001 par value authorized: 5,000,000 shares; issued and outstanding: none", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r99", "r700", "r900" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets ($375 and $0 from a related party)", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets:" } } }, "auth_ref": [] }, "gsit_PrepaidToolingAndMasks": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "PrepaidToolingAndMasks", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid Tooling And Masks", "label": "Prepaid tooling and masks", "terseLabel": "Prepaid tooling and masks" } } }, "auth_ref": [] }, "gsit_ProbabilityRate": { "xbrltype": "decimalItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ProbabilityRate", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Probability rate for the remaining contingent events.", "label": "Probability Rate", "terseLabel": "Probability rate" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from issuance of common stock under At-the-Market offering, net of offering costs of $389", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from issuance of common stock under employee stock plans", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r6", "r17" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities", "verboseLabel": "Maturities of short-term investments", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r214", "r215", "r1026" ] }, "gsit_ProductDesignsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ProductDesignsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Product Designs", "terseLabel": "Product Designs" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r283", "r675", "r716", "r717", "r718", "r719", "r720", "r721", "r857", "r881", "r901", "r998", "r1052", "r1053", "r1057", "r1115" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r283", "r675", "r716", "r717", "r718", "r719", "r720", "r721", "r857", "r881", "r901", "r998", "r1052", "r1053", "r1057", "r1115" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r179", "r202", "r204", "r216", "r220", "r228", "r236", "r237", "r260", "r273", "r278", "r281", "r325", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r571", "r574", "r575", "r588", "r596", "r694", "r709", "r744", "r791", "r812", "r813", "r873", "r897", "r898", "r912", "r1013", "r1054" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "verboseLabel": "Long-lived assets and operating lease right-of-use assets", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r997", "r1049" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r133", "r185", "r707" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment, net:", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r695", "r707", "r900" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and equipment, net", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r169", "r172", "r705" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment, Net", "terseLabel": "Schedule of property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r133" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life, property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "verboseLabel": "Allowance for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r212", "r335" ] }, "gsit_PurchaseAndSaleAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "PurchaseAndSaleAgreementMember", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to purchase and sale agreement.", "label": "Purchase And Sale Agreement [Member]", "terseLabel": "Agreement" } } }, "auth_ref": [] }, "gsit_PurchaserSDiligencePeriod": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "PurchaserSDiligencePeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Diligence period given to purchaser.", "label": "Purchaser's Diligence Period", "terseLabel": "Diligence period" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r954" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r954" ] }, "gsit_QuarterlyPaymentsBasedOnNetRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "QuarterlyPaymentsBasedOnNetRevenueMember", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to contingent consideration based on a percent of net revenue, and paid quarterly.", "label": "Quarterly payments based on net revenue", "terseLabel": "Quarterly payments based on net revenue" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r437", "r486", "r517", "r518", "r519", "r646", "r670", "r722", "r760", "r761", "r822", "r826", "r828", "r829", "r831", "r854", "r855", "r875", "r880", "r893", "r902", "r905", "r1050", "r1056", "r1109", "r1110", "r1111", "r1112", "r1113" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsDetails", "http://gsitechnology.com/role/Disclosure8LeasesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r437", "r486", "r517", "r518", "r519", "r646", "r670", "r722", "r760", "r761", "r822", "r826", "r828", "r829", "r831", "r854", "r855", "r875", "r880", "r893", "r902", "r905", "r1050", "r1056", "r1109", "r1110", "r1111", "r1112", "r1113" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r920", "r932", "r942", "r968" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r464", "r632", "r633", "r763", "r764", "r765", "r766", "r767", "r788", "r790", "r821" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r223", "r224", "r632", "r633", "r634", "r635", "r763", "r764", "r765", "r766", "r767", "r788", "r790", "r821" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r795", "r796", "r799" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTION" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r464", "r632", "r633", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r763", "r764", "r765", "r766", "r767", "r788", "r790", "r821", "r1105" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransaction" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "NOTE 12 - RELATED PARTY TRANSACTION", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r629", "r630", "r631", "r633", "r636", "r741", "r742", "r743", "r797", "r798", "r799", "r818", "r820" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r93", "r535", "r1114" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r534" ] }, "gsit_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "RestOfWorldMember", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the countries of rest of the world.", "label": "Rest of the world" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r921", "r933", "r943", "r969" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r922", "r934", "r944", "r970" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r929", "r941", "r951", "r977" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r139", "r703", "r726", "r728", "r739", "r771", "r900" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r178", "r225", "r226", "r227", "r229", "r235", "r237", "r326", "r327", "r526", "r527", "r528", "r557", "r558", "r578", "r580", "r581", "r583", "r586", "r723", "r725", "r745", "r1120" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r1060", "r1061", "r1062" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r1060", "r1061", "r1062" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionRevenueDisaggregatedDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r261", "r262", "r272", "r276", "r277", "r283", "r285", "r287", "r412", "r413", "r675" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "NOTE 2 - REVENUE RECOGNITION", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r176", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r414" ] }, "gsit_RevenuePerformanceObligationPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "RevenuePerformanceObligationPaymentTerms", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Payment Terms", "terseLabel": "Payment terms" } } }, "auth_ref": [] }, "gsit_RevenuePerformanceObligationWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "RevenuePerformanceObligationWarrantyTerm", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty period and related obligation in contract with customer.", "label": "Revenue, Performance Obligation, Warranty Term", "terseLabel": "Warranty period" } } }, "auth_ref": [] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract", "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less." } } }, "auth_ref": [ "r362", "r411" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue recognition", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r793", "r856", "r870" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Net revenues and long-lived assets by geographic area", "verboseLabel": "Net revenues by geographic area", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations - Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r624", "r899" ] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingenciesProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Royalty Expense", "terseLabel": "Royalty expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r116" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r986" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r986" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Singapore" } } }, "auth_ref": [] }, "gsit_SRMProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SRMProductsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about SARM products.", "label": "SRAM Products", "terseLabel": "SRAM Products" } } }, "auth_ref": [] }, "gsit_SaleAndLeaseBackTransactionRenewalOptionInPeriod": { "xbrltype": "integerItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SaleAndLeaseBackTransactionRenewalOptionInPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Sale And Lease Back Transaction , Renewal Option In Period.", "label": "Sale And Lease Back Transaction , Renewal Option In Period", "terseLabel": "Sale and lease back transaction , Renewal option in period" } } }, "auth_ref": [] }, "gsit_SaleAndLeasebackTransactionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SaleAndLeasebackTransactionValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction Value for transaction entered.", "label": "Sale And Leaseback Transaction Value", "terseLabel": "Sale and lease back transaction value" } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionDate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDate", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Date", "terseLabel": "Sale and lease back transaction date", "documentation": "The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller." } } }, "auth_ref": [ "r159", "r1101", "r1102" ] }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r159", "r1102" ] }, "us-gaap_SaleLeasebackTransactionDescriptionOfAssetS": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionOfAssetS", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Description of Asset(s)", "terseLabel": "Sale and lease back transaction , Description of assets", "documentation": "A description of the transaction and the assets involved in the sale of property to another party and the lease of the property back to the seller." } } }, "auth_ref": [ "r159", "r1101", "r1102" ] }, "us-gaap_SaleLeasebackTransactionLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionLeaseTerm", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Lease Term", "terseLabel": "Sale and lease back transaction , Lease term", "documentation": "Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1103" ] }, "us-gaap_SaleLeasebackTransactionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNameDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Name [Domain]", "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller." } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNetBookValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale Leaseback Transaction, Net Book Value", "terseLabel": "Sale and lease back transaction net book value", "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller." } } }, "auth_ref": [ "r160", "r161", "r162", "r1102" ] }, "gsit_SaleLeasebackTransactionsPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SaleLeasebackTransactionsPoliciesPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for transactions involving the sale of property to another party and a lease of the property back to the seller.", "label": "Sale Leaseback Transactions, Policies [Policy Text Block]", "terseLabel": "Asset sale and leaseback transaction" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Sales revenue goods", "terseLabel": "Sales revenue goods", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r19" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails", "http://gsitechnology.com/role/Disclosure2RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r287", "r995" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Receivable, Net", "terseLabel": "Schedule of accounts receivable, net", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Expenses and Other Liabilities", "terseLabel": "Schedule of accrued expenses and other liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Anti-dilutive shares", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r77", "r78", "r567" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred tax assets and deferred tax liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Basic and diluted net loss per share", "verboseLabel": "Basic and diluted net loss per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Income tax reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation Allocation of Recognized Period Costs [Text Block]", "terseLabel": "Summary of stock-based compensation expense by line item", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value of financial assets and liabilities measured on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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)." } } }, "auth_ref": [ "r590", "r591" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets", "terseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Loss before income taxes and provision for income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventories", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r20", "r106", "r107", "r108" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Net Investment Income [Line Items]", "terseLabel": "Unrealized losses and fair value", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r711" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income [Table]", "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments." } } }, "auth_ref": [ "r118", "r119", "r711" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Prepaid Expenses and Other Current Assets", "terseLabel": "Schedule of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "gsit_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule Of Property Plant And Equipment Useful Life [Table Text Block]", "terseLabel": "Schedule of property plant and equipment useful life" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r89", "r90", "r795", "r796", "r799" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Text Block]", "terseLabel": "Net revenues by geographic area", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r50", "r113" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r49", "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r488", "r490", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of options outstanding by exercise price", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation, Stock Option Activity [Table Text Block]", "terseLabel": "Summary of stock option activities", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r63" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award Stock Options Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Unrecognized tax benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r896", "r1091" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Estimated Future Amortization Expense Of Intangible Assets", "terseLabel": "Estimated future amortization expense of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r53" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r914" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r916" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "auth_ref": [ "r285", "r286", "r757", "r758", "r759", "r823", "r827", "r830", "r832", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r858", "r882", "r905", "r1057", "r1115" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT AND GEOGRAPHIC INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfOtherInformationAboutEntitysReportableSegmentsAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Segments" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r265", "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r287" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r285", "r874" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense.", "verboseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r117" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockBasedCompensationExpenseDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses", "verboseLabel": "Selling, general and administrative expense", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Severance related charges", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Total", "verboseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Accounting for stock-based compensation" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r894" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, high end of range (as a percent)", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, low end of range (as a percent)", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, high end of range (as a percent)", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, low end of range (as a percent)", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r488", "r490", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualCashBasedAndOtherStockBasedShareAwardsPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualCashBasedAndOtherStockBasedShareAwardsPerEmployee", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of shares subject to cash-based share awards and other stock-based awards that can be granted to an employee in any fiscal year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Cash Based And Other Stock Based Share Awards Per Employee", "terseLabel": "Maximum shares subject to cash-based or other stock-based awards granted per employee per fiscal year" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPerformanceShareAwardsPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPerformanceShareAwardsPerEmployee", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of shares subject to performance share awards that can be granted to an employee in any fiscal year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Performance Share Awards Per Employee", "terseLabel": "Maximum shares subject to performance share awards granted per employee per fiscal year" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueCashBasedAndOtherStockBasedAwardsGrantedPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueCashBasedAndOtherStockBasedAwardsGrantedPerEmployee", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount subject to cash-based or other stock-based unit awards that can be granted to an employee in any fiscal year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Value Cash Based And Other Stock Based Awards Granted Per Employee", "terseLabel": "Maximum amount subject to cash-based or other stock-based awards granted per employee per fiscal year" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueEquityAwardsAndCashCompensationGrantedPerNonEmployeeDirector": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueEquityAwardsAndCashCompensationGrantedPerNonEmployeeDirector", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount subject to performance unit awards and other cash-based awards that can be granted to a non-employee director in any fiscal year.", "label": "Share-based Compensation Arrangement By Share-based Payment Award Maximum Annual Value Equity Awards And Cash Compensation Granted Per Non Employee Director", "terseLabel": "Aggregate fair value maximum, amended, annual awards and compensation for services, non-employee director" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueEquityAwardsGrantedPerNonEmployeeDirector": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValueEquityAwardsGrantedPerNonEmployeeDirector", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount subject to performance unit awards that can be granted to a non-employee director in any fiscal year.", "label": "Share-based Compensation Arrangement By Share-based Payment Award Maximum Annual Value Equity Awards Granted Per Non Employee Director", "terseLabel": "Aggregate fair value maximum, annual awards for services, non-employee director" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValuePerformanceUnitAwardsGrantedPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualValuePerformanceUnitAwardsGrantedPerEmployee", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount subject to performance unit awards that can be granted to an employee in any fiscal year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Annual Value Performance Unit Awards Granted Per Employee", "terseLabel": "Maximum amount subject to performance unit awards granted per employee per fiscal year" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r895" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares available for grant, Ending", "periodStartLabel": "Shares available for grant, Beginning", "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." } } }, "auth_ref": [ "r62" ] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The effect on the total number of shares available for grant that is related to options forfeited during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Forfeited", "terseLabel": "Forfeited (in shares)" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantGranted", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The effect on the total number of shares available for grant that is related to options granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Granted", "terseLabel": "Granted (in shares)" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsReserved": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsReserved", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares available for grant related to options reserved under the plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Reserved", "terseLabel": "Options reserved (in shares)" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Abstract", "terseLabel": "Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised (in dollars)", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value per underlying share of options granted (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at the end of the period (in shares)", "periodStartLabel": "Balance at the beginning of the period (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares Underlying Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails", "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at the end of the period (in dollars per share)", "periodStartLabel": "Balance at the beginning of the period (in dollars per share)", "terseLabel": "Exercise Price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)", "documentation": "Number of fully vested and expected to vest exercisable options that may 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." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest (in dollars)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest (in shares)", "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." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "gsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term Abstract", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued (in shares)", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting for stock-based compensation", "terseLabel": "Accounting for stock-based compensation", "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." } } }, "auth_ref": [ "r487", "r495", "r514", "r515", "r516", "r517", "r520", "r529", "r530", "r531", "r532" ] }, "gsit_ShareBasedCompensationRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationRangeFiveMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Fifth range of option prices pertaining to options granted.", "label": "Share-Based Compensation, Range Five", "terseLabel": "$8.01 - $10.00" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationRangeFourMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Fourth range of option prices pertaining to options granted.", "label": "Share-Based Compensation, Range Four", "terseLabel": "$6.01 - $8.00" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationRangeOneMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "First range of option prices pertaining to options granted.", "label": "Share-Based Compensation, Range One", "terseLabel": "$0.00 - $2.00" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationRangeThreeMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Third range of option prices pertaining to options granted.", "label": "Share-Based Compensation, Range Three", "terseLabel": "$4.01 - $6.00" } } }, "auth_ref": [] }, "gsit_ShareBasedCompensationRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShareBasedCompensationRangeTwoMember", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Second range of option prices pertaining to options granted.", "label": "Share-Based Compensation, Range Two", "terseLabel": "$2.01 - $4.00" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Options outstanding by exercise price", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise Price, low end of range (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Options Exercisable, Number Vested and Exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Number of Shares Underlying Options Outstanding (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise Price, high end of range (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationWeightedAverageAssumptionsDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life", "verboseLabel": "Expected term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r516" ] }, "gsit_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualPercentageIncreasePlanReserve": { "xbrltype": "percentItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualPercentageIncreasePlanReserve", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum annual percentage increase in the plan shares authorized reserve.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Maximum Annual Percentage Increase Plan Reserve", "terseLabel": "Maximum annual plan shares authorized reserve increase percentage" } } }, "auth_ref": [] }, "gsit_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualRestrictedStockAndRestrictedStockUnitAwardsGrantedPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualRestrictedStockAndRestrictedStockUnitAwardsGrantedPerEmployee", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of shares subject to restricted stock and restricted stock unit awards that can be granted to an employee in any fiscal year.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Maximum Annual Restricted Stock and Restricted Stock Unit Awards Granted Per Employee", "terseLabel": "Maximum shares subject to stock restricted stock and restricted stock unit awards granted per employee per fiscal year" } } }, "auth_ref": [] }, "gsit_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualShareIncreasePlanReserve": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualShareIncreasePlanReserve", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum annual share increase in the plan shares authorized reserve.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Maximum Annual Share Increase Plan Reserve", "terseLabel": "Maximum annual plan shares authorized reserve share increase" } } }, "auth_ref": [] }, "gsit_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualStockOptionAndStockAppreciationRightsGrantedPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualStockOptionAndStockAppreciationRightsGrantedPerEmployee", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of shares subject to stock options and stock appreciation rights that can be granted to an employee in any fiscal year.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Maximum Annual Stock Option and Stock Appreciation Rights Granted Per Employee", "terseLabel": "Maximum shares subject to stock options and stock appreciation rights granted per employee per fiscal year" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable (in dollars)", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options weighted average remaining contractual life", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r140" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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." } } }, "auth_ref": [ "r512" ] }, "gsit_SharebasedCompensationArrangementBySharebasedPaymentAwardPreviouslyAuthorizedSharesCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPreviouslyAuthorizedSharesCancelled", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares that were previously authorized and reserved for issuance under the Equity Plan that have been cancelled.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Previously Authorized Shares Cancelled", "terseLabel": "Previously authorized shares cancelled (in shares)" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Price Of Common Stock, Percent", "terseLabel": "Exercise price percentage of fair value of shares", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Options Exercisable, Weighted Average Exercise Price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r65" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "Options Outstanding, Weighted Average Exercise Price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationOptionsOutstandingByExercisePriceDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Life", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r140" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending Balance, Shares", "periodStartLabel": "Beginning Balance - Shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r13" ] }, "gsit_ShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Shipping and handling cost policy text block.", "label": "Shipping And Handling Costs Policy Text Block", "terseLabel": "Shipping and handling costs" } } }, "auth_ref": [] }, "gsit_ShortTermInvestmentsAgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShortTermInvestmentsAgencyBondsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Short-term investments agency bonds.", "label": "Short-term investments, Agency bonds", "terseLabel": "Short-term investments, Agency bonds" } } }, "auth_ref": [] }, "gsit_ShortTermInvestmentsCertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShortTermInvestmentsCertificatesOfDepositMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Short-term investments certificates of deposit.", "label": "Short-term investments, Certificates of deposit", "terseLabel": "Short-term investments, Certificates of deposit" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "verboseLabel": "Short-term Investments", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r833", "r834", "r835", "r860" ] }, "gsit_ShortTermInvestmentsSupranationalObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "ShortTermInvestmentsSupranationalObligationsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Short-term investments supranational obligations.", "label": "Short-term investments, Supranational obligations", "terseLabel": "Short-term investments, Supranational obligations" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/Disclosure8LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r622", "r899" ] }, "gsit_SmallBusinessInnovationResearchProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SmallBusinessInnovationResearchProgramMember", "presentation": [ "http://gsitechnology.com/role/Disclosure16GovernmentAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Small Business Innovation Research program.", "label": "Small Business Innovation Research Program [Member]", "terseLabel": "Small Business Innovation Research program" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPpEDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software", "terseLabel": "Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingenciesProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Product warranties" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "State", "terseLabel": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r177", "r190", "r191", "r192", "r220", "r242", "r243", "r246", "r248", "r254", "r255", "r325", "r376", "r378", "r379", "r380", "r383", "r384", "r388", "r389", "r391", "r394", "r401", "r596", "r735", "r736", "r737", "r738", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r770", "r792", "r814", "r836", "r837", "r838", "r839", "r840", "r994", "r1015", "r1021" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r28", "r178", "r207", "r208", "r209", "r225", "r226", "r227", "r229", "r235", "r237", "r253", "r326", "r327", "r402", "r526", "r527", "r528", "r557", "r558", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r598", "r599", "r600", "r601", "r602", "r603", "r628", "r723", "r724", "r725", "r745", "r814" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r285", "r286", "r757", "r758", "r759", "r823", "r827", "r830", "r832", "r842", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r858", "r882", "r905", "r1057", "r1115" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r225", "r226", "r227", "r253", "r675", "r730", "r756", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r784", "r785", "r786", "r787", "r788", "r790", "r793", "r794", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r814", "r906" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailAdditionalInformationDetails", "http://gsitechnology.com/role/Disclosure4BalanceSheetDetailIntangibleAssetsDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails", "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails", "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r225", "r226", "r227", "r253", "r675", "r730", "r756", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r784", "r785", "r786", "r787", "r788", "r790", "r793", "r794", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r814", "r906" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r924", "r936", "r946", "r972" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of common stock pursuant to an At-the-Market offering, net of offering costs, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r99", "r100", "r139", "r735", "r814", "r837" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under employee stock option plans, shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r99", "r100", "r139" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r99", "r100", "r139", "r501" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Issuance of common stock pursuant to an At-the-Market offering, net of offering costs, amount", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r99", "r100", "r139", "r745", "r814", "r837", "r912" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under employee stock option plans, amount", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r67", "r99", "r100", "r139" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized amount to be repurchased", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock, shares", "terseLabel": "Repurchase of common stock, shares", "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." } } }, "auth_ref": [ "r13", "r99", "r100", "r139", "r738", "r814", "r839" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase and retirement of common stock, amount", "terseLabel": "Repurchase of common stock, amount", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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." } } }, "auth_ref": [ "r13", "r99", "r100", "r139", "r745", "r814", "r839", "r912" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance, Amount", "periodStartLabel": "Beginning Balance - Amount", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r127", "r772", "r789", "r815", "r816", "r900", "r913", "r1016", "r1042", "r1097", "r1120" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStock" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "NOTE 10 - COMMON STOCK", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r138", "r219", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r402", "r585", "r817", "r819", "r841" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r604", "r638" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r604", "r638" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r604", "r638" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r604", "r638" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEventDetails", "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r604", "r638" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure17SubsequentEvent" ], "lang": { "en-us": { "role": { "label": "NOTE 17 - SUBSEQUENT EVENT", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r637", "r639" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://gsitechnology.com/role/Disclosure4BalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "NOTE 4 - BALANCE SHEET DETAIL", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1007" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "gsit_SupranationalObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "SupranationalObligationsMember", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information relating to the supranational obligations", "label": "Supranational obligations", "terseLabel": "Supranational obligations" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Taiwan", "verboseLabel": "Taiwan" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r965" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards for income tax purposes", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r75" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1024", "r1104" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure11StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r957" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r964" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r985" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r987" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://gsitechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://gsitechnology.com/role/Disclosure7FinancialInstrumentsUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Major Types of Debt and Equity Securities [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r386", "r399", "r584", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r711", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1038", "r1039", "r1040", "r1041" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r988" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r990" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r988" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://gsitechnology.com/role/Disclosure10CommonStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r58" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationLongLivedAssetsDetails", "http://gsitechnology.com/role/Disclosure13SegmentAndGeographicInformationRevenueDetails", "http://gsitechnology.com/role/Disclosure14AcquisitionDetails", "http://gsitechnology.com/role/Disclosure15EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "United States", "terseLabel": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r984" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits", "periodEndLabel": "Unrecognized tax benefits, end of period", "periodStartLabel": "Unrecognized tax benefits, beginning of period", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r537", "r545" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r546" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://gsitechnology.com/role/Disclosure1CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of estimates", "terseLabel": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r166", "r167", "r170", "r171" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://gsitechnology.com/role/Disclosure6IncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Change in Amount", "verboseLabel": "Valuation allowance, increase", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r549" ] }, "gsit_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "WarrantyPeriod", "presentation": [ "http://gsitechnology.com/role/Disclosure9CommitmentsAndContingenciesProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for which the entity warranties its products.", "label": "Warranty period", "terseLabel": "Warranty period" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares-Dilutive", "terseLabel": "Weighted average shares - Dilutive", "verboseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r241", "r248" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Weighted average shares used in per share calculations:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://gsitechnology.com/role/Disclosure3NetLossPerCommonShareDetails", "http://gsitechnology.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares-Basic", "terseLabel": "Weighted average shares - Basic", "verboseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r239", "r248" ] }, "gsit_WistronNewebCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://gsitechnology.com/20240331", "localname": "WistronNewebCorpMember", "presentation": [ "http://gsitechnology.com/role/Disclosure12RelatedPartyTransactionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information related to Wistron Neweb Corp.", "label": "Wistron Neweb Corp" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-8B" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-50" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-51" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-52" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-5" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r994": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 106 0001558370-24-009139-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-009139-xbrl.zip M4$L#!!0 ( *J"S5C59"E_81@ (\' 0 1 9W-I="TR,#(T,#,S,2YX M_/^]UY1%31DSCTT6GV;Y0 ML*&:&C&VGRYL:]/XZ/Q^\UBK&BF:N^Q82DJQ6&$FV+%:73;EXUN\U+I='X131Q@QA4,0U%M-5M=KR"@=N: M:7Q4KEJ=7JO;[KY3WG_L=3[VNLI\XM%-H&<;DD7XS+2/3-WA/5*095&RMBU\ M9]+]+=X@6[= ,.,/&^FB)9!7QURB$$&@V$)TBZTIVF-V0"K^=+&SK,/'5FO+ MB(75G6'JYO;85,V]Z$J[U^M<*#"H!ONH$^.;3_[T]-1\7E.]:=(M4+9[+5Z\ MA@'QR"G>I%)?M:#4(^0%FN73!NDN6TYAD)1(^D ,9B%#]?OPK$N(?Q]#CT^4 M4>F>>H*T$8;6Y M-1];;B''I^=5L%ECB]#!K[!!;"T8N0518NMXP"R16I2$R V\Y;48M=*X^$4A-II%(Q5"C*"XQ8MYG6ZCW6N<%!,;]KZ;I#_==@L_6]A@ M9*WC!B?#%%E@&EBCRTV#RQ@?*%;SB'BB# PE+TD>2E$2DE&U*05[E :L6QJJ MP@L TVAA)*(KEC9>N*_S@8B*DMN612% M]0.39%(H"!'B9W673,E+0J0YS*F/0N+X1S58(KQV&GEAU$BBQ;MR+![Q2+E9 M+F"CL:JEB*YJX4%2M0:SUZG$O-"I\,O?%$5,0<@P3$N\/OR1]_!P(,;&=)[ M,VXH/W*<5_"N*OR/A\5((H!0B5O"5-UD-L5+,(,:HEK?T 8VL\Q]_YFP6W./ MB.'"PRX4 C(6J^)US^N@AC?$($(4,._MMM)03@W"#Z]-!1I5G%85WJSBM*MX M#?_13CUO9)9%45)&NVGKQ>J=NI59S'WJ MG0QAUT..@E@,',*P/Q6X._!;+JW M_=7P5KGIC_O3P5!9?AX.5\L:HDR(_(=LMID=O"E2@E5*!2EH73EHRQ7\-QE. M5TME=J?,YL-%?S4"@AJ^0O -S#T,PHZ[/(]X;+*\*,;K2<'L%0%S,)O,%\// MP^ER]-M0&<^6-:@%045L=Z>;3[G!].FE(%X6 K&__*S1!S7O)5DL#XKOVNW8FZ+^^:X4E0N1VN^J,QE 0:5WYR MF_^O&M'4005DZ]HCS82JMGH-S-C[+'1J$^G_]6(.ZJ(2\! M^9SB R+:\/D LR-F$!',K!VF Q&L6WW&P%_-KP%%6LM0B%Y^A7"Y*MAEJT!X MHYB(L.E@*$JQK#2FE(28XP=81P!S^89,#GTT+F86,!C+TX%T1/7 8"?RQ MQZJV#>4G> L96[ZZ6-0.I-7,P/JRR%3O<:C?[?((W]D6%/3W)K7(GT*6_!BG MU\U ^2H_R@X/!068U#B7<^RHC6/S\IB@-=&ADT4\^/QM9>C!^T(N'^>9-,/K M)[ZU:F2IQM7(@*=XA9XQ@]GRD?"=Y#N3!AZG*$*!FE+8K^+QW%53&4T'L\E0 M6?5_'RZ=B=QAH&Q,JA#!0K$XCQKB(A#SU0\;XN&C_RP'NNF5,H"-A7!Q8/VV M Z#6D!:!]!9O,(0T&OQP7"NPO]EFO$0+&6#'PK,XV!XC ;+KI'&[75OL MB_ MOR,&3, $@4_-+"K2>5C_$<:,KWN 5XB'?-U+V:)HA0%*-N,5 O>Q[7@?5.Y M&TUA"A_UQZ /R]7BP5EDA3GJTKYL9Y]6JW MZC6P'8!DW;( .Y5?"F7GW1TGHD&[6N19NFF9ZK>=J6N8,K[U M:QUS8IQ040KONR+)7LO5;/"_GV?CV^%B^9_*\->'T>IK#6RRG]3AJ9/(X'OW M2WN_1Q2\G279&F0#[P/,DTXJ#L1_>A MR,/L3[\J_2G@_3"9]!=?!=BC^^GH;C3H3U=*?S"8/4Q7H^F],@?=&(R&=;I? M"N[=!7[$AHT76#6W3A>BR":12+'KQK'K-I7%\+?A]&$(_P]F !4WNS4HR:#T MIMCBRW-S3.&MVIO&<@>S4Q27%"HI-+TX-+VF,AVN1$*S O,A?[\FLRDX0/W% ML 8H]\Y[C@UU.33Y$V!K5))1N;PW3>V)Z#$L3@52!"[C"%PVE?O9[/;+:%R/ M>HY-2]EVI'SLL],%ZO$OL%V4:R](CLC[.")I&STU-,G07/-YF3C[GOQ#BMO6%)%-1V/2D>EL8BG%"A M#))..R%Z:3=]UXK'I34$*1!TQ/B*.TEX2(D-%ER_S::3 I,45D)<*1!IW/27 MPUL17PZGRWX=H$A ZBWQUET_O\?FEJ+#CJCQU?8"%:2P)80M'8A;EL-[;N"$ M?;L?SNX7_?GGT0!FIKO98E(#* /P75_]PR8L,> /%TJ!20A:.A"U] >_/HR6 M=8PO0^!RN#_HYA'C&VQ +ZPYA(OQ5;5D*BDF"6%,!^*8X60^GGT=#I6;X71X M-UHI-,=<*>7#S?+X:\/W(CQ MY;%5#<<++4^_V#)UGN7J;KL33\J@\.U5H;\VQC)<*<32@'MQ@%-WM*HD2JUMY$,EI16BE/GUH,/PI50BT%2&5KSPFE!#F<__ ^T/_S.L%:3$@D *_A)* M*;RYLQQKL$J Y3X!&K3=4N=._OP RFIG@!I[9U- ;2@N$T4+V.E,#<4AYMB^^P4 MT^%7JT"9&\"Y4ZI3$(V5 M2R&3)UC7:!19VN4WJPA_YT]QPY.;'I+G7JB,FE($K^+'V./W0049B#NAUBZ+ M&N%BB_?/ ULD __#7+.^FG83;ZXZ&:C&+F2-HPI-*[QM<-7AEP1-/G?5:" ?) M(Y%,BZ7:R( Y_I;*8.97!P$O=\%703ZW6@'**H"[5C^S+?[M;_Z%^IOC\!E3 ME3 \IT1-V]DYN[T,Q2B65<4ON'7V ,P38V5]5+#+6CEPWK6:G&4G8D_=;XN4 ML1=9;66H1VP9,X_=:*PY4PB<3UR]+Y74FE%6,[Y@LMU96.L_8HJV_#M2]EZZ MAUB^H0R=B$76&3KA,520PY%_^\!C6>M#ICYT%UCG*1-S1*WC"@)4QN?C='\P MBUZ*;D*V3D=D=HS%Q8'S_F+U55DM^H#NH/8(7R31UDO"28&S8'4INJ7O!PBD M\=2 GPOXV#2V8_((%ECV%<&RS60H0#P0R*L G%]#YPSK+PR6N3XB#>M< M\126+#8IM?I&V/U"?-\W]G,E]"702W-Y9+"]/\X9X__PS?8%GBC/(LGB*J< MU ?QZ>FI^=1KFG3;ZEQ?7[<$5>M S0.F?!>_Y35QX3:PHWCSZ8)CW^BVN^_: MO5[GGR!>\WFO>R0Q!L]KJ@L6W7:[YVA)9$3<3GHM6"#)IPM&]@<=&+?>1"@8 M^Z)"A>&JH$PZ6A>5":I@O:+BP/M85)SH*YQ'JI];STS[B X';D'X(_>!89A. M0^(9?P3U3&HI!MIC=D#JJ3>B)PRKS:WYV,*J!CWJ]BX4IN[P'HU-533C4+,T M.]Z'5R]V*#V%HT9[,&EXCET89@I2U"!U<1=8OYS91025>H2_%+LW*/ M@E>!BW]92G!?AK/DYD^*B>VWQZA5B+]'[_"&7V=8 ''K"CT6L0+!*MZ/,WK M+1BSUZ6M']1-Y(YU9^T'K9E%(0K^=&%1V_VZ%Y\R_NFF[=]B1K8&F^#]&M,+ MT=M/%REE1->Y>^\U!:R912R;=_6>FO;ATP7O)_D(3O#^0G$F#K!9#6&C/FKF M'A%C!&7<*X/I1=#"Y$9,;>70VLXQH20Y_'Z/#+ZV;=*C_T?? C?7HF1MPR\V MQ=9LLX IC3[R.,<1J&BEB*2.*$Z']Z8!CC*TY N2,0YQ.1V;97E%:^>\.LB/ MU\22"C^G^("(MC)-F)NW?4.;(/:-G6!+*2T#7)JTR7V6""G3R0W265 IW0,K MQ[EHR),K]K2\/)Z*E57#]*Y/T#/9VWOO&]M.7V<;KG#,@0FF!N99)W5[LR#LFR?1P&:6 MN2/2>/&*>)/$5L &_[GWX;G-\40R1T>Q MGO^$J.9.;WW#L)$.DQO74\1/HJL4NPBZGI8W%-^'5:)/=QJV@U/]#+?N.PZK M('GU$95PD3C(3-Q\]8.,8^!0F*&)7_W#@6*5.-G!//6>W7/G$QHYO:DO/,RE M._$708'[CY2H(O.!"V]HD2[C(EL@1+?P!9=C0: TK*JR_/'4QD$G%"Q964QM\+&#ZK MF#%OGH)@QZ:"-&SU\Y._W=IM;MOG>KLBM%B9'D%>$YA:^W7W34Z2%]XX$=-4 M[#!WW&6]B;JL_JJP,.3]1T2$A'Z&#&QB'/>3OPJZ\KD6GIG,"CE<0 MU0VO7GM$3VS^LB,)_V\P^0YC&63TYJ/)1;,M3"&$%\F.?-G\P$G"'DC/N-N:E_-%GC/F5>XA].4O*8']00<24E MG9!O"#P\.Q(01)]6LN\W-N-[WRQPDX"_88XLGH_Q&>O:S5&4T].*27T94?FQ=4'AQU>DVO>\QTF78_T5&7FQ/!#0M]][Y]^;\UULKC(^& M1 ^_(R;E>E%9?/PO$?%O<1HJT9T\F2D_&L MK)R\QTZ*P6EG\0NQ=@^&N>:[/KS7(^-@6RP,-ORR*5=FL.N$C0E:0XEU=,"^ MM?'*[*L0,3F]<@;J^[!ZHY'.$1WR()Z_S1-DV!OX'X: LNCV@(RDDN;177<( M.&*SM4ZVSOJ$XR>L,-W[\V !^@JD,\EZZYT3X]W-(UV$O@+2>>K&WT(OD<+/ M#X%F^L^$154S@_;\R4^S/FH$^LG< 7@Q372/H!5$'1(/QF+R,20255)V<:8,8R# M'\@.W84N+D];F8'+H%;XV;K1(3SPY#ZKA8PQL3S2US:SCA#1>Y4*R%^T:L4$ M=TY_&EO1VP7FF@B_^#0XVWAF-B)PSBH5F$._<'L*<3Q^PNN!20_A]S:UM)+O MZW)'^!T[_"S_9V1H_%C_P&06FYLZ48\QY2'F>;!X:=33&^,A1Z-P)S0>"H9XFJU8V;2B]-NNF+ M_>V6BKN#1@;W0!E1110:7")5(Q?N7TZ5YQXQT Z;45V2A<3]SJ?J >;4%"E2?#%MT&VA\WITUHP0A5J&3>QFCKR+FJ\* MX1OC]1,S_*8 TW M&\R_YHI/&RX@5VS3);"<'KS^I$3ER@Q,NE?HO>,F%T@U104HV MV]SB@PG#X$TU@=>S8,TS)Z5RH^+0%I$^:X%(.@!9E7^0,>AOL:$>;TQ#RR=V M GT%)?5N1+G%SO\CP]](<]9"$A)#+T*;OR6J_S"6X.0"\QL512*%:8P,9X+X M8M)O=R;E.\VG)8"<%<[UG\\:A#1I8TFR W0@%M)YCBP_I8>HN@//[A8_8MT\ M1&:$,I5?60_\E9 S9\J!T)*QR7CRC"JN2>6;R)B(365G/2JV*G4*QLK4/G\- MZU4TQ+L30BS$!62,/*_,^YWES.^1KGL)\2/#,!_=!7!'72&BW%*TCUO[0M4J M:/0#'RUAC#AW3D^(#C,7@.5%_.!=Y55[F+)N>1QKG_>1G/PL-PJE:508C MXP5PLHDXKR5/@R'\:OZ8NLN(*JC<2W4'$Z^.^0VAXG,#1YX%R+^=Z^_?/C"\ ML?4QV>#HYM;I'3^GE8I:;R\KDE_,AG3L?[ HAG@68151Y_TT-+'UL$;JM\ ' MLX0W&H0VD_1'F;\\G.CR%H)N'F]@[]Z.&)8)-&=M:+Z*AO8UC3AQ8A"DFS!( M,1$+U:J>T,&8P8NG1H:[-QV:B#,I@\(=;(K?5C )&M!=_,2O;G;BHQBDQ:L& M12]Z_/35I$^R,3 MJ>?-/YV=O;^_G_[\0>U30M\8B?/6653Z)"S.W^*<\MAQ/=.Q5N53]-];HG3S M[N[N3+Q=%G5Q5D%&MGGV^^-@9$W1S&S$&G#Q)U<\'!#+](2\"G$8TA+\5R,J MUN"/&LV+1JMY^M,=GS#N&<9G2FST@B:&Z/8G[V..OIRX>#:W>6_$LRE%DR\G M;R[V&EP"YZV@_G^-/"9(KB,=XKC$QF,NUWO3YDA&4X0\]\3@U+^_])<@.!5D M31UBD[>/4XO,SGB),Q52@J%*4CW;"K+E0W=!>L; MH1BYP0-UN-ITH6!N6Q;QF4!>D(7PPOQAHZ?H547H\UN PH=GBN8F'O=^SMD8 M1&[;&0^]*:(=GU(FN[;K,LM;*5NT&H3#)<)LL_?!>MO[MX_G?"Q7K2]%;4#A M1=]AGLH;9OJ\!>V0$H>"_L'WV(OVC% /_R4FZTKQYY"'P@%FUZB/4@-X@,T? MV,9>U9.(1G.U<.BZS]91,_1J_D0N&\(+S)=8#X3&'I?GAP[QVM%S+\=GT_W' M\EDUP'/HUHZYBR9L)8S&[$=@L)A^5C(2RC12"S=N'K##ABPVF>UV/2I"!FY[ MP7K$71ZFJR/31MP3=#WQJCQ+2K<$AR_?'8I,&_^%QGRM(ZS9@XGIOTS;1Q4S M1JFI6CAS.T",I!NN=IVWX&=Y^ 7TZL0H_NT0=Q.UEY.J$]DCL\D4>Q_#B?A= MB<>TK8LMP@_I:_/ 8O5\6SB5 _8NQ,T[44EP+L99]--#SAB-ET^Q MQQLY/V^>GQL-8TF._=T9/HV&@WZW_=KK&O?M0?NITS-&WWJ]UY$&1 &00;2) ME>B(S4.HA"9ES,FYC)Z@-3'='X*@[S;>3'/.0\RM,V1[;O2$JT-+J$+XX(]@ M$HZ(LMD'V2*(GGAY5D>?PE5T;M?",G]4S-*<"QLC.ATG=(SHEY/F MB>&[K#]DSMLR[1/C'>&WJ2?>[%@B/-#')EW^/[Z>7S#GA/LK7L>D](--4V(F MEDA*J2Y4">;)*2W;\E !RGS=&QTAB]MR8;M_>*M?!>-4C\IAZ$$5H$.-N,C3 MB#G%A$^OHMBNU2,K)%R@"SE5DCRXN+N\N]Q'P>LB#*7< C3NHYV.#]9UB2#C M10Y#<(6(0D%= A)4TOU+BS_N. M9?O\P M?<1''PXZ/QLLM]_0FE$0/-J)Y&!I2/0M"W;D&I#O1=MPS6^5Z:WMR M4A,AKP)5\MD60!.'BM^U8_$EHX$OO!O#R7L MN#IX(HY5R=IJ16B?!%\1.H".VU="QN_8MB5BC5[OD[!R^ZSB3=4Y(!^PPS / M\ *-U\]LR"?(_$I)/K3NF ,"5G8ED*CX.'5*M(N84X<]-T119$AEQ?=)BEH8 M0OG=0)5?;*.(^6PCCUA_3HG-^NQR_\W[D,BQN%I].(J[#$_;5,40U\,B0 C MW;$NY\=-T@5!RRRS<[D2RT,%4'!1N/79_.".HEKT.5D8M #S^B@//BL !"C+ MY#HO8L)'ODSS*QV0;$L W8,-)'X85MGX2LLGT;,5Q\7YOHI9#R/ S:/H>.?R MQ&<,BGPM55 +M( 5)5L&(OA0Y-(.%:ZP"NL=@HS+@80>K@RVS%*&J5CD1?4. M0N2E0*K$).L4N?*".UT0M%"5%[&*N :Z&<:3C0"0MZYO(R2\(2G*(C,G7\E M= !70ATRFQ&G4'[KQ0Y(>$K0 Z^]GB,@UX\FYBY>AUSCCU3ML\C*9T$>\5F MGNM]E:,.0H"+&3:O^S/.;!1^UQU/\! X\OQ[).:^#R?,HY>O6W6H')+X*T . MCII^8&K<"<[P,?5;B>X>30A%L2^2>S\]:C*UPXY)/_I,4F+UQFHRI6!= M>^L['J+(E9^%WEJ+\*Q!I@(DSU'OEAL W?=E%*APJ&24A"?R74LT)ZQ6P": MNO"5LLX^4S*1^@2Q$DE0UP 6<*J<3\NL"!9 6;V@!7)\%&DY-2WO-^Q-.[[K M,>RT]S,\&\X/V+#_QG*/OP0E>+(ODF"6QU<-;!7=J#,ZRA,7#"RA?7DM*)\'>,([=[D=D30V)AB^W^RAZ5IITE6!Z2R>8 MWAD^/K_TOO6>1OU_]8S!< 0WJ)ZQ*U:PHYA;8\?#47M+ -[04Q! ?" 6HP'H M:9-;\1FP=GOIK8X<"&SNH+VS;%+D^*P'XZ;\^(8C(NT-!M-;?WRK-3 MQJB[>C7, K&K(U2L_Y66]6^/OAD/@^%O@*T^P[^6)XXMZ3V*+<:H,(]<\D&L M9"![ICF4'S3NHN#_RP K^V-J.F_HA3&K-YD@2^8=[;H3NY^;>)]%LG&F4_G9Q(8[)@ M$N(M@#!2Y1)6! TP$M1%S(NVL. 8^]M&0A#..'[CC$32*E6/0/:EV0#P5&X4 MW;2X)Z,4.8Z5/ )9JZ+>\,$CACQ8_A:N)AD[:-;8 M+DWG@(5?+4\*LS[5<$1@-#4I$O?S\J@*T^H\LY]=^(#E7P*X2FJH&C)%!%-3 M;%X:3D225NZ(LAGKF:(9]F=N[,HDB0Z4(W8$.E(A8T(=NH5D*-)6,)VL7;Z) M6%CU"!2D-!M"=;B#K0ZQ&WZ5]2!6YR@5H A_% ,ZARWZ,$U\E*,E,UV\LDZH M$$LRZXXQJW7XRE*:,9$6R4.)(+1H+?^:]F02UCM*W5#A0:0&L&*+ZT@D&6&4 MM4%2_RBU0H<7D79 BE!*6!2XSQML0&80@*QZGHE;8LQ MBZ+\)/FR/2T]*O!4:T/!9FQS5<"1POW.&IP4QB$+H;$XQ8KY[>O,$0L MB]L*;=L=3N2(Y3NCF],^!MW:&I^@9WA-C2KI93RJADI*(,&?JW, J7ZW;Z/T MF%&X@5N#>9+P*+P"OKQ_E$$ GH* ]8]4N0?P2$#7>@\G8O?#_>ZP M[C*.,?;A!0\[9&^*\-'D+B^"$^F/A@*9RCQ8>9OPU'9#I6_:O+NC*4)>EV=,LV,A]>"!V@GY MR_/+\Z;1,%:TV8_+4^.^/6@_=7K&Z%NO]VIT>Z_M_H"]B;5B_'?8SO^ /2RO M>25QC2<,"?V3![J90H9Y#?EW^G21$_\KK EO!&>)(_M(H1XH@'9Y"85?DN9. MT9A?=*GA<),J2%)T3";$$QT5T37Q+W<2'S1LH;-\PG;%!> ^,\&H7PQ1] MV .;GV1E\L1-_G!2JEF)YQ:V]$J(S8, SOC1=/_,=-&R2\(;RQI<7[IH&M@ M&G !<&5VI-D6UXKMO>BT@ $\5B#ZG<1<<.^FM$(2\@6 #=U-9*D.$>K**-HD MC.\/EE@;7>I,G$&+8L)$49O[LCR2;JK*0X_Y57:_D9#=&;$@T$4@*D$5$5^_W5GJYQ06GRMU*Q5UY:49SIOF'DTY59= M5SK[4E%3^[.ZXK%P#PWP@F]C)CDEGS2**NW8G.1T)V_B**H&;_BK"2MN $IA M!+@XR\$1LW$*R3/T"1VX&NB@!AMN>_ ]]B+>?UTS?ZUNYH/&##/6VB]#7S>& MN.S#%>__(I.^LI9E'[.5I)8<&2TV,BX/RA[H0H>^V"B!]9U4IS+OY$@51@(< M^KE_/:1/;$IY?4?V CT2QYN6<#45B!Z? BEQ0"5JN3^:Q,?, _%I99:'$SL^ MSC- MYC;Y0.@%B="/,H+">LDA<KB@KTY#-/S[>I=_)(9=GM]<2;+9=0Y#NAK8 '[X*\D4I'"*25IIS\5: IQZ M5N\M.EK7,3,3OWT@]EC/K;I.?Q=Y?6KTGSK#QY[QVOZ]-PH.+04M&1-"#2S: M,CS>V!ZX4*%,]6Y&+*JTZTO5@^XP03-=@:KL%9-*!("*@=)A412TE=,TAK/5%N%SK\O^ M<#UL5<>=B"*\H;8#Y4I?.EX=[Z";[Q)X0\>\.N4+"?[2O6I95W+:V%&D@SM$ M?I":(WRF&^1(9:](!SF6C<0"''L0WM!SHBI:'LCO*0NHOR"FQA:V@Z]!4LT% MJMD121C[#K]K*QBKT>?Z:YVOE#94RY'K&&Z? UN>>_04YHD?KQ[[EL?WR-=W MD-OC__.S+[&J@B0<]=B^S-7T:R/.Z:E5JR:7)H4YG"I7;]F"O(LG;%7&53 +X):NG(L=BL8X[T:N_'K'K2WEV%.X-=RHV>[(I_;Q^M2>G4.Z M0PKB:QO2_J5UVV&AWGW5VHHI<>M5;"Y[^(A,OAK/2+10DLIQ:E&5S()XB;6$ MC=F[9'EWR>E0.4Y5JI)9*E=E YP3)=&8MA=NQJ5CD7R@Z2E=N39^J>1V65EX M+S=,A8TX&VT:LP+!9R6%<=7J",-138V@ZI;AP]Y22:'B9KWLMSG7Z=2QZ?V5 MJ$6QKQ*F+^*?Y>S7!SDQOA7?7RLK7/>),O6>9U5):OL-@+O<\X62=;)&&9=> M 'OWDT(V] %S\WF&7$JY#%>,KF&*Q/B'D9Y[(+@Q9DOG@4)"N'N'?C+-L7?0L2KH?VP1B(,,H MAZN]B;>-II)LO@5P<47E,\]66*271 K -*6;/EV=P*&KD!YPOYY]G4S!M/:&K4SQTS=B0$WJ[K0!L@_+N ME/;^"TC=V"# H8@7X&T9-^&U]?RP@.M17X12VPL3V_P"L =">5H=?MUN>(1< M;]?I)KWK='-J//2?VD^=?GM@])]&KR_?'WM/KWS[:=EL@ZT#&RYKV,"KEO=@ MYVF=;UWTPQLARZU-&JFG3LSWF0,Q?MP9V!30)6U&19-6/15>T M\*O?\KCKV2FIU,+Y>C QY7,PTIV>4M<"YDQ/JW8-6S0LSD9,6-/&@K>]!Q/4 MFAZMZ4>2L<^$20=++]$I1VKG+FU>)\-/LHGO9G>W>1%DGA_2 7'>3(WJ)O> W*93>]Z>&H->>R3.8RYI&[8@O@<>1I(=T1&@ M#\EHE);>=?;=['X49-_-K03/%A2()I%[5Q\:]*E7 HFG\RDCY56]!#>NSP]" MT 7HX)V;#XVQ^)>OBK7M<"K[4-P."[*&Q>GN@0E>,D&BT;'WM8[!G"ZF"\(; M92D,\G$E!0#=:(ZFA'JOB,Z*!)8NN&<"4P0 UO(]FA[WQC^&DX0EU_Y.Z#8= M$HM;PJ@9@TP"GW3/O@T:(-=%2#+K/9L?P1Z7+]OH5*^^XX&JVK'\JTTUJ4 < MXGKBC5N *L!#M^>J&!6O-"U+[C@51XD+T)-#:XV2G(NWM>DDN=4$D!1R9\9& M"A_Z[;%Q)0DNYE?OU42 @GJJ4=5XB;. MB1X,]M/?WL71Y.CS^_^ MWS_^V[_]^M^/CO[KZN&V-0Y&\1SY46N$D1.A<>O5C6:MQV"Q MOS\[.;MH??KE_/27\[/6_5W6[HY -G%E#3W7__X+_>>9S-O3R\O+]\FOZZ:ARVI(ACU]_U]WM\/1#,V=H]P$H?M+F'QY M&XR<*.&I%.46MP7]ZRAK=D2_.CH].SH_/?X1CM_]X]]:K5]QX*$'-&DE4/\2 M+1?HMW>A.U]X%)CDNQE&D]_>34,W.J*L.CE/N_^/84083B6I$_AAX+ECRO\K MQZ.(#&<(1>&]@\G/,Q2Y(\=[UZ)3/3WTU@C1(=%HY@=>,%T>CX+Y>]KBO?:X M":65).-]$RBOOPP'DV$4C+[/ F],]+'[5^Q&RVIHR\8VA_JU&XZ\((PQ.NT$ M<[)6+-O^>!C/YPY>$MCN3X47LT"F(_(LO//<%BY*+P&D6.ZX7*E*AC MJKT@S/VB:Y V^=ELD.?L ;T@/R;CC (")EW;RF,O&@P(MG/Y:A0XDY@)"BYQ,;/W6?/=0. M0V+%:J4!=W @R+?'XT1F'0+I),!SIYKZ:\]@@PP?>\0/GZ-'YP<*GWR<*N[? M:$R^N$(^FKA59$!G<-O(DW\Z<102_?R/X#ELCRJHO]JP-A#^=./Z1"1=*G]A MA),]5@7^BH<#@V#[A0#DD&7G)L!#QT,]_P6%41.XJ\P$ABQ4(QV/ZN-M0-9C M*J,WCHM_=SQBK^NEB])4-@CS^1:1$<,!L> G M6[,'M(CQ:%8-2>F(5M \3?$A*AV-]V?]"/#1!);3I(!/J&W.F,[-+:+V0-FU)7 M/9ZGG*Z?.@IS62$-V_16[8<4P&'L8 M*PA]Z)(.P1*AU?;SGFS0JW!3/)X5%#]^"%W4D*Q /0P7H]')SQ:_4$(>OKYZ/3TZ"PEZ?9<.4PR M-+0I.J2NH(/'9'WKQ&$4S-L_W/ ZF#LN4?V)$WM1J,YIC<&*%-(3-HI;F!V_ M3ISP.:%B'!Y-'6=!CW[/WR,R%?V&#AE2<,\34!$:SW?%;F>(E!.D[?ONCXCX M/C0$VO7)UABG:[X;1LV(W'H UX_>C]WY6BS&"1&/YFC^O)$ROD3ESJ/I >V' M!'GF&"P^5 '4\;R2X.5ZU@T4^4RY&/A'*0W*$I S3-W@SLAX>!0_HZ/UC"4A M%HS4((U35:].Y.(X+(!)$S<]M[HE358-*3B5=3LW):+MQFB\_M:-Z 2;[JU< M_U:ZW+7N$BW3624H0I0'P:@PNT=3-@*&SBNN@/2;S0*X^N+/-.*]S@1H/X<1 M)ON;;!;/>4;>;^\46Z\((FW]WC"*62PW!:B/^.CMM/SSE(LR=%9_7(4XB@G0^2OC?R0/_[$'UGCJX+ MCL%*CK3Z_GFV147MWEJ$V'7GZ3=_?B-F$ =^'[VBYTZ %W<%_J[P$K3$" MC9+\?:[UY+9E8R9J759X58@;*,QO3)X% %.IE@):OXAKN.GM\;_B52+.38") MLIV+%]-5$3;FX\QJ7U:&J MG GDH!E3KY*XY'ZI+TL8+\%"M,@"=MR ML>6VKJI,JL0/%& QKCT2X//:P@7:JKIT J+??I0&?Q_<\/O5\@KYH]G19""2[P,!;PJ/GG^RZ:&.=[%/ UX)@Q4BAZ0(#P1? M9(. T TI F[<0-PY_PIP>@*!,&L[S&[$7$/9S0PA0L^5!I,""%S3P&W+1$O8 MNHII$)(U4)C->?@%V3!; M;60XU&-%^(0+!#.:W1AO@[C>'K- JR*A9#LWJ(EZ&#X$V=,;400.==7:4.AIVC[=?'3R6.%6%-OSC MZ>U6-HX,9PY&.W>%VQC3B%YR]GFUW+2Y=Y;)ZD8!WT#OCZD=YJ90-CD5_X"R MH+O\UM4RW35Z3B@ZC-<8 M@2OYFF/ HM,&/NERHCE*&7KQQJFZ")1CSY"($U72!/O$[".X!BKJ 05JH4*(NFHC7IT9*O C4X3&N1"($ MBKY4JA9T7B10>(TYZ_(@@Y T!7;(FX'+91KM#YR#@2JL)BW.US@ M"X9'"#0PBZ-E;30M#2@KHVEAM*U+DY9%QZJ LB@JU@24:JSSO!6,B:"'1&ZX M?>#@K: NG#ZZN->M.#*&[&B/ ")+*L1!85>/!*#;C0YF19BOEG?(H3>D*9 W M.*F(-A(9'86>_.B66E^;]&#!)8[\R7O*Z2'N6SG"I\6R0!L^\]$\%80*43PU M1*"HY/KC5Q=A6L)D>4L+F*AII:"SBF)*N@/1S7 73&TMY8ZAI:_"46K47#6V M2I17"*Q--19B)]-D(590=#HY,Y >N?':JVCN;@^;&*_.2%(NC0?^ QK%&--: M\4[HAD]^\!PB_$*?S.CYBSBB+T?Y(]=S$R\ICXR:7M<\G9S>#4Q8XVK!E1[6 M M$ *C;7DFW<*_>B#D#0%2X4_ Y:*->GK H< M"%1A,:YM?.#SRB8&VG9VS/9;1>),&%%K;F5/RTJ2/#8QH1='LIN#9'T;3%CO M-%%(0_9/0K5J8@HA.3M.A*8!=O]VZJTD(V-QT!3.%B)8N^+)+KHJHO?^:Z\H M!XO7_J#$LBFX5*U[$IL5C1+';_7FM4HUH^WV_$1A40\;%YUS8(CO-^\TY%]K M9C:MK7B1@-:!# A[58MVH2Y<8&9":[>Z%\V'WI2=O'%]B4 3SF]4: P$YFOP!PN]>D5Q<&1/>AVR3/W77#A4#$1SFK]V7 "R<+_8P,42R57<1PKV8-+SQ^Z+.XX= MUE$4MQWS2BZWI2V,Z$6_Y*5&PI1PYBX>@RZ_VG6)$=2H(!^CRK5E&7N"TE 9 MO=K,02.[X%P"?/NNU.[[L?3;<)6$]3<:/_D$Q,0#3)_?35X)2ZF59FJ"/Z*Y:G%-&Q-1Z<76ROC;<87K)IC\=FQE0EE= MKEG<<:\CPYO'XKF[ M;FY;YIY3V-H4=FBZ#0%WG\UMR\9.U+J6)WL$1 X48+#S;,\NT.NG>T3 VJXN M3!\_H:-.MT] M=78%VM!9 J M/@#@M=?!M\9@O)3X@2(DYL/B/- +H6T1R%:5Y,F/P]CQ!KCG3])[JE&/[.0$ MBB+HP14>21\X> N51MA'%_?ZE$>-(8$&1,:52(A"7I&DH%NW..[8=?!RZ-#, M &G>+J^]>4<^#92ZUF&29+P)=(&R8ITX6!3LDQ+T MQC5Y#8^],9/FA[2E&:3KV%D3CDY/3D0^NHM1Z;?.X,^L/!;>^Z_=B];EVU M;]O]3K:>'ZXA?WU]/5[SZ^SDY#RAPC.AW;M,&LU> M)7VD)49X&KC5Z+U1$ VF=6U04UH&E!5P1GKB4?R,CM:JF-<#YJ+"9(Q"'B$3 MK:WUPQX#-5/.FF)(;D5L@G9@;K@@&X9FFU7DP PCGX9!7Y$/*.NES3][5V8 M9NMM?O>"$(U_>Q?AV+B#D)90:S^'R4.)',YL-S*I#&=5^+,-^ *[237TA.U6 MM>(>HX7CCKL_Z&4<^O+<@+B[.(6W$V.+&4H] 2Q7;,DJ/AZM@ D? M:C"JT,LDMRZ:XE8!(S@LZP3S>>"7L65*/4VR[D,=K%/""B3[%$V8L(=)=GVL MF5V0C=<.F$++Q6UMDCV?&F$//)NU Z+<8(F[F&32YT:8I&>J?GW?^ 'M^LNL MPF@!-\5#VHN3$]$A[?"1_.>NVW\Q\E)?7+H1='!:$:7BQ>4OCHK9I-Z M?P"1/'66J:-E.94D(AB@<=?!/MD#A))T$G9C $$[9<;P<#ADEAPR2WC]RJ'4&<9Y466%S M"('G7R)])=FWW1?$<5-5383+O,V=<(;,B3@GZ0CB $J9;1)D]H-GB:258-FJ MGTF.73;%L14N7T4#2:/S@_REQ?3X_3[ "?LBB+L/L<1 M#7X\!OW IY$.P@0"SK1'BX*@,))D?##0_[6O@44)\(72EP _\(1H1U;4;TO!XC-$I19LD5I55=G)R>G+:.6IOIR!^GQZW' MK]U69W!WW^[_T6KWKUO#I[N[]L,?26I5[TN_=]/KM/N/K7:G,WCJ/_;Z7UKW M@]M>I]<=MOY]-3_8PA@=(E7$-J75\!_<\+LH[XK7V+1OL@7%U?(*^:,9D091 ME4EY-S!96&*F;+W-($'*LANY#5X&G.P=#4DW&&E:JI(HYM@V;F^18\5$I\O+ MB[,3,*E<37"1B:_M-);DHC#9=2+WA:XGLJP53G,0/KF:D+(N2N\B9#<0YWB( MP/2"?!K=C80\X;0%X=3J,X2#C5UNU/%6@@U'0I4O_+1N'B[0^%'N/0=W@K/"G8R$\GQ$9^ N,3U,$G)GZ06"5*U"YCP*1@E]$\18D<[YIA:ODE8@3&]1U_Y#K>IAZ?Y)9"36-# M3-<02D=->#>]D/9CBOI@LG[KV=VY>"AH!V!W7:OLKI=<-KJFF'&/70+HPO$& M9*>;0!_VD8-OJ)]/A4[((87. )2I6;8IT ".[6Q[7O!*7Y^\"8@'$#]'D]C; MS;O[1H E_L*$9U"U1P%0#T5O1=7&L&EU+8 _F% $,@%<;[99FJK6#T"E$S7^ M:. $1^EV4+M'F'[A3-&IJLM:Z *@9DE%][6 #AQ.96+T@!;T@I<_?2+DY=Z$ MY#0&4(5$CSL\1.#PA9L90:RT;A)6T@5 K1$]'HG1V0-.;7)8!I/DT;1A^>RY MS0@ BH_4Q$<6=DT[%4EBBC]FP<,J.:'8!T!Y$0UG0HX/'.5J8^309=KQNB'= MH-SC@.PYN)4)^NYX[17Y6'424R\9H#*'2A89> M"#"!HQ"\U33Y[A'AN::-R?4SRJY:HH *2)DT*%=%*!Z0CUYID(3^T?/Y*J0_ MAE%650HOE$2P:;9M2B4)8.-S3*N[4695CS5HX09G84R@)- ^T$VVMWH4FK,8 M80M%+5]T'M/.FM5H7H\2O%$10PP>.9G!3 M^5%T%03?A:45E;H:95VCL84B7OM34>A^T=4M*G16;U&AH];]_?]TYHO_VX5? M7V@XFJ%Q["%ZDI7NJ>X]2E9_3 O"+Z0OO2EW-ZOG7&BD5UV4>H*I1*3+ON+# MP0J86G[BF8>3[-J%4D\8EV,T1%6)>V NRS3*O6*V\"=0!8N:XR@3:[L.53") M7AV<7'1]O_0:F)%@9 MCWX+%SLT9@KZSJ_V;PON"$2!@G;E5(6&11_P\^7%A7W/5Y6N3-C-WS(F))K' M.D; SW[RH4%Z.G$$UB[]:=\(*N2CTA[]"$/%?"#LZ)$MF$."ZF\ TF MMX$_O75?T#A)X0N_(F]\$^ G[MFK8E_(FS8A*Q7Q@\/,&TI?E(#9\R-B+URR MN"0 2Y52K2OD39V0E6KHP>%DSZ?E1 .\W)SK2:Z/"GL N'-14@5%6#6=&[&> MO/MCA,)P[:XZ% P*.C^K2+DK@*BP@JRM(Y#*> %4I>3"VW7PRCNV834$X(8H MLD>$!1QF#%,/=GU99X/38)*$M'O^),#S](+K*ZG$$L2 \6WGE=HVQC2"E282;)K<.TOZ5?O5P>,;LMU*$O:(9Q[/ M$^A#F@D[BM"8W@'@73AN M@!E%U]Y4V;/*0:K,8O6T:+LJ,8R%B[5[(V>KIPL?T"B8IF/I70LYVWUK^NRX M]=#]O=M_ZI+_=@9?^KW'WJ /_Y+'FA14 M+GPI,M,.'0X-ESIPG3UEZJ.R=- M!I,A^3:!1%= ZAK\)TX%XVQ;ZF7;(5'L9TX4^WQV>7%N_WV14HEB&>R' M1+%#HMA;3Q23$))L>L;Q*!K@(<(O[HAGS=C-P.0X-V/8V$C;8E%(+_ND@(3< M]ST$;>W;/Y&L;=& M7=CA1"48;[9=(7\TFSOXN][;CEO=S-L-3H"U?KNA3@1@K,V TWM\<*<;C"OP MJI(KYM@V;F^18\65_!S4 \9-<)&)K_4*0N%J(>HC]AUJ25L )^*JXKE=*(B! MC7UNR'D 8&-9F?(@Z/U6GXXVZED J:YS>&KZYWQJ^O,%,:-GD-V&DAQC8GEX M:MJ, R$N"6'AJ6F3YZ.WDJNY=4Y@[0IO_53*2TA=%GC_+@*O,+^G>1;N*"U= M.W8)=$DMU7E2SI;6B!I,!L]12ARB1J(4[DHC O"1C4A:.>HTG927 )7Q M2=.(F:]]J?<%D"S9#(\UZ6"3F]\"--V"P=%2M'X!KCPWJIQH-(.6!KKXA;9SI%"." M/!KKYH;NE SGY(8>M5:SM<;YZ>#GC.:HXR;O;*9HB#)!Q5U,9!GE7J\/.:DQ MK$9@,CY5B+Y)1=I%I&$+**%_WYFCP:0 %SG%]8#Q=6Y L3)0-N1;)MO'/\F-I18BFP(#-&V-QRCHQ4KO+^ !^+!HA, MULP(N\\Q'9-/6U8KRVFFZB1E =^T[ ZP.W7):)L2V3E^\NFLU,UB^$&/\$K8 MP-EV9<QTNS]&7IQ41@]# M1/X_YE^@+C42@'AP&2DHA:NU7>K%E>/1S?APAE"4;@VS^\WYJ\W][$?5C2KY MW_9&]>*X==6^;?<[W=;P:[?[V+KN/K9[M_35JM6,+<,CJ\)#5X2&K?>-><6/ZB6Q,FPOW WW(*L/Z\/910^]0J>$%9Q_S1A\5 MXWBWL!\5J\S,6^)-"KF5;P @,:$D._)8'%X1:SSAX/"*&+Q7Q'0+EXM99?85 M,9T%C3Z63<^WE=5*V - =D#9)4^$%DR/718*/;RALU>A42Y&7W 0:O-XU0FR M2RCDM PQ. Y^>S2*Y[&7)MXL,!JY2627?/900G!_W)[3\MU_ITF;/,0X'*YO M>,C^J% 6ZB,!'*GA LDOCBGN MF/+:?IX IE;D2/=_A8: +9714?.A;0@'2. MM/5<4ZA[@/1!_0!I,U7+2>;:@V.CB"R1TL.AK490'B4+KY9I%H-'R"TX"M(: M R$+Q6VU M ;#7K\ (#E+6G_6@QXS9F=063N+"!VI] 6S*:V":(K)V#V(S%TP6-V4UM!8G MY4-=B(MNN9?[%_T4"*$H_BGO!F!55..A'!4XL1 !K+E@73XHI\\_[D ELS* M'.4BMQ<\YLL <3T6:F-B-))J)+PXY;"'GL4IQ3B8?EM M=R9DPMB4I ^,F*."L"EP"$1$L78>%6)DER>7%V MM)C1#D#(4$D0BR&.'33LAC.01X:;?D$^PHY'4R#&\X)H_1L_E-63 MUAL#P%9:FVV:*!XB5&\U0L4[^UC7=:)7<>DI (&HYW_Q@F?'^Q;@[S*;J=5GL3/=J!W-I6]F/N$=TG'Z?% MQ_Y.KIE?D75UXNHFXGS\9:(W_I$G"A,JY\3A^4^"!-RA_W '\48\R]>:(T WLDOA573==FN MT021J:@CF9[7<+Q+UO9+O2]XCU\3'SA;L<PO3>9,_G -L+'\CO!+1G;TDD M+'0%!7?+C;4W!\HE\8/$["T!%>7E\!KOS;DR#P' _/C=\>+T@,'S@E<:.5!E M#JLG@*O<)3G%P@8PVS*+[")!7HVTETEV?:J57=N8P&'5.NRU.B58K=3"8TI& M:Y.L^5R%-5P,H+'DEBS%63%,UX_I P\+E#[:$%ZA24 3D-<1R^Z/"#N$/*[O MX&6".W5Q:1G-(#D:ZI%-#$:AF*T-S6A2-"ZKBT9#5( C7KG%*;;<[(%#V./V+9I8N;2.!BAB1N,\S$R/7G0'AQ ,!&0^&B3#\0Y.?FG M$T=AVQ__1_ :M71(YP":SO&3G3172O'8^Y/F55#9G])X M<\?!>#E)=XT\E11U )_]H8($'-[0?2U&8S?*0YCN_CG,$?;8F_0-(19PV/.& MD@+J3=^ G12P"]TV IT9S8KM^4)5TQ]F;[(\]%%K.GDQO1JUJ3AQ&[S2R-\X M=8D?4%+<12V%H(;QP.=_U("CM<#NIQO7)R+G4M!#XOXFCT/H!70_G9QN!W0_ M';=N>OUVO]-KW[9Z_>'CP]-=M_\XA!_!O7%<3!4R*V9$]G2;X^,[XEL2!,<# M_P'13.+TA9I^0'W1],\K)W1#4?"WQO$-QUHRP*^6*S"IJ-Q@]%>,_)$HB*S4 M$TQ$N78!* 1P5$AA-Z2608XRL0;'Y'"]'HFCX$I= 43%-019QL]=_.R^^Y>KG:906XO?W+S%Y%5& M;M)B\O$'QT7A^BKJ ,,HR@13QA40!K!&OA07_C.R\%^",7?U\(J)H=WP.'WQ MN+!Z"(P9KS$ \R47PT)XG(,(#"_C:KG^^-5%F-!CMKRE+QBK;?F$G$.[/B$U8/ [[SKM@JN]B1", R^33$JJV8V3U &!I2\DUDZ,L!,$QZTR;66> 4JH:8=896&:=:S/KW :S9"Y1 MG0'SR'"+Q2] M1!B+=X#R2*DY0+5/!\X59NL%4R9J)\9!I*I/5_0]SXGO>0;1_;8G9DP"696\ MN\!'RSL'?T?13>R/Q<$O7F-(+GE#&I27#AX9&DB*2F>AT XI'OSXI+0U)$^\ M01Y)Z6#W;:D7Q_4H7), AXZ4J>K=(+GN!C103A [Y7I(KV$W7T>:D$A81[KX.^ ZTD5 #P6YN;[0'A7DKL-"W$HN M?]8\A[5[HXW02K CK6*N]^^VZO:&JYW>&B-X)211W*WN](*W):I?;J1$@'-I MZS;PIX\(SZ_1;! Z+Q5W@;8KJYZ^8 DW?V;K'P?.J_OV#$[&?]=IN M N"*:F-<86,,1\6NXI" '8:=8/[L^LF&.ZT].B4R0SZ%[GA5?[2-,?52DO.W MXDW P8339?T4 N_M,&.S [A6V[CB&R,F'.E-2;FF[.;R'R]LQF\/X)YNXQ(B M0!\.3W,XJS-6U@G Y=WF#;^$!G!8O [6W@1X6 C64J=E\U='^'R0]B@ RL0W MK^*Z1-D_J9"^*U5F( !UXL'(1B,/5!GT5->^2F6O,S<2A)KS@%S('&5@%8W8 M%O*>_X+"J%0]B7/E>A)'K?6T1Y, ']$3R):[F1E^P8GA:(;&L8<&DPW!LIHA MBP!':%6**;Q:=L@6=AK@I;"X<.GA#$>T=R5(E(#):PVF;$15-A8"S#QL[99' M(UO7<((P7?V&"+^X(_I(RH2U%#P2,$+V3\)DN'JG ))3*1;T0B&V6M$_"(OZ M%,4SZ$^P2EO8$2 F2>R6L9V1=90&V'.>A;C*L* #@#S))G2D4!I7@'X#!Q"L MZ3H(1^[$)8-0\*^))20M^4F3VD, X*)<*M>G$=KH&>+2,%X04732:0;/GCM- MWSW38Y1L% !'O!5Y)18862T^?'GUT?I23!M6Q(9B! MAD5$E11PY89W:E#Q, 9$&E#MW.=C"RMJ7I1#1/>"FS-DS;#YA4;8?#-ORTLF M3E[:FY"I6R]T[D/@_! X/P3.?\98Z"%P?A"6DE'BSY<79Y\/@7,&2:S*E'H4 M5JD'@*!KTZ'SQJ*RU9-QN&$_9@L >_^F>55;Z(\7@M6/C@.*A'-VVTTQ10E_ M.%OL$LZG>NRVS) 0KGE*7&([&[''M($ 0W>87/1*F?+DCF#HUXV9/.X\ /QN.(:/2R4X MHE;O.KN%L!%KN#/G7AM'B0(W9R)WR+@O,JI$QQH-J%5YJ]V>UB9OBL2R=C+\ M^18Y(0H'B^2.ES]-_]0[_OV\^PKOY^/6;;<][-+SWO78+2\9'/[Y[BT*0X02 M4ERC<(3=A!>B(UQACY^X["3'$"@0^%!(\F5ZI0I(9[(=" MDH="DH="DA*C*CO3D/:R=FRAB$^A6HO([!D_?. <.J9 %AW"!T1ET4V+S*7U MHACQ$_WN /8(&FS4QP_.9I$%=I<8->+2C]!@,D@E,>@F/KY0%Y7' !#S*JVC MRDC"YO #\M&KXU&QU.!IH1> #.V:N%A "P[?MH!TI[-H,'D*TWHO'*Y)^@"H M?%B"9Q*DH')L715'7+E,U@E +<+*/-O%"CS3I(7%%/H!*#18'^M@%@+C *O' M,Q#5 .OCE,6H\>E))YC/ W\8!:/O#V@1X]%,.VY\>G)RMATW/CTY;G4&=W># M?FOX..C\)_DJ-SS\R''R8M%@\HB3PFS+A#ZBN+&@O>%TQ,B)DBWF"J($$L'M M'D%[,%%F*3,*68-\A.QFT.? $=ZM8#6$<9U&*EN%_'<&&OO*@&)8^ Q$2+LF MIC!1L\NGQ"*E#WJ*;Y@P&@)(CN#+68$3#."MDKW[5TP=?L92*POM*O6T%M[5 MP(NA*2R;LW_9Y5ONW?@ZIB5E[Q%Q.\?#F8.Y!0!4.@*(_9;DL0IV<+9.!;S: M(X(R1N/V"]E23!$M6D+@3H#FL%*].X!X;TF&JN,(AZTB(12]AZ70#T#(MP'- M!/?2U1:P]SB88F>^/DMJQ]&,0/HW&F_:I!FZO)=UJ@P((&1<#\^UL+870#E- MP+ZB0DIX,^_/#) M)D<]66]WR)-_Q.AJN6ES[RR3._:O#AZK55JI/+[9M>+><_R^,V?E^+&;@ G" MU,[2O.X7<;:ZFF>@"$,$VXU@Q&=8PL6B,HAP3 DZ%V,5%Y<7Y\T9/-TPC![M MF9@T4'@@-<4]?T0TT'U!%(@_D(.)9?C$KSV@T E F(4M/^OT'@4DS-#[[.3T MHQ:M\QT [*WUZ9Q'H.DG2[OSA11 MNKCTIN+8?7''L>-Q+C=PVIGW?J35!FKT?@2(VV?4-S>:/2 O+;LR/09=H M>+1DVNM2(]B_:B&43BZ'9'B]?=Y!=,2:XJ[7X5;J3WDK]R'RY2E;Z4"NDPI M7DHRB]" C^9%6M.XXX2P_YABC@4>08DO)QTMOT17@B2^BS'ZEF(%8&>GB4[4]3S1S1Y,#G(?$ APB_; MZ6#FI@5PJ[LI.6R:=/LA=DD3HQ+'GQ' /72PPL:G&IS-3>Y.=<=9N%&V%5N! M.KX)\$T'=RT.94F3=#T$6 MH&;: R@!BE'1W;/3YU#L'?T=1 MXD2L4I)8]E.EEU$.&SE-44;]#:P+:2@T]1/#GI_*XQ?,?RVQD9F,RI"1@ZQ!&9;S1C+*<7.AZ++DL,;PP62"-G5"M3B\W=4H2\T%:)7Q!^;_ ME\K@61<2=>F#;[D$LE4 I.[0E,*$1L7*2/#4!-5L6Y $\.S[N]B+W(7G:A85 MDPUE5#+,99B7IH=MGB?AD&J\WAG"*(_-)79KTP&8<2E#C305E.8:HW$6PJ@[ MK,2>PZ@0&4WQKIE0X&J"K^)>@S@*(\=E"ZU@H!0;H?TO+IZ*PR9M^XF0#^>R8^G2%&Z1/BD74J7B>-5) M(:Q[I7$0O2_7Q$Q[4Q2]'E&4+Y(5Z0G0!BMAM(N/L)IX(S/!*/W>H$+7)'U\ M"AZDK^Q,A<)@YZ>7%W1G!Z0@_OY*)).JQK()$T &OJ#ZJUH_ "7Z&]0M2=[> M-C'L)(:FEOPU*,7*7#^PQ:Z,L3)'#)NL)!W+Z66A)]@"4N;8F2>'18;>!#&[ MY+!.1[#UE8RQ,T\-F]QT7\II9[XCV()#YKB9HP;T2&U)HNR$(9MTU6_!%E2M MBWHZ15:K1D1^HLJKN_'B;X@F6ZR?M"T0J:&D5N79WYJ3VLQ1A2Y5W^H"'+PB MO"+SW!5F8C0VY5MSPTL(;%VD?*-2^K18F);2G2G?VN["G)3ND/*-2FE6?3EG M4U96QH3 BF9_:WLI<[(KHBHP,=[)^2N)\BZJ(L_H"DU=GSX+?^5XM,"%\,HG M&!#!5I%M3"' D/YGU9H'1(6#_-PA6V3LC*+8\1X1GI^!4!@!=&"+X.Z_K@BH M#DQ-ZK:GJU]H*,F"C\2:'6S!WKWQD5A4!2;&=6GV+JHB*VC$)](&"6R=8?#K MNC:IP65 L[_M_J ?M;.?+S2SGY/)CQ)FM$:YZ5LHG7^?$I_75RX0?G%7U2=W MP]%> H9+WU1^0*-@ZE-A2]/C.T$8A6KYSK7.97;QI8K4=^:B_.1B$X")Q0VP M.K]"%?&W:BHS4(19E-N-8*3?L@2-1640*:\EZ%Q,B;P E6BJ1WLF)B;O%]** M&,2&?.)GJBAW!9#BR98E^=7 ;52L*D3/)_X @=&)DK/;V]52*K :PA[FC0CO M/-R4$1&2 R)KA4N?I \,BZ,@LPH< F&/:N<19&M5)]]JMV4UO'P51H/)T/%0 MR+1O@G8 C)F2(!8?I=I!PRKYZ6-8!/-9VQ]?HQ?D!0N*QVI_+62(4D\ *5[: M+%)"S&Z$$'EDN.D7Y"/L> 3.]GA.R!M&F*#V@E:@BO5)ALL_+%2]+B9J6!$7IBRKG4Y MI!3R!]$I/U4Q4/+Q\N+\ DQ R(HX,0D"8\NT28,0[G@%[0%$DIK4E[QL"*A@ MM&:F_ED6H)A2T\Q2(T3]VA?B**=YY*^-UI$__N15;MOZ#>!I5HU^VA:R=IC M5)^=7^UZ/TR)*5#0KB"KT!"B&Z!*5T,66T+J['D/'K&W?K=HB3F"D5%V"U#S MA$Q+(_,)6?S=HI64$;((*.Q=BG)9XKJ**$ (KM='%9TZ'QK6>/]BZ*5)2I_; M2\JAYT*N#V[X_08CU"/X8A1&#TZ$5LM3W>*H/?T^>.=F:XUKDQ#8591&<4YM M@36IS:8'<+R]KU*;D1"8U.Y"$_TT " /NE_1RZ A'C$N[N"N5_$(:1F'V>.W6_8SDQVO"AO76 MJ.[]:EDH ,0(&Q%DXX2T=T7H[ %Y] [3O8.CY2,!+20T(2/JW00Z.SG=N0ET M=MQZZ-ZV'[O7K?OVP^,?K<>'=G_8[B17@?;HK@^'0.'5LO"+TKT>K;%,7QY7 M 4UPP4=G ("W?TJPN7C17!U[RT4"-N (;V*P&L*X@J,OJCQ.@;A=4X$CQ;30 MR\N+L^;<2]V;+75SB8DK&,9)RFOL-@003>,+'H\3M>=YAFAT/ U>B'?CIA0G M'S:$)G_\>4L<-Z_K$U>#97R8+0#>62AI79CH&21^.BUS4=K]V:YQ$,A*1LDB MN##)6%CE+DXN+\[MK^B:I&6BT,!]M&^T^DO@]]$K>NX$>,&_AL9K:7$-YHG% M^L88#V8P%B^WC.TK8L1.?M=:UO\#;=M0W/(!CF\I"4(D <&2F/1I1D,-[9TE7ITZ,,5EUZA*9VD8'<%121F)J MPQ^ZP&CQ'\2!07WLA,2=>XP6CINM3&2-&D0SA-MAB*)0S"JEG@ 2:LOP30DW M>V!/[UU7] XY;KJ,4V909N_-KZNE[H1%\?CU/ 0M 5Y^E*>C=E== '& MQB_XKS0[#PDS_"-I:[_HAU3DUM3G8[&?U"^&L4XO+\X^6(_$U<,1)F:UAT,3 MEPDO4SZM_MBP:?7%GT_#+9[D?[!<0$0J1I32>7@MT;#3Y]"0_F"Y=H@6#2F\ MEF@X_,*A(?W!8MQ"FX847DLT[-]R:$A_L+B3UZ8AA=<2#:^['!K2'RQNG[5I M2.%MX-#G =$W-[X%V!OSSWL8C2SN8)5)QX/=\I&/EFS?&=(*S_365/K>^#['] BP!$5Z=7"R%LN1!U G";5QUH1JG!CE%L8ZL8JSTK'*NG$ M1QZ=F3XB0:8^1"T/4H)877$@U[O(A;SW#$K6K4LE=GQ.T0YCB$.!1Y,GD*4(-R>$)*T1Z-X'B?I+==H@='(3>\; M^^/VG&P%W;]%J78F)GYC0103)+.W8[]HCP@^H:M_B_N"D3IT<=QJ=_[YU!OV M]NW>]E4<$B$(PQPYPJME[B^U7;7J,&:7&P94@JO9W-8 ]]1Z;,NK-1=+JXX% M"RKZ$2/Q0W@*_6#ME:5K?1:\C43#!SEO-8XKO9VM;W,.D=M#Y+;1R.V'RXOS MC]9M1!.1VQ5FA\@MH,AM&6>)YA^X_I0 3#Z%[GAU9^UJ^;@4/@2OT,^\B>"] MXU/#MD0!7XA\I- )G5Z%?C V*,J"JL"U/'9ODVL0S5"SG*S=/'$V+?^,'1PA M["U7%2/#I'SDP._34J=)=)._G5'O"V"CHRR;ZXV..GIVMT!@'\WFO?95<8MS M>!O[9WP;^^+CY<49C+01[;>Q,]@/3SH+MQI[\J3SE>/1T[CA#*'HELX@.>?@ M-C>_(O/>M*OCH(.+)CAFBY% M:Y;88#1=D)(R3$ 9$RILK@DAG NE66P=X+Y ML^NO'I%A1B!R+WB$B0<\F SB:!3,49@\Q/'5GES7) NK^FN 763H#8) MDFB^'-Y[XL63[P:33;Q)M R4'!! +<-2:T))=/=Q@<@@[/?61X?J7JS.C'GM^>TR/6P42&,>\Y.6.S ZC*:,:&E*"-O?SK#]F39*OW M8FF6N>:]Z ^,1.P/QZWNW?WMX(]NMW75[7=O>H^M^]MV?P@_)_N:4I6^I>9' MV'V.$XM!B"+*OQ9W,7TU*"(N+Q5$"L)P040NP K12(5^8/*O55A4K$,AQ!SJ!R@)J!+]K-<.X#C/F_V;[)!(9P!K1T;Z6!9,GW"#L7_W_3GX MK))GVKX?TV?M-S^&]PAG@8%5N%1/&/1&!J"[C_=AWY:,_'+0[=+/^U!7#!'CS!TPXBFAXB"@H+V9K69"8CXUI.X"Y@XH)0E M>344XV1UO>6!)@P?R3K!B/JI")\*ET#$^AK@4R':]8$^/WP&)L)7+^^8F#:0 M2#&^E^@/8-NN)I7K1 D]_,#IFVQW M*NEC;4.JA(M4FV!E*[) O',]%$:!CU:7XU@JIM8/P*Y0F6D::,'9YK'@39,6 M-'0KZP!@FU:+BF7XP&;3NLS%8-+S::KB '>"^0*C&37Q+RC]4N<1Y-IG 6H9 MBP(NDX9*%&@Z951EO7E (T0+399=AC?] 22$UK\<;]"S%VGY-(R?0_173,#I MOI!_]((LGQA!ED_'K>'3U;#[SR<:9.G^3O\%'U_9HH*PWB6SJ=E5>1L&<4"% MVQI,+$5$_L+=&AXF5FTD RKAIES0'D;<1")>$HZ B);4QI-BY. 45(RD#CXQ M\8/$.F&R"*R,OC]BQP^=49+L@L(1=A>2C%[E MWG!J7*K:(%7,0'*O[\PE"Z%"1R!62D] 57B81_*ML@^T06N2I;5;.L[.^#[& MHQD!I.V/*5#K VQ^U%_6 X(Y4Q;(]198AA4D)T,6V.[+NP"(,ROQ4DX;K(T M^V,6/$D! N8IM;0/@'BM"D<4L8&C6&V,'/I2F.-U0WHZD+W/Q-$B?G, -^UU M5(:/"!S>\-0Z^>X1X;GF4I?K!^#Z>AT+7 XCD\O:51&*!^2C5\<;)//U:+JK M&S"/J/3',,FG3S4N>VK8-6RZW7U2CCZ@A-*&%5(D'BU_N8J-#5J$9&Y3I(:D7.7YZP\)\ %*! F"#R1K+V)WVB4!^5+F!Z]$XI__ M]Y>]3UYI%'MA\"^_>__M][\C--B$KA?L_N5WQV1[\4^_^]__^G_\KW_^/R\N M_N/R\9:XX>:XIT%"-A%U$NJ2SU[R0I["P\$)R!V-(L_WR67DN3M*R/OOO_WS MMS]\^R=R__C=S]\_\,?R5]^ M_O']SS_^0![NLG9W3+*MU]30]X+??H;_>6;\"-,PB/D__^5W+TER^/F[[SY_ M_OSME^?(_S:,=HS"]S]^E[7^7=HD/__(V[[_Z:>? MON/?YDUCKZHA(_K^N_^XNUUO7NC>N?"".'&"#<@2>S_'_,/;<.,D_#=J5($H M6\"_+K)F%_#1Q?L?+GY\_^V7V/W=O_XO0OXY"GWZ2+>$2_US\G:@__*[V-L? M?!"&?_82T6VU$'X4?0?]OPOH#GY,8/ 3,'C_9V#P?Z4?WSK/U/\=@98?'Y=* M?7XJT4H[<2MJ_8K?C:7.$XL=:J23W!.C8F'B^&:*23W;*B9"%_K>LK]278!X M#0W..PTSR1[T2T(#EPK/!M+AIO2]#R$51N<&B[. C^GFVUWX^IU+/<"9'^&/ M"_B#VXG]X[^N0H:=\^D1T3@\1IO<9[5^ M9UE\E:5S$5D+&,AHB_"6-*]IBM?=FO3+/$_5#J<3-DK;V1\ERN03I_V?5IR1H3-=)G0? MZUE!;CXIISS3L\8Q\[:3<IQZ'7R' MV\M*$G;V*J VG@?-@^#H^(_T$$95DSI%,_P>5:77J6?);7![6*6D/4SX@"H1 M9,=SN0<:>:&["-QKMH*J4?JT'7ZGJ]3LU.M*C7"[7;6HG?U.D&5K#9< X1&' MR\@)8@_&ZT; JVB*W_]4^IT-J2?M<'NA4MKN0VU.>300% OL&\^G]\?],XTJ M]*YH@M?U5/ID+G?Z/4Y74TIIZF+I/@I0)(+D6*[U2'<>[ P%R;VSKQI>%:8OJ MMM@]M$;#LG=6-,3LF77B=O3*E.8L^X/PW>E5,!I^IGROV)^KZ"G\'#19H=1R M(AYYKEVE/Q;-)N"-%<+VY8M &L9S(#ZR'_*YQ"IZB,)7+]BHYZ3*YA/Q2(6> ME6YYTG8"OJF2N"\'S6><&8>1O?0AC!/'_W^]0^VZ2=%X(AY:J6.E?Y9:3L [ MJ^7MRS<%=<+(C[0. K2>1]11^.+)UWB]KTJ//-=+^@ZGAU5*:.I3? &:B.Y M$"3R^@\O8:#>ZZYH@M>55/ID[G3Z/4Z74DIIZE:<(.$41UO[KNGF&#%W?O_# M\Y.75.8*5C3!ZUHJ?3+7.OT>IVLII31U+4Z%A%OR_H=WS]^0C/[P_O44.7 O M9/VV?PZK-#W]'J]G56J2N57I2YP^52VBL4,):D20&P^G%E\V+TQBJCB34S3# MZU5U>IUBEMP&IX_52FKJ:AE1DE$=]4SNKZ%_#!(GXH?:457JLJH=7J>KU:R\ MACQIA-/MZD7MN'+,R1)!=RS'^Y7Z_K\%X>=@39V830G=91P?:T[.U.VQ.V*# MIF6'5#3&[)A-(G=T4"!_\1O0)QD#(CB,Y:I7QRBB02)2OV".D3C)40V5RN;8 M';5>S[*?5K?%[*8-$G?TTI0ZR.XF3BJ,TAK(Y=A^M MU_,TC::J+68?;9"X<^),3AT2JIW,:\?W+8^P%-%:/U:>ML#M;I59E9RLUP>QLU8)V M=#9.E&14QW*VQ9Y&.S;H?XC"S\G+5;@_.($:X52ML3M?K99E)ZQLBMD9ZP7N MZ)09<2*HDY3\\-ZYW&RC^='U&)UYDM XX9F'-[ZSJS!$;6.\OMFL8^::ZI8X M/5-#7E/'7%[=/)*4-I&($Z ^WD6[&R]8)_MD$45A=!6RR>BFQC^U.N'U4WV= M3Z_AJ7O@]-L6^FL=X.,'&;Y@ G MC?"ZK5JGDVFGU *G6];(V772"33'&]73_:QPOX=+-N'FM_6+PPRU.B90) _. M+=6;8/6=L+NACLXG^Y0U/3"[J9;<7?.ZUHA],+&Z4USJE.SP<%90*D+12V$=Q%79T;]EE=J<*JMGC=L5'#\T7U M24.<#MDL;@]+:.Z2:;4E3GQLCX1PT/-'N>54O/%,NVI?S)M-P1//A>W+#SDT MCN2%Z0ZH(MNV_"U>;ZO0(O,PZ2N<7E4EH*DG9?O9X^3/IMQNO&B_=-6:Y=^C M]Y^R)B<>)+Y$[4,G(G;U(B!'EM>C.5+VG(5:0:D%>F;$G;*O43O4F9!= M72HC.()/L1'5Y:-U]5G:Z?>(_:E*D]R;Y"^1^E*EB,:>E%'KY:!VZ\3/G,LQ MOM@YSD$X$_63./ND\*KT@__*C]E6V_SL[2$4U3$5KWZT[(K3%TWT!S=MTP^? M!QM);[Q'LKI?KVZ7U_.GQ36YG-_.[Z\69/W+8O&TMNKI5:^,*!M-Q'O/7A:I M;C$!C^SG-9$B>Z"G)T0Z>=RMXBF1VH83\;PSW2J][Q;OPR$:LO;@A;?*=T)Z M42R17UH;6SL;L36/8YK$#3.4LT:X8ZI:)SF>RBWPQI)"3N-I,B=',GI6 JAO ME=9K2_.@*R=^F0 M#_/@FS!:,S'2(A4>C:_IJ3D5W#A@:)72@-R.!%YL,%7$^)B0424% MV1G)!;C8AM%%S$28*2ZTCC3>CVR0]4L8)1=,K#WQ@E<:)WMK8+'90.G]^)%N M* ,M9H)[FC0@0WT7Y#"@H6\IYFO:(PYP':F-9[,I<5)0GQ%&WW((CZ)R)*D< MT&$TE9\;'UU3_M@Y5 @YBRY=PJ>:&1 MV*2IGZOH]<0-&"VTEW%$HQM>>&DCO*ECISQ(RH2OWSD;(OC8G<^,:0$JF,3< M!"$WP2;->7?$;NR[W__XES_QKW__/0'W) Z;&_A.0EUR<*+D[1LK0#>&D03^ M'71--80=7FGT'$[(76R,$==>? ACQ_\0A<3@3QCD7]J&6\=Y9R)YS]C.0"$%D"DHLP M0S2&V;5<>I#X0GV7;,.(P#:CO=/KACVU2>$YEE]CL\CA%QC7M# TQ] M[(_M#U'(<")Y>V!Z)&QN R=Y!]@R5V\)-73!'5\Z^I:7>NKV>*-/2VKSN:H@ M/B.<_(S/57,.]O:91E&:*TL+96WM5 ^J;+8NTU5Y%*1*YS/![I8R(1^]W4NR MVGYD"S+ 3H65FOK@QBHMC66PJNV %ZWTQ#9UYIPZX>1GA#.X"+<7C(68RUN! MJ[&T]H$\B3*EC[ =9VVZH9L-<,^BHY<5<.I=&1MQ<>,%7D)OO5?J+H.$R>\Q?!!;%NJ5?&,GW#&DI[,<6?4]\,:; MIMRFCBO(7W#ZI&"0;W0/M:)O6N0.K/9@D*-QJ#BP:M*/Z*0_HJ5E^S4]P(7H M.-6M:5Y?TQPWI63K-4[3%"T"-$IO/MP7A FOLSJT'5]3>,5GMN0;Z^%*? MC6,_Y.[US-7BT5=?"=#6-I]N/>?9\_G2>!ZXO+[W2^B[#!)@]SQY:[@%W:([ M[E!J:P\?ET]_LS3[Q&R#4>]F/3AOL)&F=ROKK#'N,*_7L>HF5KDEWA!ND+?S5:24 M+HY;5T,I>1!TR;O??R^RC_^)).$HN<<: #62\O;/L3,D?JN'H,9.N*%(3V?U M4?9I#[S0I"EW;X?9.0>[8#6PVIPJ\8M9RXP,N$F@@4\#Z]O3"]2&,Z/H2%UI MAM@X.5*VQPU*C9J>3)&J&^.%HF:1.PRC0)G:XTL*H5%W,D.+)U67T@ MI?.;ZNU5'WLCIQZ<)HA*>G T)1P:P$%' YZF&!PL^+*; 98C[9IN*1/$70:; M<$^?G"^2PNJ\@N9>N&-04^ORD5YM%[S1J2NX^;F7H$\$ \(XE.<- R47:$SB M1U,]83IG@6RERH-BN=)X&J_3#WU[I8[CP!XPE^U M@S$L>ND$\N#:7_'J #M863#OBSTW+VV@AK&QE_3-2RWT85NAC6+UCC<4JX3L M8;UN>YG>T_K<\KK\*MSO/7$+!TIP9U&]48=/?0_0ACZF?#,I$R*W3)@9J5QTOB@7,],<*/#,#8M/[_4)P>\GJ9A M+(OS!UZ!(GG[V5*15+&3QR6J>]BENB7N^*G1[J3HZ6DSO)Y<)VR'&HWI?BXG M.A-/K\S(,H[9>LU6)=,!U8R!Z,_D]]]_^_WW[R$?D+P"!^(0%+2=K+2AE<3BD9?,#4WE6J.E3!Z MW!_YG0%1:3;<'R+Z0H.8(80X6K\-8SA07VV?G"\J6[6F@CQ\S:QRDG+:A@3B M<#=4I$/.9L8OK=A:KM+JR-NM-#770:(YEYX,:&%[*:.GK$@&0_R M3O;]E,TPKVLT!?V8ZKN"(([M;NV=1_0QJ]:M?NL8;TS6R-K/%JX@2N1-9+AS M^N ,E7-QH)$7NHO K8O% =1>\,4TN718_PV=D?D>KIT.I^$Z<:)D9!TOZI:JPS7&$M"/HM#" ]19>(J<('8VL*L37[[)W\R_>*J4GE8$ M< =Y>UN4%T*ZO?$&OH$.YBL#L0+B%,DGH/F?M@/@.MRSU8J&;?*&TW'HLFXJ MQQ6MIN&@)[+VY(B"JG57O*/[9QII6"%O.!U7+.NF")K3ZXHJ)ZZ MXEA[0X-IQVLZX=@(:IW#..%\Q':YA5/,$QPHYZ]R<6(AY8_%XBI:)Q!#/'GC M@49KR(90V$>[,VY';F<#=:Z@JB=>!V\I?T^I=K,B?<>^RW,-XWF>1:1EJ8I. M4W)QEZJ2-1L8:)RK^DY<87639XL=9F6.U<)WK=/2^F^EO/Q6TZK M]7KB=O 6VBL2^:TGY+Q]+GHJ/=CRBD=IV>3U_6L#;6.P_=XO[IS59W9#5P^)Q_K1D#>SD0[S2X$AO MV"\,I7E V5^]Y.7JR )K3Z/%E[0L"+P,R/[/55_L,Z.$V]4[6*><5H#YTG@UR$95_*9L249WQG).9.,M;6K?C9L!+<;(\'74J6Z.%EM4\V5 M,X)R&]S17ZE1>5HF-< ;L=5BFD^\8GZ--J5GJ8+J,#IE\4/>_?[]#W^:D=__ M\,?TS;P??_J+QJMYHP3:ARB,XXZ4ET3]0 .&(C[3=^[NO< #;(+":?7QJ]T9 M=R"WLT$I)UZK)][0;BF_<:Z\8#,C*2/N^&566;A_:VD]-K8E=I(EG!(K%/-, MW5D,^MA6:E8[G\0;L6I1N\\?,Y)6EFW]*R8NU8=GTV.K 5;426NR0ZGE1(+L M7+O*,"N:32#0*H3M'FJERGYVXZU'_8"(..-(HRX,K$3;,GBE,7]60RBG?@"V MNB7N:*O1KGQV?=8,;[35"6OJC07---P&>\*U<3TYC'KB%0OBI$7E=5YE^/C2F+.R4O1Q%[7?I MC/0;:[%;C/W94;\7')FVJWSXOJ3;,*+YP],T7GQAZ]0PC:&T^8@M3?J+7" A("DD),].BBI 'A*HA'8@LE2*:%I?D/_E_%Y[]*:GHQIR()2&)E>8;9 M8GR9UVRH$46!DKMD919I2HR1[.R"[4-V3PU33''4M- M>LIAI6J+=Y+2*+&Q:RZ>R.UJO28/BT=RM;J[6]V3]2_SQX65**K?I1-[&TU;9&VG%88E#>MBD#><3@"6Q35UR_S!)4:6<+HSPBFC MB+Y^=!Q,'XUA?!B-2F"R2>]1 WER4?GK68&6:\\_)LI:%>K6TX*7$RWK "9M M.AV(.16X3Y!)::. F;[T'% G ZCI2ZLZL*G6>!2X^95ZNQ?&>\Y,X^SH_1'* MKZ^V9W4J&I8;!F1P Y2I763D:DL#+Z09:V(:+1E#DG(D@B59;07RQ43B2CYE M?.V\7V#/.DYJG;3LRQ'N^GM!L3@B&\??P"N;<-!C9:6D:YNZ%51;&E\'LBA7 M7*T(3!]3^IGK*T+FPMXJ#87^BI7.6).M<6U@;4VG4#.=]NE6>FM/99) V&05 M#2A4D9@<JTC<<L(N+81L@69 .9P1P6!S.$Q?4GSV 516SRFR3U MM9/J>^"&/ UMSY*]JYOCA3(=H;OE.V=5BHIK4 /68-)+\1Y(W]-Z3+-RV24[ M#]NE-2%76W&R/@_FG3:_=M:6".[ -K5)^%Z\5";P 8*K( M #5%KU9W#X^+7Q;WZ^5?%_Q\W.(8=V:!CT%$'1^*HO\2^C"0?W"\ !)55L&: M;HZ1>"@\\F+VU37[9[![H)$7NO>4F59=@'1 =KB#<&@[5PS-O?/"&]:#:]QU M4B!)5KX7/2.%C"05DH"4V16*,""%J"25E0AAB9"6W_F$H=A6*56TY@>[' O[ M[KA=_K$-HXO8\2'5/[^ 8FE]]3_!EF.]5W!JPX;!J;X'[O%% M0]N3QPI4S?&BO([0'9XJ4$-T :_\5EI:P?HAC.#LBLR3)/*>CPEX/]2?'?-2 M6E/"]) F$[5G-B7#64RG'L\[//DVG>5UKL%;[GI]<<-=*PLH5K+3?.R]C?@# MK%K73ZNK?_ME=7N]>%S_@2S^_>/RZ6]60T"H#@$:!C#5F'_Q5!=WFOI,Q.7K M-*YT]:H.$W#Q6K&-$Q7%??."*OD$=$^3<\9)IRTK>!WNV9Q:81556]P^6ZMA M*9&VJB%>'ZT7MR_?))\$82O.>54\#'9'X8Q//>TZ:X?;*96:*5YS$XWP.J-: MU [374@!YB1M^-[<=3U86CG^@^.YR^#*.7ALK5'KATU]F*;^FU!G0#Y"R\@*0,K7KS9'/='?B2JVM2K]^@6_9%[=UM+E#Q=MS-BKV^M M@G$$%)R(^NS!RB$!-B-4%Z8=Z1V1A$WKJ)O=YZF% 65CW#%?KV/YR9"JEGBC MN4%>4Z_-R)+\+MV[:[KU-N>E?,;98&E^C'Q2+Y W/3L^C;?&>WU@7!";D675 MF^*]J'+@1Y"+P*T;&'K5:2%N75TZK/^&SM(;6039R%0=A>>\OPJ-O+RBU[*/3\32L@!Q]PZY5W:-Y,A(/_O!;1WBV/ 8NFU/3_<$/WRA-/PP/_##\P)@Q@\;80.FOCG^D?6!2/:%)0I*&;300 MJ8;*Y !)1Y'+BKYAYSA,&ZBA:WTK)%LH82)PS&";Q+^0CPD[5TD+_3BSHE^XY"Z MI2 3?Z0"NF8?,!IQ@G8^8P@@9WTGB1_5%M"=J$P7/13B#S@=P8H=/5MB(.BP M//EXI$S\S0O,Q\YQM\[>31TG !I:NI\A1FTOY'"A)WLWK)!X5,\V>D6)GX3F M =W!>5XC2@QK@((Z?]0XHHD7\5S%4\Q0S!A&7)V-9@@]S:T#'A\L# R6]9LN MW)4TUT4[WFF:8%<6?3"LXVP00ET_ZK= NLH)CGVDZ]T.>HJ/E"#YW\?T:N53 MJ,BIXTC_?+H/]TC_?O1B+Z%K&KUZ&RIL]4@WX2[@5.IP<@2VN&%V++N7,SV' MY8D7Y$?3W#S?-!<0UH8GZ:>D2#^MV]+/926IL.D(0R1Q[23L83<_1__4IAN) M/4G?G$5VZSR_.9Q>');O#3^%U>\8-ESF'(X;;AP>V,J:-^6[L,*+ND,KC/>& MONU:W=.P/-QZ-RG7O6,# N#E'[__\=)?*$$ 2HVU+U\ISTZV2[_=HC JT*[ ;3, MJ/$:D./N_ VIS:9"F[&K7%PY\I>OGUDBY9ED!=EG6\2[U64\*KW<"-" MN/W>W#8GS]BVI((W1CKH8APYC!_90C 2^'5(F-DG-<\RE M!K@]_5P7V8.+;_%Z9H6,7>H)GJSB4-56T\A+Z=D:MIYO+FWTP2Y=L/%\6GJ> M^BGL9_@:B!7NL!_2OLJ3@I[XX(6B0;7MZ40@RL3BR6'\B47V*?R]@?'VD$I& MGM^T!EP+^_[3-&SVV!RF69/3M37F&4WGNLP4(WQ@$E3<1=3T1W';2 MR9;!*\.;,'K[-?(2>AU^5ET5K&R(.T#5NLEA>=X*;S#6R&J<$9Z1))SFA5J.XNR8+4@BH'Q-Q7^7P8WC13RY:+6]"@.8^;-H9W_%;)T2*4\[#>G@ M#,'.ELD/K$V((#_7[J12]^-O+V5/WKFI -_ ,G7+9""O((1(,L[$@#\+.<8] M&[=BJ65NG^O1;P_V*9B3$O>1<_'M6>GJA?6C^HYC8WIS30\1W7B< M/_N;32@A:REP62Q$B?>/NL(KFEUQHJ^)_O*,2*[QBD=J%E29:/$F_0-+4BB -5.A(>>6!OQQEJY; @%6= M*NXB6"H\'@G%F_TJ4Z#3(GACN9N-CJI3VY M"2\:=-2G0]%NP9:\DQE_ Q/;G#\!"G MY5F6L(4.D%0'<&-/>%N6S%]W>>+'$0(=NB^(85L5.'-,4*WS/ M>?9\>^?^YP;(#DL?Z89ZKY#7IFV[RJY3"P&U_O7.?]YO2FY?(WV?>V7,^3-. MI&!E:6P>TVW-(JHFQZ LMD[/Q:=\PF%MJ4TB4TMOMO8J#[P M=2A-"1%:Z=,S5*2\L]P!/NL5606"+QK\&,5(F3725(,THXF;PZDRA^5%P(/S M9K0"*/I-#404FNO-_=-.4X(&E>A#S?I3/M82]H;6/U?T4*FHK3TN#F&;371D MJ%AL.>COBBC[3RV^&RS1L,%5W7E*\=ZD0L]QGX[T@A^1&*(!@*$,DNE<,=+[ M2C,@N^NO,&(K K@!HKTMS.[TXX4( QVZW"'F]_@?I'N%[SZ*NW#?D)PE*7@. MDB,#I_MU(#&R21IO!"(""7%(V$-!D'I"DP0-#=MH@$<-E MUJ_2.F]93=+-WX]>1.>OCN?#6N FC-:.3]=TJGVXY.87A MYX92-[YAH7/G)*F6?,]0V&0>N%>.[\>KK=HH*K/V1!LYS/1IP9," -T)(X:D M7M7K<.>72R%&]$*.&9$DX0MI+@M$[#EL2:AFKP8! F,6G'EATY]CKT.0W* MN#&$ 7XS#BXY2RPSH %MDDY^8I&E*]AP(U"%$9#M/G1>D*+'B/:V,-MEP(L1 M!CH,M$69LT2Z13F42 MS[I=?J=:<"&<#8+5^!CJ>ZIGNH^!"[D0;5[GAD]^_^,__80'(,3[O!]!E27[ M(& 8!CF2U;>68;T2YT6SN;%7!_A"9Y-R")Y3!*:>+=X,:CTQG!H@]JUV_V J M)$QQ))>1K]95M0SXMD8L5ZX7[P:GPEHI03(E\S> .=T?_/"-TO3# XB%>QG4 M>6:,'D7;V\)LN8,7WPQT&&B_)&>)=+]D*).<[9=4+?NL//_*!(/_AQWD5\>G M_+(K6^IZFX0A+/N"06[Y ZFE>";W-(5V\26%8?8'O^/^Z"1TP::QZE=AQQ8" M-V#9^4U*;\B.*@%>X+1DATY[2^(T'(KS%J+,LB>Z*[+RK<#OQ P+$)X50(6D MW$UF:/X'+42;'(0/\?M\W0#;.UY^I?#7"YK-*J"LX$ARP#O];*$,R5Z,=N ( MM AJ3^WM6Z\2HHB3$ I7C[8D>:%$J#*Z+\]S S=MVQ@O*[57H_!J"SE6*<;8*[2K/ M8 +-<6U:CHY7I7"]Y,C,S6;$1ZA4<7E,[L/D;S1Y<#Q7B;K:W7'#05L[E*=M M>GWQ@D%K#S)A+O43'8 MFH%6)][!O>@BW%Y(7D33#4&7OQQXYD56WI\X'@X^Y4'JPQ+TQ@\_+P,FWI[+ MU+"8T^^-$YH-K5!ZLD*O*]Z96UL%C-]YD/B(30Y(/F6KFIR5K3K3X9X^.5]H M#'.R>UI37OV\(6ZW5NMV4DWJI!5>9ZV1M4-]*$:2<)I\S3 CC*R]*E!]ZU>< M^D-Y1QAX/*%Q EPLO;("O(BBJ(UWI#4D-G4 M=9_8_!R2ZYS@C4\RU\?]WHG>8/JY]G:!M_4V#INS%Q*03 0;;GWIQ%Z\VCZ( MU863/E\F"7INJ2?Z);GTU5<:.I+$'1I]V$L.GB[T\(97+UJ9!B!G#DMAF;U( MZZV//_()A"!4\NR-,O"W*UNGN8W_^-S.^OR?KCW=W\ M\6]D=4/6RP_WRYOEU?S^B;5.$31BBAE%:OS=N7&II!1F"-+OB19NV"AAOPBW^NKC_N""/ MBZL5"X.GY>K^= \-@\K>[+^9?ZXL+/0 M]N'FV_J%TN21^E"T")X-]<,8CMH;9JG:G7%'<#L;E)?).CWQQG9+^8V7OO/; M^?W5@GGY@OG^]>)IOKRU?4 GJR[IW#1.M22!V_%-[*$ZKVOJCS<(C+3HY>0N MY48X.R+QLS\.CFH4/C3^D0V-6(#B0QBZGSW?GP?NDED@V'G/?IKX4!B@87!L M2P,W5!A91,:*5@3P@H69&J:!\6&UNOYU>8LW!IJ&R]9$OH(HJ!TRVU&8>!ST M-T)D[/AY2<$PRYHK6-H?.4>V#!\[_\3&3IM8D:=::(^.]3UPHX"&MI4Y05,: MYW2$-LX2NK]:W2W(T_P_[!S-5>C6-(XU=)FMY#?U]IOE M_?S^:CF_9>Z^?GK\>+>X?[+B[>G55\=?!DPU?N>GQ8)+OS=N?V]I!=GA-;OB M]?BV"AB[?,:'2(Q0C6]C68(/=7]A0QT:%.!WJIK&MK-&N&.Z6BQVW+RL]/[ MJ@A.KP96G \7_\2&"WN!"Y7MO21_9R[DR=O9;Z32-<:R)?06C4CH#M*$P\ M./H;*"1VHH2KS!#52FMDP_ 1]"#V[O0K&*8@2IS\0P0L*O5%4 ])X]A 73+]/!Z,,#FR@0:$=?[HL?P@G3* M0+@,L]*C7N*'&:3#:]VV%A-HK$;;N31 MU;M\E;Z^#U[LT);WQQK:6U*8N/;_Z]X_+M;6"716ZZ0]6VITG MY\6:0Y9>STEY]A"PG;$A$A]48]=(=A##%U0\L1SU\M8J?Y(S\2)>]:5-$FD+ M"KCCW\ :)TERNMWQ(H&)$L8% .\>;E=_6RS(Y>)^<;-\(@^W\WLK65\/3&6A M,+]@^! R#7/-+VE MUZ;6W@=R.&.D*YVDL/%E!;>V.FLD6D@I8QYCBEG3VR:I66S97!ZOM,SWL;ZG[5=)B6__99U2NC M3@KR]L>E8946@\^?><4N)/&[/C['].]'IO#B52.CM*8Y[JAMTK-\?P4_A<8$G#"[:7*=9W7Y:3MI0@5G1>#INVC>R0AD/#!Z; M/IIU\C36F_A?S+MG83&"EN<-<(=B-4ZR:%7;H$WV!1RFKH=(P=. M1S."5@)K7)VL[>_I#7AZ/7&'6POMFW;\)C,*MA&^Y]T_P89@W 0I:EOB_YX0:7"D#%G"7>#I'Q?H],,=SMJ:EXL8-'3"&\CZHIL7 M+. <8"Z3L;!4D<"^IN.,R$[\ B5QV7^@#N&KX\,NC>:FB&9?W$'^\324D1?%H>$/B=%LY!FZQA'_R!;9P!^T8&3W\3F]D*]KCSO,&S6M M?E5N,N'<++)Q@N1+&"47;,C<$Z]XFL[2BY!6E;2S1A8K>?A+=[U1ZH$[+#6T MK5T(%\WQAJ:.T.9O,$BT>4Z*V/>)&'$@:,K&;::TUSW$':I.?I MT%G5%F]X-DILZJXY881SW<&5MK09]1"%!QHE;P],_(1-YF$B?]"?W[;HCCMD MV]JA='5=LR_>D&ZM@?'5])01BW!@Q==U.3.$83^Z8;A%:&&1@";V7@(5+R7J M(4%]#]S!KZ'M^0.@ELT^%RC=>X"64VT!HKUP2-?=##A"Z MFI<7[ V=$(>^MNCF.>RA^]GS?3Z-]7)V5L,:-';#&]IMA#=/P1 \N)]+7$C*!N'Z?72SN 47 M.V/Y)MS3)^>+[@Z[LCGN$&_2LSQ@5[?%&\R-$IMO-@-APBB/':L:P_2P.B?. MESXOQZQ?O,,!7BP)W%]8W+,.._X*G<:%&/VN.&/01/_\XHMF/^277=IJ89YE M(?CPH>4EY40VC%5VQ26!L'T&9N->8AG= HP1R3B)QRK)&7*-?U/%OB-865_, M73;W2KQ8#_7T>^$$O)9:RW./ABYXIR"Z@AO7;2KH9T_/(IN0C&D!*A8D-D+Y M)HRHMPNNCE%$@TWYA=' Y?_TQ=LV>D'>A1[N\.]L*1D8C(GAA8SN*IF&4LJ9 M;%+6))%X8WCH3^>R?-N^N(.EE07JGOM#>!>^+@C:B6\\'3Q]\@_=Z#FJ'>S$ M>/[>O/Q(SNJ0/I6SY*FWWBN%U*&X=L_=C!+R^#>W3@D-VI-!C T=E.FA/BI4 MPX@3%G87\)7+5H^%$'8P8C+V&.WUM8B^P#,XKU3L6K:9-[3HCALZVMKA]-$U MG;YX0:*U!N:70R1&O#Z.I?LO6/3MG!+U?1J-?#HQMK6!((PB"$TD#[HH:!WKS+@ Q.W.YJ%WD>UI8&WOF8 ML2:FX<(8$FF54F:)+\-J=/N47OPHV89NMW0#"T8^N&W9 .CX!"9KA/V3C5WD MC>&0XX:'A*WVGM_XZ 2S0B=XZW$JN'FA[M&GJZWR[MC'F&Z/_JVWI4]06+!^ M5MB)'$Z@Z7 MM]B#N!/)SZRYPV(NXGT@.9KW#\)HSYHP%W&/&WX1XOD8>P&-8Y@TLJAF'U.R M"T,WYE.&F$:OWH:*?T @>T%" Y<1A$!GAG?&KN%J\W?)>)/5EN371L5UVKE\ MG98("0B(0#YQ(2S//#$835[3'/([R/F-6]FW;4Q*V;+-V>TBNA-[H=NT[%WM M0-&V+\Y1P<@"\IQ3JR/>B68[\3ML"TA<(!JRPHJ6$6)<,ZR/^[T3O8'^4:J_ M6S 6T\/-,4["/8T(:&OEA#''RX43!6S"&S_0*#LT\39PI\'SCTQ:+70PIX8; M+SI:J73::$8*+Z9T5<@TO#AU<1]&T(R*++QO_R*;:-RSH8+%\3%)@/C6?/O[TR&@JT-2W;:M1JR\N4P"T MWG4UWH]B@EQDDH@XMI./E)LFKU4F4C&3EM.#QNY3"3H].U2'4GW?*02(I@9] M+*C5->Q&2B2RH;1GMW"?A(3I6S7W84+CV]#AZ=;I8V3!KGC IL4 ;4!Q*J!@ M;"W%D-N6W!2@PURI/@*KXNVE&;D_JX,W-K38-4K%JV76B@,6-EE!/D@*M:*Z M2LNYA@:!J0"+KBVJ<:2I]Q1@0UN'/@+B(:('QW.SVB/B;(A+0%(1R-Q>T2%+ M1CFD1J&R4432UB8UBKVB1,I#'^,BP].!"7W=M0H+3P 66LC>#QQ(]7.EBL*V MY@TCJW_ 53ZX@#^IVMII(;:64X4VE'"#00?K5$\>M,G@A8LNRO2SA9&7[4,Q M;;!C!13%"S.!PCHCW!R38T3G>[A=^@^^QYM.!%NA2D\LI@$W?=JS"H?ZH(\? MH'K5TC1F%W'B[7F>@N!(9);9D@CRPW#!&C+;;87M'-EVZ*NSUP$(I>WS<3@D9D5B$*2XVK;@K>0=9;:S)/*XW);':+P MU8MA+@27*[QNU7/[S('-;G?E=GIDLSAX<3[8,+SET[>VB; F)*<"9.;V4J3$ MMJ8W!0CKH%4?^)6SE["+@ 2D+ (^Y+)@N**2-YR"2WSL M,UW=(H@H3A+V(E MRW#;?)76EMI4X,C(2M5(U(K4%$#(3*$^\"?CS'%'\.:3 (D[/N@9UURYB0!W MG,)$KOPYFD7?QP"@<1=X_^#VN:0!W7I)_!CZ/IM+?G:BMI>%# A.!9),;56- M2FVI30&8C'7J YMDYAR?,O8$^)-4 'SP-+K12H8"-'I.65H^^G>\Z*^.?Z15 M('U'':@HX*Z"1[B\$7G!#FY(M4X*Z(7'5 "K1XLJ$@FZ,Y@"K/6I9A](MV7R MD%<0B/]+Y!07-31XU2QI0K9/)21L7>C 4DA(29Y!3"MO"&3VU##CQR!\AGH> M8,UE<#@F)TO&AM ?B!5N!!C2OJ5'"0;@@QKJF MSTEQY77^ZG@^&(E-+J&VHUZIF'8D<,.CB3U*A6-:],<+9T9:]'(6GK&ZV(;1 M!:_S"7UR,E-J16,24R0SC?J=&XF[&.CF1..:)IL,B:LZ M4YD$C6LC"4XU?,;.K(=;YF<+&<\(QEKVV!CTTX2WNP%!SC>31]6$5,X-,FDU0_T MKN'-7/%*;SR'*P"Z\-,+8=QHU)_MJA.T3*GBQ:H>=>MCGYH+<<&E(+(8,\(% M(4(2DDF"!O8]V4U%(ERFTJ0V)KE81)(+\V06B7T_4V_W H#X5^G;HO$\22+OF;\W&*;%GJ[@H0]X5NCR M[0,-=Y%S>/$V\X@Z^J@Y!,>I0.A@UJ[&T][930%'9LXV3 MVP8!@%Q!/#'@%!E(7OP;UUMA,V5CW(!0KZ,<^-4M\09X@[RFSEHB2X!N&K6G MH6K'12_?+FFP>=D[T6_S+UZL:YOS;A-S6X7>M0Y\TF="KJR2O$>GSAF03\ " MB7=G0EV'>\<[33]NT6UJWEVM=[UWE_M,R;L5D@_CW8*)%?_.GI,M'HZ]H_MG M&BD,5=,02:?!&T[ZX(Q-;6R7>OX-$[W5NYI M4AN,JK:X([%6P]+F9E5#O#%8+Z[QAB)0S;82^3NB=N-O+"VMQ-[Q.:9_/[)Q M>O$*3Z0R5C4+&'5KY/%7KV4I JN;(H[!!H'-,R,RNH03)D#9XJJD0L_:Y4A= M^\EYJWH!HFP\*8_M:OG-HJVD_+6FKE-5&E?H_ZIA]J= MV8RBHZTU!;]4^.QL?GN*G""&RS!A<$WC3>3QU)2Z>8YV;^2QVE EWF\21G1"1.,R+QLCES4ECBWMDW3*%T.DXS LYUUW'^HM?T_+Y"]B%< M'MATF7$IBN$\,!.],(;SP 7N\UU$Z5XUH=+K@=-Q6VB;5[.I;XZ\<(VF\*:^ M^D@/3&Q>J$DN+W*@4<(\%*Y8)2$YI#+PRIB\=+"3B3%NJ9J!C9&1)XP^X5&< M<[ S$1U#Z9P>CK/4MX8]MOH>.$&KA;8-J0'X]]MTA.[QR-3RKMMY.D_3OEM] MCXGY;_W>6TWS"?EOC_MO2O^UN .796B?Z5V[%]?<"[DGZVE=\N;Z+H@]6E-P M8Z].Z9.J)$2;VW<6%>\MDN,HD:*8_:N(8/:/_[IS_CN,BDL6Y],F92.<\5FO M$X1C=0M\T=<@9V>?ZWG.T^!GL&VQVI;TJ9SE-+7%ZW6-&F;.IVR(TP>;Q>WN MBKUO9Y7$7075"8CU+7%ZFH9V^;95=3/DVU4-0O>P3075*/? A6PR!PR.P(2$ M 1UW.VH@93G9_%8H883'WW2RI5I?H/'T.=0$#;GE5$#C3+MJT,B;30DTSH4> M%#22SZ%%T.A/V9/(8H2)H&P9.X;4<"CL8$UUIQSEMI/!CW,-%0A2-)P4AE2( M/2R* $.;.-*CPJ=Q!J218,G 6@Z$)S?,)IIP4FHZ%30YUZ\:3(IV4\*2"JD' MA9(MXV<127I4]R3$@#(.'!E61Q3GD+=>0)<)W6L?H\L=< */OJZUAY!Y:WS[ M=2UD[K-0!% GG+RE@F)^CRC:1&GJVCG!-X_N#A,MCCT/5=4 M(@SXZ_9)SP_)YX_QTR33:(P8U^T<4=_KQ:4@:(7PG@Q MI5_U3.-1E@(>Q93DX,F%LB00KKDLI!"&?,K$L0-7."QYZ<1>+)[:/#4B@)MX MQ?S(PHDGIJ"S=9/-=SH(A?U:1+T0XGP#1JEB]JJAHA7]'4 MBFSJ@D]L#9,=O6Q)+)$FX>> NE P#=8Y3# O>1MW33.(PO>YLC+9\1(H]AXL'QT]?M&'S=4R>Z<8Y^ A._6B31Z3P!>-&VP1GF-/:<"!#I MZ]$/.ATR?B3,&69O&PI\8G\Z"51U)-RK&7P%3""H^.B'.V]#MB :?^%@Y/=Y MQS-9 0$Y+U(P(\"-<':$\[,'?&.:HM)SN&M('F&E3I?OAY_9_)+>A-%U>'Q. MMD?_O!;2KY&7T-5VJ]H(:D\%)[YVM$JIV%<[$GC7?*:*&%\EROB1;1B1C".I MJ*,U(YSK1G M5@&N9C^ZAQ+E M+C@1KXV^M8=D4GN\TQLMJ?L[*)N1@CZ.<[(^]2UH$2=]JX7/1I)0&;J]:/U* MH^?0HM[EWQF&(2A^4/TSCX)5&0@_TD,8)5ZP^QAXB6KUIFR,&Y_J=921J;HE M7DQJD+?[.)H3)IRR%2 :7,DH5_)8H:3="FEL_JHP2T,7W"&IHZ]6 336'F]X M:DD]2*DSQL!:=>9A-8:#9A\X$*YV4O @[KG66,H;KK;\&:EU6[-54IAH:*NM MT;+48=9]@H%?H\30)0_90,7.MO!Y27S@K<*GWA M.>#3,5VW#\[(;Z5QONO9U 'YCJ>V^/W'-7\:6VSMRT[-I*41=#X1- F&7$[1Z]#:7IY]'P7-@WBOQ_A\&D;AH:; M> U5=J/UM>=[.\I<]H%&7NA6 5)=8YR!IJ?C65G=LY;(YPG-B=SA?U),NQG\LR<:[5NN[^1^.)&H MM>8Z^Q5Y)[R3 'W1A]B;X!\38(-J.Z)GY6LW(80)DG,3]+3S<%E6[9$&]#-D ML<(_EH%Z,F% V=D=[)(Y4Z%#@'D,Q)C=?I9PI/+TS7\C*1\B6!,ED$ZMMO; MRT!N&+L['N,9IQ8^,^.$PCA>8#YK4H#IW'4]H.WX->JK<;1==\00:F"''#U; M]$4.G"::&.^CY+RRU1UL]^8Q40T8X\*E)7,T@:8M@+1DCK@$DV4O)GL.H>@G %(%V[YC29!\&R$\8W2U70:;"'18BH4KZ%&Y9=78 M!6>HM=&WV"JN;X]\EJ$KO:ES+@/7@QO'<99Y#,>K+SU\E&V,S>?"?N_AE(V3O_][3Y#(,?ZO*B&G9%2=ZF>BO M]?*IU _O-**5]$/L,#-&!#A92!(9WP8U.R4!L\,SV,%:TLAZ\T+=HT^AEH(X M?G]@NB9LXK7X^]$[P'CX!/=_5%;4[XX<"%K:H00&FGT1 T);#8Q'^I3\C' & M/#9R%N039V+E^3NEWHT/D>KUQ.W]+;27'5^C&UZ?;R/\(.X^L_UHJ3K6WQH> M+]7K.5&?/]=>R^>+;A/T^0KA!_5YBP^=KL-M\MF)^#/:Z9_7])7Z(1?P*HR3 MN/;)TS;]<4= :TN4)CVZG?%&0WL5C-Z4 M%=6)CG%1F CVY,0F!8Q0"0UXL2Y>1#GQ_+3.T,1K E1SZ5N_&^P%_UD5[; 7=X-^LJQ[2Z-=Y UI#9U'USTMQ_MREQ2Q%K6T_S MT(RC1 I+]J\B).%)]4J0=Q2GWOP>KX M325NGW^+W'?.$?GD*\3^T]=CCL*#^M[1;/"A.R_P]L>]THM.O\?K1Y6:9)Y4 M^A*G+U6+:.I-*;51%]!C:3%<,#A?ZH/AY'O$P5"E21X,\I=(@Z%21&,W$M3& M#X81M+![PGO;\"RL5D><8=1>=ZWCW5O\S\6VD'V@_)U;RR_(CF@!KCHMSK4# MFOR,*L0_QG1[]&^]K2IW3Z_G1(/\7'NM*"^Z33#,*X0?*(E#<"+ "E><]VB" M5$>?T9J10V74VXCWY?[@>!%P7VWA?/,6CC=Y<<[X%^J[-V'T47F93[C:O9#GI?:5@M3UX5G,_>"N/1\)B]* M$8NDU"0D+H4RA+"Q1KDT;$3*PMN'-.Z17R$?RS8%B E&).5$)%;6*@J-981, MY]0E:KW!RET:N@-M\_>_"GA?;7D:[K)(DIX_A\=D$21>\A:+#I"+G5*(&Z8S M@S#"B;_#V[9TC:=W+GCG7 /J:GQC)B5H\X')O/Q3)HS"?'7M<8=2HZ95+TV> M-<;KV,TBF_IG\11C421,X;/CK"3&4#7,58TMAN?ZQ8DHU"MSX>X)#>(4E^K' MR:9.N -53^?2^%7; V_(:LIM/*X ^0OXVR4R _(I8V'G@'Y@M>>;37@,>.A" M4=8X"3>_I5;82/RLA?/SF>91!.FCHNQ$T>3!>8./YI^=R+UQO(A7(YK'\7'/ M"RK'4 YQDU 7JN&K'JX?E.$$8&106Y]!T"#N^?&\0%H#,MK3(S[8XI\;3VY#SZWR&WT9M' M?9>\RP+O@S8ZH,^.5^H:I^[IAE.;&O22SH1/&N#_O1/+;'QYA*< MW&PA>06BW'EU/!_VD\<^NNM?,4&3<**V-A>&5BX!HC:F;-=T2Z.(S4"=+R+! M\=9SGCV?.1&-[ZEJ#["Y%TY(::FU/-EIZ()WJJ(KN/$ E]*' $TS>'GU;2OS M@:&5A:KB;J8P"]KJA+VQUJ)VM$4!4S!W$W,]WP\_0P$U71M5]IP87*FUKX6L M\VX3@JT:X7N%KIP/R1GU&MX_"=T#NF/+"[=5> ]@@D);9Q!MC8';BJZC8-DC M?:7!D3Y2J.;A!;L'&O&<$";.ZMGW=ES$?&?0V[,FJ^V:?1IOQ9L.=:\E]$8< M-R+V:T,9-/NAC!=7>];/N*2-$ />@4L%(9(DI!!%/A+ATD#ZA"Q/[T\Z-%0" M>8A"][A)5M&:1J_>1E6=2]$,9U@UZ965!ZEJ@\_5&R7M<&49B/(;NBG=D>MZ MI1+$4&A;"!!7OJ+0U!:]&ZHU//'%\X:H';)&W%Z]TKQ6F&*#>?UXEZF@+HQ> MU0BGJ]7KE&\MG[5 OK&LEM=\@[*H0>Y QC)9SQ_OH%H!YS+N]G+_ZJT?YWA4&==F0PD$X)\2J(C_6[K^/'9'MXX4XFI6["_-7YFB2JH M3Y/G(%/Y='[1MB].T#&R0+Y1H-L1^?Y!:S6,-ZW25%-(58<* V23X<%G+WDA MFV.'%"86[ M/MUZ\+X:-('[66' 6[PZ49HJ\09M&//8<_F53-CF"%S^"9/'@QIU0=KB1T?'0=E?W4@=3EY P7:ZG[2=Z(H6V4!+925 M.TX892O5,/7@C!@DG'NARY$MHCXDGI P9UD#OV@0KE>S-")<;K?1;^%9]8\^ M']4-X(*#&"WQ;JYI26U^,U F M#LO0E'R'C#;U<,QG=W=.<(2M\&/$0KCN??NZYC@=4U=/>Z M!U\IP,9)$A;K@[W,=/1Q=3"]\^WH$G$KHZ=='3N@# .T)/*>C^ \:G"I;(48 M4]1:Y5!RW@0Y@M0(W,/4W),P!)ZT2<\KH+2LQ'=<[!A 8YGD^$ QKD(=4&$5 M>3LO)J#]R M&\;Q/*L8\Q1>A?M]&*RAM"GLVS$ N'1B;Z,P8'LJN-W?T"JE M_M2. -#E-% MNE2<2$OBO .6WY"<*0SJ@BV1^K6@ MC#>]$,:+0OVJUZFB8DR. 0MG_XWGG(FZ@9:P![E5Q(/.ZX<'$O,F5A\U9+BI M^YIAN2EN0*G3K_+]0JD=WG"OE=;\8"-_P^]GJZ[X:QC]M@P>HA#>UF(:PHHC MIM$K5:TG]7I.Q%&;M:_T6W6W";BQAO!=O?IM1H +9/*E?'@-/K'8%+SLOLHY MH V ](477!RBD*VR[#XA;H?X!9IJ^BN[3F1Z&[6OC*ZU=TF$-T: MPO<0W1D7PMD@"^X!39#K;7HMN^GUW?R/>9*??X51;>@:$< 9P>:V.'^/5Z"D2D1RE72T_QCFV0XFW>>4*N2P8!Z%M9@CZ; M1CEU#2M[@.+UL_B1;JCW"GN=3-FK8Q3!NPKU"VS-KCAQTD3_T@:=1C^\<:$(5W&A8.?E=7ZN<8?HC".4YVUS732:6J^7:5SO5?+/:;DSY5R]^C) M5N;GUM4<)U2S6LXW870='I^3[=$_U[PA=DZ"&B!\=S MH=A*$--YX*Z2%QJ)TO-Z\]EV%' CAH$U9+QHT1TO6I@H85ZRE_,B5# 39Z4A M\",;P2I]6,9D\JO8\4IY/H4A:[MC^MTY\6^56UO*ECB=6$.[?+.JNAGR7:D& MH;LZ84J7,,*$4QYUAVE@Y9)4.0BP_5#*U6\76=9PE.&48V4Q=U ==E4TPXDI M37K)H]]I&[Q#G%)2X\Q\/F05ZS\[YU"CJS5>2)4G)?6+V-H.$PBS6EW/ JZR M-?+0JY>YF[<>=*>4]D(4H_JCA/(M$Z:V(GZI >Y0/==%#LWB6[RA6"&C\=X& M(V4EGH;589R@H(P]7(Y8[@]1^,KKW-:_&U'? WG8-&M;BB-U<\2!I2&T^2YB M2IMX$G$[L6=;S9$V2$.X4/WVP#1)V*(UO^#+SY"4>V@-G7 'J9[.Y9W/NAYX M0U53;O.]"4%^1C@#<14D8S$CG(F5V!U);ZXP+13>52@\5A[#<7_D!5^OH6K" MQN.[C.QOG_+'=0-WO@^CQ/N'*)^L,H_ZA+DO\KB1H6\[GF11]$(;+]KTKF&' ME(5,$")+,B.Y+#QT96G@;882FLW*<&;K$!>+3=/S7D[_&"0*64QC4UU"XVSD1B+&U&"1BX9)'06^^5NLL@83IXSSX5 M)]^7;W?.?X?1E>_$<<5+UV84<(>;@37D:&S1'6^PFBC1Y8I/0B\X,U)P(X(= M>7XCG"'A'/M^;[N?*"DL6+W.94)ALM=5;1C)@J$I.,FEI%AHF<62EN M@.T SX*G+PU?T]C;!34EI17M^<8VKE/H@=Z\;P]2NCK:75G7' MC1K=<(>MKMZ:JR7DAX[:DIOZ,*="KIPHXH7H1(4[*S&+0E7;H2N="U- MIB8TV?!NL(UFP"NH3!("FG09:I-$/KF2&0]XKO?4 3Z&,I.F&<;)6I#XK[:G M%E =B#9UPHT5>CJ7\@9J>^#% $VYC1U9(@^%D\Y"WDXMAG&5]@JE[:6]UZ#8 MS1$>")&ESN[=UE^Z[D@2-P3T82_-B4,C/;SPT8M60TTF[FDR*PV?))4 *CC& M&\R(_O9\C@ MJL(,]_1+\O29^J_T+@R2%X,M"CVBDX6L%C;37>TT4YPD;+71:[!54"5F@1A$ MR$&$(-A@:@S;,:3X$WY @H'EZ7/8BPD+6E\3_)Q8R!QU4D)?"]B MSY_OU7Y+I[$?;C31UORD4D9])[S(H"]ZAP0NX%!5 =$ON%IY36>Q/_CA&Z6/ ME.>7G1M!832=?KC=7%MSV!*# :-6[U*]\-I M?>?%&^JSSC0\LB7>R9K/1A +,%DG;!(,]01O@0G4'U07"ZOO@3M\-;258[>F M.=[ U1':^)KYYH6Z1Y_")95L!476-'KU-NR_+TY$+Z"A2ZZD1<^,/Q^XR6^W M/-)-N N\?[!F#S3R0F@=PQ[G\QO[[A!&"<.#@%JL%:8P86UEL*8^DPP,==6O MV@Z3"XZ>*GKU'Q*E># O_]4Y(D"-#V6=W[P4>G"HD MWBM-3\WJ@ZXM#=P!:601.5A;$< ;R&9J&,_L!+<92?F)0NHECMFQLRT L&20 MG600IVR0=.'68SU.RLP6),Z.KK:/%*H8L@G",OC@A\^._VL8_7832G9-[=.N M)\[@-]"^J.*IU0W[*\'ME.B0,$$..2L8_':< _G,6)#XX+!)ZR!UTJJ0;DS% M'TI*YXR(%Q#!B@ OPIE9J(-JPPB1; 39#;851AAI,L2& 8>!!%_]O%>. Z>M M<&):@U;E*4NI">9)2;6@YJ-L2D\L>*WL^0ZG4R22"\CFQ8EVEM87Z8[=:OLA M#-W/GN\_P7F1RA3*ULA#K%[+4JA5-T4<<@T"][&7FU$FGSAM*UM,F0RPU[5, MZ%YU_E#5#K=W*C63_?*L$5Z/5(MJ7 \S]S^^T\F)#E)31V.9.9QV-J+J_@BK M89A5PD8R!/>:[OBSI KU:SO@CK-F7>6 4[?&&WD:,ILZJ2 M%D<9<9)1MS(O M&T79B!.'ZE7'P+-3:$^<2=V&<7S#W/DJ#)@X1R;1BBW4^7Y!?$G9DHQ*J42+ M+TGDA)'K!4[TQD'JGH4'Z\DL"[M6RX!9E\9-%Q'&X8P;-$:T_OGYZ:!L\<+8 MF,IWS+)[!U)^0\!G2"$H*20ESUQ4_J)H\D;N:/(20B;B*Q.&@]7L)"VQI(F8 MZLQ(61F2:6.[PN 4?BB0+OL1/"DUTLI=&0.#7;,_XL3;]/<32!2_.NP]M59' M3,W(?558>:;46!A8!KI,C*D@5V]F^_CMVLH[+ 8ZW[!_>KOZG#9#@E\=])S8 MJB/RI-2^*N YU*]/A+K;JI28:$P-+_#TH)-Q1J!@+0%*EO1$WJ7\OYDIL,CR4@V!U8K55Y89 M1=X]IU:SLAI+!4N1\U/)_@MC7G@PB4-OV7P-O:=1 CK6: BD.L[H@]G3?&[!C5GP_-Z.2-\P3VP M'3AY?.L%HPG.5$*Z06?]N3WZ(&Z2>\@Y^B!!&R:.;SX#'V66;2.8K^F6,LG< M_E;_W2CBAH$>K"5C1 =R> &D#Z5,HRSC/<4M !1V0[<)D$EV0UVXQ]5NTJ'= M>1JHHV>#*H"I[XD?2S3E[^S^*9_Q9R>ZX#"P(>#LDVP%#YO17EHZF<6\)HEI M1'X;>U3%OTY__"C02HO.6'"ZOX 6$T8QB[7=AH9ID=ED:C*!;Q#KDPWOP2,: MW9[#:)ICVW7(%8;22<'&\SU'W)FNM,,\2:<] $)')LU;T9^A4FTR1W\\< /& M(!8]3Y+JB0%>,!I&3>.29-LMW?!B)1)V 652%H\X2;YVR44Y[<.?(3E:*LV) MRZY\G9,93)3B91:,<\M%EB8["BM5S_!H?8W/-E0FB6U-5M% +Q6)R>%3HR)# M(]"L9KU$8XS0,YC)A"$2H7= >9&Z=$^%I),N1-AR'P:N*"7S[&=5N'CARTNH M>RF7O80"&^U,W)KV)''(S((:Z-2.\.0PRU"]X9&L)%CQ7)NJ'"PO?H,1X48V M\#H)-[^E]ME8?C9'81'VP15;#WO*^@DZ_28)4N>::P!0T6ERX%(A^O# 5\( MKH/ P4_"&@'=\4>OK!H%5-T(6HCB.TU[+2T6KSWV^T'NC>>T-)<&M4EB@:Z5 M-!"BB=3D<$-;H>'1),M:/VTGBX-QVC&X"3/#P'8V[-005Z)NY8W-[#"_0:(MYQV*&AWY=FAQ MXB(1A"$])DE(#A&%?Z=?O?.+>@*;(H$W+!)XG22)O.>C*'['^D/G?6'(<2NC M6_BAVRU4)T!E(JO3L, .H=N.O3';AX'KCBH4+WOX]IE;$J W4G MB7AHZ,E>^3C1D1[R0:,O[?[_$:3E"!*$ 9&. K*G/KDF(7\#U2G,/.KP8MLE MY!&FG(K"1"#79\SPK@+_G7JH>9(RN5-IB!"'"'G80HCD$I%&$B$[[,C-E:>ZLP9P'3^,0UBMAG.-7_[;3. YL017O7GV/N@V_DW.5QVI^ MV0/:"LFJL _CB>&8IOTK#D@[4_5#Q!:GFJ4UE)UP0Y&>SE5WVJI[X(403;D[ MW^LJ0GU&. LL12R&5KR8*%NM2I&KF6=673E1],9F49^=R%4E&>KWGE@\UUNA M-K"KNTXHPAL4Z#74BSQ#4N*&(^0'LH3EC,,S-=,R/,$.ZH4;A7TMA8F%?K,U M:L-?W7U"$*"A1(\P0')VA#^B,S@2:+R^.*9)[N%F56X".-HQ>J-7L7=^ILF5 M<_ 2Q_?^0=U'&E,6*R_SP+VFK]0/#ZJ,'B,J."._HU7RG>_V))#O<7=0J.-N M=KI=!^O8C5C2AMNJ+;L8/C_?8SX[[92.I1*Z/X01/'%6G/;&Z?QC3PO6N=)P%!0S.?9']EFZ&R_? MC6-623?GX];W8@=BA7.$&,.^36O(KGPF--OL4]O>5Z?Y%_GMV=*-64"!3+R& MB[5HUK36C8WI?NV9@1XBF(LG;P],N839 QY4K9H6&Q&8&-XUVJ(6Q92])X1- MS3KTBC@9._87,.3PDK/$ 2##622C+-(K%5I;VB*#?#;MK8*T\<2"O:1C_1X7 MM)Q0$)?E[35@5Q6)CI8"LQ\M/P81W82[@"]V=HX7X-BC/I^VP%HO>N6IK?/- M)CHZ?KLH;45Q8J'E)1T;,YHF1 E.7M/X,%1[CVK&61KC(CN\&TU"TWW;.6 M3\"W*H<=!=K<4^TM"-%T8D@CZ5>+,ZS=A%!&EK97C+D7]3AM7PH85'&L 7GK M.<^>[R4>;9'H6MUI,D%:H[,B7"MZ3")PZ^3N)80E!OBR70?5'B+8+QC83GF5 M=+VE3NP%NWD4009_52T#D_Y3C.X:2S0'>D7GJ<5\G0K]AW_*C8I/;XX[E6ZH%&\ %C]JGUZTM]ZETQ M!Y=&<#P#>"M0FTS ZH?JU()TM/!D"U$,P=FSOK#\KPS*-_L9\X/\KG4Z6H2= MCX'KQ2+[F+II/=^%$T$=C7:0U$!HBG"E8YMF**NC,C68T]*E?P@LL, M$>TXC&.?DSG,C!Q+]MFF]J'5]AD%;#*;O#$C?&3AQVOS,%L]A+'':_'\&%A#QI46W?$"BHD2QNOSC!?$ LFY<6#)^?'GA5*.5B!D3(N4 MTJ( /Y[SI.] 984^+^W)_-F'69+VB67:]L49]4864%_+4W2>3RS3OBL'_QBW9A(&[=G9W36;XX-Y3-JBXQEQ " M/L^X(;@B-[@=BE]!%>H@J;$$^+%I.!-,N;6MGUL&"HC) U S&3' M?*(J#UDV@*=<%6ZU5=AF\67C'UTX7>,C;_R0UV!]"A=?G+T7\.:/-#E&0?P8 M^OZ-*#JA^#%&8(L;SL:RNXQ\0_/$"Y*C:6X^MRU5V6436R6JSD@N9EI7,B8/ MI9+(F:AI_5XN+/D$XI)4WM/:&["&HS3$;7=$8HO$:P)4*\X11?)TZ4(%/]F>Z\@*.7R@ V 6H9B(DC MFQ[&1Q]*7]VPB+\2.VD/7%IY+Z^=6=L3GR3\&=I0 RU;4IX9M_\518IFR,&YOJ=:RLM5]JB1<[&N3MX1F0 MG##Y!*2M+"#.M;P.]VS9HVV4O/G4_+2L9[VGBK93\M43B?OU5D'?UNDG^VA5.[S^62NMJ6_>B+<3KUBPP ;6G@105C34Q#I_)!S/.\5/E=S>% 1"-/ MS**!G,) 7GI6T5^F_@<_?';\99 P*2$C[3;\S!3*[F(_BJ.(?'.N_$;RB:GZ MH(<3,WJS5)[EWX48\LS_7E0S'I%?J'0-H/;!>.F838C,FF1L]??WZ5B?#/^M0&[C@<^QA^+GFFX MDY5S!\>+8%"AXDX%;#<5=TCOV*AR9(/9*GBD<.@,V8Z!>Q_"D;GXYZ43>_&3 MH[Y@T"=]G,/ 8)8L'8OT11SO9+-_%8W/*Y@DO 0E)2E?7B *ZEBGS'C59ID[ M^<19VSDZS QW^2:)>Q/1OQ]IL*G+S=#K.9&P:]:^,J#4W280*AK"FP:!1)CD ME"TF=.0Z5VENL72I/;]-7@ MFOE;37/<@=VDIQS,JK9X [A18E.O30D33IEDI"U.RJHTK9V+U7:8GL^J9U[J MUM/RVY[F62K/M3BYXN\PE;88:J93RL:X?;9>QU+F465+O+[:(*]QQA%_G(N_ MQT7=['C 4JZ110W'WK?*__S%HQ'S[Y>W6WB$7F_KJKXS[@!M9P/%!E9-3[P! MW%+^/B;Z.7EDVUCQN0%:;VC5T9A("+2Q2.-J7T5@ @'12HT>SCBDL,"PU[4, M#LK6VEBY\WGX!#UPC=!ZP+\O#H#&- WMO>MK*JK;50 M_:%UJ/XPX5#]H5VH_C#%4#T5NG_G_0%1J(ZOK;50_;%UJ/XXX5#]L5VH_CC% M4#T5NG_G_1%1J(ZO[=C;(2)SW'?B6&\'Y*S]1,)4I:EBGZ/<> (AJA39N$H0 MD".<'H8]#)&I5Y&;QY/Q/@;A,UR0M<N-%B$(OV?<Q '4+SOO(TD[V4 MUH)A.V,N:C\QG;FY-)>9Y[UPHY:FUG4['2==\"*+KN#][0W,B),6-0,$X%RL M!/TXFHL%)]D:[HITCN#;,-@]T6A_39\3*4F.[\HJ#-/0!7?LZNA;>A&\ICW> MJ-62VM1Q@?@%"Y\] ?+E.[Z<@YTWOH=4^=J+-[S44616WE>Q>?D0A<_IR^2/ MC'#57LEY$YSQ5:=/OC=Y\CWR#4F5M*9.)-'C?L27M; 9R3PU?3R0&1AV(B&2 MZ"M,ZL;=>AQ2X\>Q2WZ/\AM:N2!ZC-E:(HZOPOVS%W#WORXO>1P& M\RB"2HE\>5 NFKC:*KID"YNW]PJ<'8\[3J"S]"N4[L&.PQKO]&9L QC?T$WE M))*@,U+P)27&1!;VO!PKE%E4=9WEFRMO5B9?4_E!"IM*(^VF]"/X"D.._ U[7'#9Z.FI0,B56.\$-4L(>>C8'!QG/\[$1CFW\@<<84 MP@,;1"*/>\64SS4Z3W1D2KC#OH-US%8E.1F\ -%%F7%6"].9\O=GH2N4D_8< M,.L/A74RW[6J?O?'!CZ"X"5PMQ M41EV9[KR I^VIK-;T@3B*N,=E R1EOZ['UA!,3ISBIR.YNN00.4G;D*(]YGACSDA<'*A=L?;I) M>*8PH\BZ_B$F&Y'(Y+*)]:<;I)$.:8Z2I M9$Q<\A227.#Q4YRG\"M<5;OKE!9R"G,]\'%_F2+"=8H'/<]PVO+&.;Y:^07Z M6/BU8OSU+03-U+>T,*Q;%\Z(D)DL\P$\$WO<1]2G]8L\T@OIGCFVC;GUYH6Z M1Y^NMLO@E<:)N/0GWJ$_A%%"73%QBR_?KIR$[L+HK2[+H@,YW*C;U4XRD)K2 MPHN-G34R+DV6LR."G]4$AFP%L\P7,'7%DI6M<4="@Y:E&4-U4[Q^W"1P]XSF M@K#%:LE/D1/$6S:\S@-WS09*;\.&H]6V0OOXB8D15W]56R&Y9Q:X0V((>\IQ MU"=]O,$WB);FE1#_.XP(YP-3-BB+P&\C+/Y^A.T+N8JA7-$J\K<>( #A=LYDO:ZFNIMR>!,X [6*/_!"G97_D!S*FVICO,>3EF56E MF:6 \"0$V$A2P4#G"KG&/0D9VUS5MIB1JVICC'\H,2V#] RCZ^.!S02Y!SO^ MZMGW=B)/H1V2-E*9&)CJ6:463^M)3!!2-14:'U5C63 2%I+9Q]6!;:9"DK7* M(CC %;E5>D;8^8X&F[?+4/6"3JN.$\-1I>ZUT'G6:X)HJ=9A?(!TN"SD&82Q MCXG]6T85\'-);QS(AT+WD8\Z\Z<1;L)H77I[X;;AXFA;&CC!L9-%JD\R-0@@ MWG@S4L,X/E)NL* J/U 2GSY0;S/0,Z M[Q_4O0KCA.>2*,QH0 8W<)C:I?+9(DT:>.'#6),> X4?4!5,9R1G2X"O2.8: M!$/"Q/'K,&1TZP EA&"Q85-VN/Y)W0]1&,[SC-;T'"6H]5,6]'K@#EW-A 2-YG@#=,ACXA'/QS6RA^QK.D[U7>4Q M374+W"&H.'BI^!IOB/6Y63[T@8!&'(VD3I,^Z7 VY@&L":>KN#KUN8IXXE4$;V K-UEZ9X(;ZH:QJ8QV_7+ M"W@#Z3DHYA52*>%O1M[_0(1L)(R(D,X*$"(S<,DL'QA+IH#\5AT^A*PVC)&U ME:2FC';U]M''M&HZ4T6N!FVLS,FL)+A9,=,32&4;5LRGH%+^#'P\V!I3S0*%L.%6MX%PYCXY_->QJ5.,8$9^)3ZR';^+5=FYZ8JA1YL/G M/'$CYR@6'VX=>\(0+Z*.HS;*5>XY^@Z8J#S>RK?OWZ!Z(8P>E+7&J!Z7 E\7 MP+:R7M>E\U<"ENV40S+A'/)NQA K[K[-F2[ $I MT.F[!G)*S.GT1;\7SHAOJ76>.MOJCQ WFR>\&1_5>P3%_N$^]Z MY5S'+>DS@A52%AE@O65/H3"UU>5E1TBC'5'UVE^<0';=-O2]T,Z";DNCB$T< MG2_S.*9)K(8ZS2XX<:Z-ON6UE;H]WAF+EM3FJR%!'*Z9$T%^9BV4Q]4X81H[ M0%Y<@H!/0G)DZYA-N OX2F;G>('(7DT36<. Q$55+_%%L#NK\64C]F\IDY#> MBB>;XDWD'6"PK'NCJ+X'[LC7T%8._)KF>.->1VC3(!"T9X13AT5(3M_FPT'5 M&M\VW %I[C5%7S[3NMF?;_%?UM 5? B_OK5\*6-XW1VSDBB*Y;.0=W7@K_(% M.T[^D<(;+^Q?4#USM86CE8JM-(/N.$/4U [YRKI%7^1+;!--C/>4V0([RF@3 MG[^QR>=8;*T59A*(ST=>8H]I!<&+Y,PR4,OY$?Z.S6I+,I;CK[O'M,>J_,O/ MYP.,#C\6P,>&S'X\T@&!P"N9OMUJU:ZI74]CB__EA\D:AN MO;(ILJ3>+\F.FV*]L/A4D2P676GI"#^20B&44\ "(0\TIJ]!!/ Y0''5KZ8' M$S52=P&#]LFTH*".<>N37Q+A40*:Z6U3\J,)G4J)\V.)G4SFJJC%@^H-ZFEN MC7OR=DBI3]J&IG@G:Q?#IYNJG)Q%UUZNZHPE)D\&.ERBD4CV'_HIV,IEA&+8 M'8D_=>UPS\1&R:J.\Z 1WMG7S.I)>V(+4?K=$ND^TNB7E*@EH%DR4C MX&6652$%Y.R%/;(A[GG6+%NSLX-6>&=:"Z_67%S-^P-N9MJHPI73S.M#YUVS MK+8A[EG6+%OM@^83F&4MO!H7]"O3#WQ/LW&E\SO/NJ;7=&95ZV2:P!RR9UQC MSY>N19=E2?R%>I=!MOD8):^%4[Q8YN&+> 2-;_ET++2&?(][<@W61*6L?M^/ M\4[.X2(8KW48)0*D](W.DAID?/#34L^+/,<*V07ABJR3E 2BG"<)XV6T7]$5 M^P^1ILZ08I]2GIIQ>=6H6N*=\AW\6EL] MJIX1K"!'$'()LW?-@"(C8#A'62T^YN5#^+S)[]8_9Y0G7=\]Y4$8T]5U?/5M MN6$"PY6P82<X9;T)8. R=TAQ"#0FM[I@9^.2(CB:8VJJM-1!/:HP+D';E# &15Y7RA(!-= M7;RPOSZ7V6G\1]B^^+&7$^C5#6[(,M5+<[C2W0=><#*6Q%J(HV@2253+[!0X MY"USP[EN%(EW@51%;?KO=V\T2+/OIP S'\)L"4NRAR"G]Y2-3]SO/*Q7-Q.& MF1:]](:9FCXF"C-MDHP',XHJ ;(+(@GC YHQM',$-"NE#,8'18DL-^5VC5J) M?NA\CF1@%U-"E'[ZZ$Y#J_]^*DC24PI+*$(T#&$4?>^X.M5*4?8B61_K M!4OZ>+$:U#1P2[_ECZ\T>J&B%&'C$95Q=[@1Y%0]=66B]^D++[*<+)'UW/6" M>@DV"XXVP (1/,BJFFA2VYUHC"' ?V &FK^S%=KC:W*BVLI>Y@$K!UHQ01/9 MQ?1!Y% 0=]@!E!EV')9FPH48MM3#9O ?T0,%H]E>G698/S,""UTSQG !GC'%#.AC'I!1D<0Q8@!M M](!A14%L(O\9/5Z$+S:B#-G-C/!"TXLQ7K ^9H(7NB1CXD6>D"?*4"-<+21: M,,KXT<*&>M@T_D_,:'&BGF:##J>@PO31P'W4X.D^BB-UB*H ^U@=M=(56>_S M?4JU-%ATJ/"SQN[5MR5K>L%S[$V4V=+7A/&B2T.]P:.IHXDB2:YWN[V.4]<9:$0]7.3]"%Y"Z+\[>K;CL994X!QU @W+-3+ M5$EGK[3 .Y$;^#1.GQ;=$=F?G_3Q<42BM2*Y*7J0!_$J2%?W:;+:+_,O09H& M^(-UD2E!U[-\O&=1*@9\C757T3 MWKG/9VZ8W\YY208I-6?HXEO8E)7;UAZWV79*>A"?UC?&:[;=+)]LMM):H5,O MQJI+]B&!2WGM4[C:$+=Y-LM6 Z=:*[P&V<*K+4L4W?JQQ62[36+.T,4GNGVB M36E M0V1VV*C;!5;/&J%V!:;>3VAXNW6Z(7HDTWOZM<]6YC4A2DW'<_3]?L2 MMW$.D%ZWUAZ?X37?(K-N&_6O=#T*6G?9'*AAL^;((4K_SO& M_P9NU;$%_W,:>'G#H2+BQ9))GQ87DJ%X(UL]]'G?]UN\ MDW^P!,:Y$=4)KT@MBLOZO'0](T\**+!9G, MS[5@9I7]$DE;NAJ M'U&VZ =P? ]\P,,@-,[XP6._ MV@*_N5G:T-<,SGPOOR&91^P67<=0JRU\H4 *+@\Q#OY4NV'?^R.=?>W^*>>H.D[^]*VO*(XK[8 M.70_BQUIH4WBTA=;6ZAE::XMTMB_R@4:^\<_'L,<-E6NXU7X$J[V052S&=#6 M#N>D[I0,9G!C(WR+M6Y6C4_%H%?8RBK[M;U5,-0"OX3YYH%&XM6/3;A[3*YX MXG[M_H%9#Q.RVG[::+3G]L\G8ND]A3#W2V77$%>*SD?8P+A-XKOU.ES25#F! MYKBJI2U.Z^TE81$Y-35$'BIULFUJ@QZ"^(W]=Y"3,"-Q MDA,6(B2"OMO@:#2Y6<=$]ES&@B?L0QBY(,E [62L^QWG!&R41#F'RH\XH;^> M1>-W!J1AN;:G#V%*EZRK1H,Z:H#7HNIE4295_16G337P:&I4JCO[5C4D,:/K M$+SI#/RF(Z'<2LTL-28\I?]CT,BI=C4I]+_=@\>Z6U^L5B%\$D2\758F.=H>J5X49^HO M^FO;BB/I)C=##S- :&\0L2""2UC8EWR*]IF6$#TMK^1 \YJR,J&LH$E9T\!= M5VA[?ACK!%G/"$]QH^A,H-.ZDC\%W\+M?FL%+1O.,(R%EKQ=Q/$^B/X61'LJ MDEKXC]E%O+H,LHW>YT]0 8KU0=/;)%9[PVKWI6Z3&@]K.,$6F9*J!T)(^$)^ M_H1-2Y92@;82M^3=MVS_]'^,#IS%[FC*T_^849-]'.8DX R3(%Z1A'V:\C+O MTE_(W_B!V3*(X0+=LQ #N@I(G,3OBE.VE=K'#6,"QVSK,%NR0/.-!H[/UN8R MIKT\_/NV+3KEOH1$A(ND4A^%4.PGUCD4]J]0D(+QJ^QPHEB<)"KAW!=$G,NH M7CP_I[P0.UD'84I>^)C(^;I@$Y;&*Z@H$(@ATV:GOK_("W%F-'T)E_#$=^T\ M1!^B8(E'?@L^C$9F[$CCM[#"4"7>8HC?XH3Q!\E)4' ^[M^KKZ^X>/<>_:E; MFT^MVF1:@^LSP3.]CI=0#8BG]S]0$..P0H5#LMC]M1N]5]WSN#2GX(T=:<"V M\Q48L2MH,Z\IB(/[Y)7YX9K+T?XD205?'CPJYW"C^/Q M.!J<@;,;3;V6_1QO-R\7-YKJAWFWJJ7[J]3/SZ-)S?F_2#TU>=K)GC9P &=((W#<9$1!W^Q=$$E7Y*HHLWSP1 MA(FB["6#Q;U^I":"ER",H/ A5X5\L#LPS*>V'2G?I_0E3/99]%:FY@B^+T$' M4724N.>"'D[D<:;ITV/D'L3F&B$/$=U2?!P7R7HRE."G+:\TA0<8%#>5NL=Q M$6,(@ PEYI!]O&(]0:=RVY]'<[R_3< BDB=*8SC'$8),)*IV,22GQM0ECWK9 M;@GA!9L3BJ==*/V^UKKE)"BLE'P7JB#[>P0NK[K0@'C@;L<_C5?B888=F[3+ MD'?W$#YOJ;L9)DRC]LY8P(5Y( M23BO(IE+OIFB\4M2SG!C$H56SP1%XL1DQ\_VQA@?22$''UKY-I ^M$*62EJ% M$F="SA[%Z!W?XS _ MS&H9/Y8XE:W91Q16QLUR7'$23V<17=C1D,,8(RW84[@GUO_5/_9)UYQ=I.%W M+"W'&R7K,M* <3[Z(TA4E\TY];##[U!V!1_#YZ"'0.3D)-K[,OV;MQ;J[A-L M."&-/:!PIW_+-S0ZZ4XA,'"H!8?.7[^1(?())N;C)S L(@/F?;LC5S;C,H8%R9[LG 6 MGME((>@N2\[.,SL=%NM.6ER/U%TUTJ7UM,;IT^#Y,EG?#>4E>+.+>'4'%5;X M/H7XBQ\_;L;1>?CT$T9K#/]NP,[Y^/I3E#.ZW]?**"6I+*V4:>6BSS<6\#%L M(\4%O'*2: V%E+@T<@=>_G6F<8*/,6R.&;KFVH1#B!9%N]Y\-V%E]D&#\?A8 MCA8&\W$688*Y5AQNWFOH5=FM+$LRUF#9V80,[H?0>JS0&27,;O??_: UGP;X M#0[LU,@WR9O@__,WFN5A_"S2,%QQ?56 M0&\A05XR*).[%UHE('_%\]%I6RGII,H]_MX9T77#M!(FJQ_;U&^/Q 00T[(^ MK3PL4M,_26A7QB'>9;$+_]+I.ISBO*)NLVC&'M)2IX14'&5F5IL((Y ML0K>2+C=TE48Y#1Z@T(&2\I_@:8K*)S+/GO=A,L-_TNPVT7ADIE62CBQWH%VK<2;S61F&';V$-9C]"FY6XBSU@QVOP6' M\!?&X[0BT1%UK'$L]-U4X2S1KT@CW!/D\G649V@I17:@MW_5T:RSP$EN\II9J*4YXE#B\R);;R-2/6MOD)Y(RX:3Y41<09X$M MD>3=A[!^M*04L>&*4.946-Q NW('X)^2.-^ .OY.@_0D!&_L:<(0WJZ=WAA> MW\W$0;Q#J-%0?,OI\JD%9[@@OB)I9V 9O)$YR M+34;E_L8:1Q[>0]5Q4SHCOD.U0R?\QA)38>O RDU27,ZRC_F)LB,C,;\X)M; M%!R1P[GGH3$Z\")WZS5-B_R807H]^G2*?J)>_F['4/UNJIZ@00K3N?"X@?-[ MT:7,D%*P/8%M%\O*:,5/1=K'N#)[O))1@B5P"0EQU8?C)*O3NIDQON:O MOK&.0E@,<;5IVQG,"_-4NR+'3J2*.-R#!GKJ[Y_V41[NHI"F@UQ39U8@+7NHME M(;_%?1@D(PF 1U9VO^UHGG]>_%:21Q0BCZRGRMUG;8/K<"?A<*5U9(3;)N6- MB/,\5_PT?#_N8L*XWJ"/WGA^\/W$<;Q)&JL77.L@KD=G%2Q!&<)KW,4GY=1S;(]%- M;J8XV5//5B"S@]8,T;.OQ!Z!]+:(T25P%%SR[ [.YQBH*L*VJW@U"K(Z43Q; MSU1TQ3,-%H3)Q.+2\73V.0_2?'9:>T^?PS@^5IR/@K(=>I!W31_8NCA]H;4I M'>Y(X_1+/O1_>H'88721[Q2YUL(I*2W'&T7'$$%2"AM,?+M)/5J=2B9D$B// M>[C(518N-__?]3HUKR[3*6.&N)E;XJ&(%55> *+XG5)+5\8#<'5KQ*!4& MQM*&+(O@<@!*DF?H]0[T/;JWD_3.U,L=2G^*=Z/K-916E@6]1%FF7AZ/URP/ MLSK/IZHOK_:I*O_EX] $N_H=^3S)[GQC8M^E$S]"[ M'>E\=/]64#Q3#W&!0]3?;032Y([_9Y ME@=\%_LAB2(F%_QH>[.YBQA.)^A&QS9K;=93FN%A6S]Y,53+BSKC,G6V.5R>1MN!*<4\J1:&W^MPX M(7[#\?$_B3= VPLSWJ3L( M\O,&V:'C8!-Y^]*>+QP/U@ &C!9,$[9$)8IM..Z$/Q>!+; ^YA;&Z)O!SD9& M;0&_E%JE)9&9PKRK#>,!Y,\2YIUL+_>E?78PCWLSNA7F'>U4^X)Y^R-3"_.E M5N'/R+(+)<=?*%089CIZH6GP3!_H-@AA\_@RB?,T6.;[('JDZ?;B*>/_M)KS M8LP"3C#W.1ZGYR&:T9]K5N*)VC!.)DC(BJX9"8[J12+B1/((/2GM]*Q"A=Z* M /=$L3^A'$-/X]-3JS?AVM]3WT_=ZGSJ/M#MJ=D_M$4[SCG! MZ4P1C(Z5TM+F;"!?+WE2!H:E4V5U-,!G3*M,MDVD+I-"]TN-=U& M$_4HW)\,G?/X6.PVH]; MIN@DNK

_@H^%V2:C]B:I65#(F9(0 M<@*0"Z#P8K SUC768">6(*+LKEQ%GS=%:V$;[4CORC4M_D]PT4A5S,Q7J&5$"4L:XR(>GG'C$GZM ^A-Y[*62$N*I0Y$+258 M%7GTX]6+Z+7S-.!3%N2(GNC%""0Z<)WB/4=[J\QTH%'%\:.ZQ%3XY$8PY-IV M/7M).KJ1O+5*TM:8[\2>8&H2ANCASR9FC@=]G_7'_3 FW#*]CM/;.'?,OD7& M "%@PA4V,P[W-+B/Z1P,M)NT+'(Z?"UZISZ%_?@9J&^E<66%E28B.ZM.SE-- M_-YD#/7T\-GEQ1IMOZ#T1O+NH?D#K'4K.6^_R-T_RDI?VBHLKD^2Y!#:X:R3 MT!N&BS;F8@CQ3& M7J9Y+&?*H_;ST&T^CQ3-9$C1#"F:IYJBL92BG2I8JK%V]D? 845=?#4&&FV3 M&Z?X^0-;$R+L* >:M8T?R/VB(_KXOB K#M*U<^"IR/P> MSX">FT8]B\L23]%PYQ"45<^8+X=_4'.' M$G'M-4+5(%N/2SZ$I1PIQ6,E+W6+N@VS1(9)[=4MMPX]J.XF\SK4FMP&+<)0 M:&5ZOS3(XR"/6^5QD6$'I4N9+4KZ (=]%*#$C],G:54V:Q:L0:X&N;H/";76 M^'#Z&WL]-;EE&R.];MH \%IJM+!R-:\I7('1&RI_Q%=P^>6U*:YAC<"#0N4RR+M^[PH4F:<<]EWB]A"<57IR)A- =*^"V+WO_O(XW7+Z^ MF6>&J;[V6?8.!\E[/,FSR)B"<"9L-SLAG[")HEAY,:OQ#MWV-%!37?0]!%&P M.;"TB'$<_%;=&(O:M*#U><'Z1LXW2_!>7DJQ M$@Y7($IIZ_4C]$=A0BD6R\*?<)U(X)[.C7 M=#4BC%\PP_S2.3]#KUMBXK)>_M'$;RD7Q45(>-6FD55[6%UM5J M.I]+(\CR8Z*^IEH4J92LP<3$$DQX$.&Y/'[E%U%987$-@DDR\;M-Z_$6_0!3 MYG8HG+17#HJU3+RGN!B(S;\0"AHP<],UU5WU[2N]!NQ?LU)K C.'K&'FIXUS-40=SB],,"E*@OFB&5,9"!6.]1-A*J%,QO4= M[M+3=8U(!=\4I4.]'SE:F+TTN[93^Y$_#GOX_-4_7WQW,+F(KK-BAKX4:'5D M8 @:4E@&F(?/&BQT"5U=_GHUBGZ:_&-B2WDN;U(8P ]90Q5ZL*9$TU""+9;! MWB.M+@#SPY-3#+O9C7R)WEU4:'^B=RTTYXRAZY0^ 6"R[9E,D^5<4_?): MKV';+6H_1A><)_BNJ7G+^[6VCD\76W#.PI03\=9LNE:JWUL- II3#V0(0K>S MT"]=6#FV-J./&V"76'P3JF,TB>TA880.ZSE5=;PYB.N#)7K*=*H-2CY(V0&C M' H^;$'XZFG=UQW6/_NPI],FPE<2@>S0WG6^HW65'@?I/I7S!2?,V01?_\>" M_D_:H0OATDCS%G>N7S,&"ZY*VB?&!)FE<*]75.N@G(VVOZ)![;NJJ-/([.0+ M0/Z$3K/TSEKD!>G ;E%9@J*K$::RH. THY(K<0CWD'H71)/3,$W"/<+4BDUX M 18T/9C$AL$&5:K?CVQQG_?_WGV>8;E?![QV523I8F,[$,,J0RX'<8CX=.V( MSU_'[[CJI*(SV/(N1:MW.W6XL[%U@WMQLKU8Z,U%'51\ M_V;Q>FO\)DW[8(L>PQ$76/&>U1<\.?(HE5!!>RUV8*U_*);WGLCM^VN(*[J%VY@*):'EZ#802V;A 7MI+;/! M0'A9Y.E<9-,KM0@WZ=H4KCQTGI;S9L6L5T)&H/LU:Y)K0_5U6+'LMXDOF[+> M9^7\4 LIMA: M6X0N5Z9@)'CM;L#3K+P /EA@$EIF_6)'[ -"DQ5"6O^V*/%D(2(8;#1>^&"E MC+;:8 NAS$3P7WUPC-;KW-OXQ##,Y*@G5Z"'41C3&;8W^NYN:2(->D_,]A;: MU,*KP$0+HKO@=BYNT=$'L'N,2I:RY4I."U>$Z0J.P'-JYD42)H2$)$ AGZ+1 MY@&0-00&#:^[YZ"L09%>4<^0.FY7!F2,[]27=-$\-K;&5L;Z>QM=>+=QKTCJ M,&OF/'ENF$HK/_3O95@86[72/6:8<6VBWP>EYZ_._>:*)TYGV*M[$*^;F71C M#T!^06$6Q&(7W9&FUU+AA MK+:L7D88Q]G=Y[57!4J#D.V7D G1'(4K8(KIFLP\N9@9U+-M4.Q31>@@3OLE M3IX#Y15C@#&[HN@-(820PXM^+AF<,^3_H'R](,>_HOK M823MQ09DUJ2<&Q.OQ*=@#0HSQ88 '#M?,_ MFM1R)1#)F+FF;+,'H3N*_E6D\$A,R7&;B!*TH1&2UCQR6TW&M1V#[3'(_'T, MW#1/F@IAXSW[=N''BO]IX(^VQG,4_1HG/R'$$_X=_OVZ0*S.O!X<]4'P[F?T M7A-?IH-:[_ TDRZSY2"#/ WRM%6>P \O&[X!I3\D+A7?%LNP;*\FM9GMM20= M#G+T>'(DX>@0WY@+F?AZE#HZ_BEUM3,A^A$%NP4LD>JK;I>%GRYZHNUG+\+, M-*^%)I5HX5)+&^] W;P0OX?J2%]C0L,8I:FA9C&J"',<9$AF6".(CZ2S_-8G MY4WA]A[PV/-HAD6E3=YNK;$A7Q]:&+,/KHI8D'V46I(&O".#1G@#6ZC2VNU9 M#@_.+T */A4,68B:+>:S4(<$7^B2GN\JGVE[$2U.>:EX%LXA<6ZP!KM3YVQ] MB]NT,EVD[Q:7LE:-@\DX\J.B\RR6TBWL.8??77.F=8FM7FX?VW0=L6P34BME M&5,0XP84"1U"R#K1 M(HO>JQPI"KV&1M('74J3\\MT8^95+KT$Z[8E:K'^P$A6X^@[X8,*6,+#@;7@ M0&W!>\@Q->.YU3B:FLTPYJ1R.S/V:P*\#6NW%/EXD,))AM5$3%#CJ*$MA+7C MJY%2+LN"ODQ=B6@?G+S;$Z1\,^%L"5;SB6.>"LNRLK.7,1XX#PU2'?^6?G$\ MR-K5;"A2BTQ5IOP63!0N*;H6BK:V/A4EVL)JJ'S)5YI7LX1H>6^%_K,F).B%GOB" MJ*2:7%H(2\O0KN7E3">-K1Z(/<*?:7(_HQJ"ZWF\RC./(L1U-;L;6$BK?,8S M% 3F;[SS0J&E3&%0H(OA);6?;!LY#2#BV25Z%GF67@2,V74>P]6-1,9(* +8 MOVX(LV7."P&Z]";-#$9-*I.GW'A4+XNJUU1XNAH(Z\/,.U@7DH4"VQ:8F0WV M=FYQ;E!_UX+<#1>/HV'$6RK"C6CC!&-QL)7(GN7:)XUR2??Y2Y"(Z81PD8]W M%MF-"'*Y>("%X_)SL4>*V[Q#DSF=6BQGQ!.N!9DX6,L00H$[EX/ST=9R,.IR MC@K*W[ T!\N3.Z<81(+:F#;!]QBUG3@G;/V7HJVS.FA='3R;F]BO$V,3*S.V M/CQ<,/U&.U+DE:<[$(>6BJ'S3(\7XWC!G8VVTY!"Y=03(<2EW#M(Q?\4FA<$ M)IH;(X-B9:F *-*^-4^X[/PU-W=J=X(>S"63MR;%O.'4 OL]:;Y,9VGMV9U> M]B*:I8EV[@<[SM^=F8P8$AGCNTKIUNRXBML]+]L-EU';NM>[]/@(":@QORTP M) XC_\X*[S)F3):X@5NB%)^++[%FC?\^&1T>'N+_9TY)6G^^=/ 6E;.\Y>%P M!, 4>:=P"FCE]]Q;(__6$EO;XS=0-(;@E235!7)!H,7SN?.$!XJ(H8JB*>*GI!:,#+G='3=-S5,_W:Q<-X6AJ;:A(]8+5+H:VM M@2;[W;#ED!>V[6:=Q,=2KM[BS+Q;\$-P?Q>=_E:'YYU8UK!C5<2 M4$N/GD0#A$T1[P9^_-+[ ;9QOY(:'<=8I9H4*A-7UWB9WX)Y@O%7 JK*Z[W* MN Y"]=2$:H[(!. $<& =E)514DC_>P/NYR!E[R%EJZ:J&0IY(VCTW+Z+X5&T M_OW() JA(E9ZT01JPIVM4BI5 JL'[F/*]@2-J1B_#=Q7EM[JO7.XK*8>.XG; MZA*L G]?.O#1+.F+E*@-0H<7S15!15C%;YFI+T\H@;7P.9WOC$1Y[V=;1\V: M>SET- "P<[ 7F6)++F+5T\5HNX+*9E50:#I^2SBJE():K>M*LZR=4=&JZ-"\ M*6:HMU9X1W-DJ M 4*OO'B1XS)#I$--4= S&P="*\QKG:S3GJ&37*6H?OX!XD2)W*/#PW/*V7 2 MP2Y1(H&7.F4:O"B^OD:&HYH6>W(T.CP\'IV=7>Q:2@JJU44M^57\S+/3P_'9 M__B/R2DXWVF6A?9_-!V='Y^.)B=3?6HPGIZG'9WPL^X#'R;OP[YZ],+8D&1P MD10>CVG>H\-OOFMJ[!)FV _ZW>0;A"U9'/B*@R.&M]SPF1E)DE\VUZCNCPXG MQP*D:O-O/?,1'Z]8@P6K"L0;FDL0>W(+Y_VZC%?C" G77\;P6QOJETU,@@"[ M!/'^+4BL568.6?X80K00W M8BH76?,/,-T &^'N%*)#!3QBS> 667[?VHCP.R("*D\#Z$,J>UG6Z=[7B0VQB?Z4??VKNY3DQ M*2C<,2!O9 )Q;:C"2Y6>IN?T9KQ""$-B!L '\2FB(^2*<8-:/[8],4'A?"[Z MJM]FZ!H%7;NA(ZGV:\0^/.811VGR7W][\[J83X_/IZ>'1Z='?^/DE/>7\U,P MMT].6G\YO9A/YJ>3XS>SZ>+XS;$Y6KRY.+PX>G-X,3^/D^-DZXTS\*KGTS?GAT?FC9D?7IP?3H^2Y-1TQ>+Y\\T,$XAD6VW>3"?3"_G0IY(" MS6&+XJ;.CJ!ZI+O-;7T3?;!WAVL039Z#ETMNWIT2%:S6)Y"BOL7IB7KU@"R' M2[BK."^84X1X>$@2(O$[NNBO6 UNOOZT@'?C*2K+N^;V.T&U%]JT*C2/C+9A?$RXOH9-F M#L=2!_F-H&Q&=ESRZR2N8X\-[!MY#7-OKY&9%B$?/8QMZJ?AC_:SAL&(%O4W MX$'&3?(-]GKP'?X-ER5CF>-JG14;0^54@MP^:G6HWJ1%9J'5L>8JGE/*_O,H M+#H9"HN&PJ+]+BSJNTGN4JU6M5@F:M9.7J<3,5D2*!.JF6^LOU@'RLI5#%F> M!8S_('8O&N"!>B6$)E3:(P\AQ"AP,]=^J]1RY)9'_!/_>PWZ@#8EZG]*]8.OR:=MYG#)^?>V<>EM 6/A*P8 E M%;QB,*_ ?6=H]Y)PB?U\#E.D(TQF?5N4;Z63(%D3+ QWEXP.@R+LTN M$+0/!TS%[+!;;@\>UJ9?Y]S$1-SO5EM,89-D<(J'6BJ5!0; M7['!:?9KA^BB)-;S/0KR#D+[1(26,O'49:O7,G*CF=L.)@@Q=F)*37F(51&<,5>!ZT?WCQ(Q5OHD:#HBLL MTISQ9]%D7&%QG&FI5F;E=0[,(+.#S'YZF>6PWPUZ:749I[EPG) 2QF^X3[K' MF7@U".L@K.^/F2D.44QNCV&L'2^^[+Q)U(T:!%:Q#-QY0J"0J++]!**\S@ZH M:P+Y1IUG9O\N'14P\,2).WJ;+UY+Y$"#3(IZQ^&A]3*MEE1.R\<+L\#[UG[Q M '!XG\7!V-NJAWE>>@D67\! 6\--D:$T9EO/%*$0*V4JZRIP"=%._U MZ_C]!,][J-#G*[VING>;O;&P]S2ZI7I<@OY1B!T+WD,X7A2_\>#$-A$F6>9+ M(W!][@/TOKBN86@2/^9K%'UNT5U6-L M?:/%(?-E18LD*7$F]5QSJIY<\/">V>WK,&\@/-,73V"K.""45IA1FX9 M30>10*G2^3*E%ET-O'/'' M;]-;#9+OH2UC8V];7J$6BY"USN%,I)4?O\/)C[1S&#?@!K&:L85 Y[$R24I0 M*(11:0_._H?^?[=.=+:)3'Z-D5MN[X*;4NOIV;UV5IV?3*%(OFH8W[^5X-U#HB6]@-F+":'!__[<3;HH]6B_$@$EBAY>UEY$@XV19??%I_4 M0<:+-G<5)-B\* &VOX"L$1 ='D';*MC3/!,F+ACKP?6CX'I5BNZ ]T(JE\U" MD-WD$K% DSN2@&":K SFTOR7.,A>*5LF*%+!F^14!W^0>1=J8V101FZD]@"\ M1?D\2D%.AU*0H11D7TI!+AZJ$F1;)I;_ZJ=/C=,H&5KCI/M&K-@4%)1@ELD M@6_BW[]VE=8CS]X8^65O;,G9.W1,W4K3BV]>%]&BR1:(V(!45?UU%(QR=XO\+0P>7N+:PPS^9[,:@_XR['>?5@6RY5P-[QQ/]?>/5 M6%%[;F#:R*\4 .T234TJGB:5[H.1UP2_FR=?%650H^BABR)867!3"@ BU7F@ M"Z)W!;E9*[#@:XG<5%KJC(&\*G@-I[*#OY,BS*P8F5W(IL\U2\O*I9LP.T<*K]?U8=]:""\#_[ MJMA:1CGZRJ/>34%VAQ1[E/YH"+4, 5V#IS7KA,(N# #2M^U:]JV?U( )&$GI M'+G-L.:"(#'M3OK#DZ^-] RHD^G20]+8RO$@>$8BL/"NP&TDC!U]P:.1)-_- M.K#*":0S?FOR5DB-*]\#H2.([LTXVBL_K9T5>1E>;7*@8$[M'<>;B0P%N,08 M:2X)=8T$8PC]/%H6<[Q?4/:$B:+': @DYD!/8HZ%$4Q)Y]L=!*&GLN*G[+8* M,.\?QR%4FBO9#FD2FD^FQ_.+T[,WYX>30VP26KR)3R\NWES,3Q;3X].%.3Z. M.TU"1[]P)P H^3?'AT?3Z2JR?/-38PHQL]AH1=%F:>Q1HMO313@DRQ2 M# 8CH,DA8=M?POPRAS9"7@5]4N!"KDO#0D]\!F#[XV&V;W3CH&;^M%L?2NJK MHL'1L]HMV/1">1UE(_&.-.%[^5>H?3C8O@:W94X^H6V=X1*\I9MLR08/AO<$ M\LW_J]TQ_8.;D3YRI"#IE&L2ZX!& G(Q)S3.!'7-_VIR$YTR8,NCXF_[\GP? M\!ST"G BZTT+V?WH9'1T_A#P7E8W=P?_"*36,C^$X.NB.XFG16FKRZ+<\ MK;GQE8T-H:12_LH?30';%/-PS+M8BDCSZ$55QB9C,75(3&P<1G#-$FM27MM! MTJL3?RZ8B0NW[MG9])APO/V33G+IU&VW]?5X:^MKZR\G%U-0'!?G;TYF)PE< M42>3-^?3L_A-47QP?^YN+B>'JVEW?;],/O-IIE MY$US]YH_[/3_E++H[8H6 3AI"<#I!'(-9G-T='(6 M+TZ.9J=)5P".7\+HKN*%J3??N83+FY/#R?%DNH]2NU=I.//(R=P-N0$AIS ^4$NKKPM'M-BC)O_>4D.3L\/37FS<7) M= [7Y 2T9#P[?W.8G)X>G4\.S\Q)Z/S]=2.'E)WA,8-[^::W*J8 ^?$];2]\2(]:O)]O%N./D3 M=X-C(75SMF%3GGO$DQ_!)SAH<>4A +\40B,T(%\@^G\9_6(!$.$H\'?[\A-] MP_$H%3_!];3+6=E5J""+]L)5<(VBGP3*KECHJEU9CI7O4JS!SI/JTQ8RW!U> M"''$*D*Y8P\2_85_Q%42_Q']R(57,FGVIK%Z^E=W-O/,Y7 M>;3%4;HL)Z08@D"+@C/79J, M\GVSLGBKYX)#\4A3FM:-H$PAG>LRSA9MX'=N,2T1T=02B<'W5EJ_QLBT#H/1 M<:+Y,^B Q)5& (=M-K(R.D_'6[D?VV8)1K!@D)#R8HIKE(Q41Y!=B1XI7,GV M;"WWHE!8.HY&>9HRG,722;]I/U0Q];I>]S[JH^UZ-]"G^Z-[[A,*VL$;IG## M)A&<7 =22"FM'E)=C*LCRC2JZNU8BN,H^LWJMR[RH24=[0(S=A&)BR[N,A?W M4N]#BYB/(RZVNP$>8"$>+,I=.";'4YB8M:%EQU=VF-H#CNDLOHTR>';MA8-9 M.4FQ)(^C.W/E-JR:BEY&IY'AC\DBB)D0C2:N#&DP3_@0$Q# PG[G>M\EC1;Q MDWKPI1,XYD0,:[S@J&-OYB5O=NQ47W!I,3V>G\].S]Z'%?'%VEAQUH?-.KXA[T20_:.W)=W$=OSDZ.CLZGGS<<,G]"R>=)7BZ MW1*\&^&LY\F_1?LVRXKV>:5J=4DU2*!KY=I L>CDRD$)QN[ M2OJV3V73S;PG1OS8?O0._8G'^8Y'\(\0YCGHX5Y+L(H MQF%\-ILETS/XQ_'\S?'I5K2?ZS*^N MW.:538CO0:V W^V;[EJ&UP%&4>)60'JF*,MX"Y;V0584;YE8QJ)P4"8SS6\0 M2=$I)X2$0DB?&"S#IUS92II#*[AN-1&TN! MU<8U^OBDV?CPBB-;2$--MJ*$*JC9X0?^DC(<4%X]J\PM10AH)&DE=7AL%/>N M8+54S'8LN0+;_]J0.4UE!L+64Q59FM $70^0/R,AX;450857'[9C4/_Y5?I1 MK_W=K,Z[)*ZG) N%,*W\E>/>%SE]UR8G5#B$&KNA$$;3VS'ET3>T>JQC:*K[/''*TD_;$>NB'(#3=0 +6(*4 M?6W>$3-X4-3]/_YHBOJ;.W>)/_;-W^3.6M;UNOKZJZ]N;V_'\(;Q=7'S5?KN M_T^*^7]]=0ECPB+%KTQR'9=?(5345Y/)T>G9\>0KL#0F)R?GTS,8[N%DH:[IT#'/[A=#IY-SE\.U[6J\Z^OJHR7;XEMPX_='IPF[6W7L&-\3 M]^PZ]_(NK_W5#4)9FMO'#LQM0PW9$I>3OHU8H64H"KV$UQV -%)"!'LU*K-* M!1($J1O,JB@W$=R$C=/6L*WK#&N6%'$;RQSQX#5+\NL'*7ND8T# \@38:$M+W_Y3:$M\3.X,)PPH.8H3KH$4^:.J2H%*8BI MXI>+-$?1K*F555:)O-EX%WP"%EE_1S^/(H@8[J2'2RKG)4.O!8Y'<:E4D,/0;"@[K#*B<#=;S *1V MA8'*JSB^LH^AB;D7T7O%_@"CL*JC?_+#KKQQ+8K2WUA8R6O#;;M7E[]&Z2H6 M^DOX3<9@BV TD\ 2!T7#W=Y:K\=]+2,MM95V(HK;HEV8SA'W-D'0CSF^D4\/ M-=G@L'Z]?%E%7S*0GK"OES""P9+ XVEQZ/4C>66:N>9BP=[5\U)CV!2$!\[ MW LV$XLIZFX8[U<)O"&7NM?8E 57,(JTV 8QB_:,/^ @F_>TJ'_8_AWQ.S4@%A M9B4YV? G?F0IHIQ>Y\UUE'/A(Y?62'^\[74>- M2KO/NI^]0C[3K*%<]E9+^^7JI9,=59M\OBR+'#OQ\: Z<<2]2KF+DD?I%?GK M M[>=2,[16R/. Z] I!-CQ;@8 F.OLF5!];^NBY0R^>B M<#Y%:V5?<]%V2RDXMJ3Y,40L0D0%!OZ9]1B2+?KIK*'D\YKJ9V1- ]D(,G4> M&.KS5_]\\=W!Y +OEKI,YW(WXE$6FN^D=590P6^Q>0W*D#[:P"3,/6R[_0#'&?HF<_=QGD^/Q<62)G.DBSE$9SVI'+A$3=J738=PR M3)SW"2K$Q*QK?@4F5A*,SRW\3G7\"^+AP_8@:!7#+!&]Q=QCS.%P:"7.#VL^ M$+3K@A4D&EZT7PT3(ZM=T%*XJ"%%)T:XV!)!!?EGYVF)_2W$KF&)2351X-JC MX?";_!J>GKM;0=20:N*@^<3OQ/(ZBJS!YU7)T$6OT*$+/AW>T5EDYIUV8 ?( MB@I=)H:I?X1QL?5HN^#Q!F[2'S7X9WO;R)IUB^D6 1:^+1^\T?1[G&Y M(!V-X9(DS0IHY"9>IU0RB;YOMTG//W&C0TO=>V; MCJ>48R<=+*!UYFS,P6I%:27A3NHDPPY;.,1_6+A7- MZ'K H,%U&=\([*2 5G[@Q,0\PFP@H644\'VP0%7QOTR3!(3O>W6\?(_H;C-O M1&ZQ[WKQQ>X,.\-0?&+8;0';<_>4BJ\?Z'/@?[@/:2G0".%E2[VUSK@Z^?3^ MQY](]_XJIB1E"#E3?A5$$Y!^R;9^B]F)*P_Z.D6Z5+9=U;_$CX7Q'^O.C:,K M#1#<[>B^^OYEQ:,)W?KIT1?X@..++WI]>3F?'-"H:D*="!(QE0NL42^X /%; MO]>]EY%U;?NN%ZW!<6A8JA6."F*RGOL:,SWV-4@,VVQ$R"@D%C'%H.F\D 5H MY#RLP-QO2@%LZ'NPY\SCEZ@>G&(?#1@7!?GCO=^K5IAKFI<-(C()U)$+72+^ M*2Y7[U?A")5Q12@X^/GGEZ\C6-NJ/ M&O+?8"=1;S!GNHBHE1R7N;:1GQNI2@5;V\:!Y/-2*.' BT OL0OHR[ST*2S( M'25J42WP;=:B^OH>0>D&/K:@GYN5$808,'YY IIT$*0L%!)DTQ83/LM\MT0@ M3.02B#%$=MU9#%B^/QI4*U1<'-K4R>:4=[821X-5ZR&IQU+)WB=$;QY2& M?U#!6["WWZT7Q33;1D@XRU36+Z2F5BV$VP4R2:ZH;QJ,W%:29:"!0HEK"A2' M\MEM&0 9 G:+DD8)&_@&)J=QF2YJK@MGAW"5ON,/R>*O,0&38]Q!PWVFY,?; MZ H(1R6(OS1!BUL=4Z0?2ZW?U73#BH-(7[?C M\A<(K\L9D!B[E_M1,;%[9DW-=+)HV1#@#BX0:(PBD4VE+U,U#GT#K#6T$_ 6 M0,YWLA/8+=YV7&2M4JK3=TBF79AN_GP2W<8+*I2?E1J@ ],RGJ>*]/'ZZN5S ME@G^)*U=BG%W*K/?,@P2+QN?NRZ*1"#$Z9C,TW+>P+(FJ0Y8[V<$+Y<7Z?#Q M0ZA)89-E9GS8-ZDA4),E7E1\]SC4BOVR;'[G_@HO+--.<;BL0F F<(+ +20N M+O55_.3Y_IA XPXI#*/DU+: ZS\S,)Q<(GZTL-JA$%/=U99H@<;F"TI0$4 8 MJSIXK'T OJ4T?H43[D)&3EJSQN=-#]D\2<"'EJ BGKSY$G8Q(U69I9AB!(]VN<_'*]5Y0+G5)RJY_+H3$@UXV M6]#4>\9M*43BS+H*_$(ZPR.'8B/O%)P]Y@3QSQ37!4H)'VI_/ZDC7\ )2'5< M+0AXU 9DDTICL$;3#*\&7"KXM%0.6@TO\3#YGM]T0I#>[$]D%MR;-+EU&\6Q M: 6&0P6)CX&=@?]V=RI*-,B-R)B\X;HN>*WBK+G5!^T\.$P$MUS9SIE@24P> M9_7'Q>5[^ J1'DMP6TYO=E'S-5X#U/W: D'0>MJ:9!^"YE7[@UB! M:-/ZTL7ENAM7=)C#HSMRWZ,F2=N!I?!7E65;B/RZFF*6"3$TZT%[&O#@,LP6 M7?R>,?>=_Q$,.6]YG+Q.@$!IG72,&JBWDQ;;'K/0B(AE50AI/ZK-^+(H]3GV M#^*3TBZ3F?%W&-YK[-!;\ Z(4]5Z*'?Z+:S" CV9UA8?W2^8+LTM,>3B9M[" M74!*B_9_'1-HJ-0WN&R]]+!*H\.;^6W0X.5[RIG7K%T]X((@NZH' M[,+[-1)]F3P4"32F.?#4"OGMPNUZZ?4RNNA$HYX["K47I6"2#S]L <]-2^>? MM^R"5IE$X#QT*R6JOJ@/B^+6\;0L@YUU&2)<,.K/(I%R?#@D4H9$RE--I*SB MA,NV0"DA>7M@9?GZ'ED^"!9T2SP5.9U 16+8HQ)UM$U5?->J)-NBXD)E?70X M/OEB%$TNQN=?T"BGD_%A?WQX0=PZM@QBY&HDL""?6:W8H\DV7KSZ[B4(1X2' M$49T=@8#HR^=GL+8=H9&(PR-_ODAMWN/:#G=51<.J7/.9=FQ_+2)!OC.V MTPC"[AV>?.%;%"VZ0.\0>Z_$V-X"5D;[#/1G.[A"'Z 9W;LBVU2-[[EY<"4-6_\>=>^(OCSDH7]H1V]_UN[\SZW= MQW2I/K=%FA<9_O*__G;RMP^]E _'Q\JRJ)U^I0UN\BPJ&*-"/UA%49M1 * M-\YDY,&;#CILT&%_11W6>^!VK=%VD. _/5=V@3]C[8,INP?2-G>%>O9^+7:" M30^R=!]9F@ZR-,C2 \G2T5.Q@C[PPOH(IHL/'3B?&Q-2C3^^-?.\MUSFZXKQT;1ONP M=I]JJ3ZW&-$IO?.'#+'9BSR=5]%K,U_F159<;YY I.=)ZYR]4C#3G0NUI;,Q MFDS')P]]:^V5N'SQ4<*!G\/.'XZ/AYW_2^X\7& /;4+LU\[_I>(J; %! E<3*^&+S90:8>5*;.Q^>#3 TR];#&S&1\-,1#AGA(N$+?>8W/ M#Y9;VJL9[I%BV2LMLI\+M8?N\5ZLRR! @P - O3I,CV?K0#]9>(\ES>(?_)S M<9T2U^ 0[QG\J(>)]QR.3P?G?!"J!Q6JX_/Q9!"J0:@>5*BFYP^?OMJ'E7IR MIM*>K!#;1?\P[Q# >(CU_(4\K0_3'Q?CZ>"7#])R_V*)![>+!W'Y?,7E[.'3 M49^MN) E\A6ALGYR%'9%$7Y?+@@ACH^K7DIZQ*/=CH0[CH1WWM$J6R!BQL'- MA'JG44IRYIC8AC'<88R(OB5F'V(C(N(!@BX7XEN"Y&^(2@0)&W8\M V7/_)& M#-_F25C^"J3G7L,[WA%3(TSA:()8QV>,*WRTA0=OYTJU,8.W,&%4 0V@3WKA M([BW&7GY'M%9R8B2N3%O"S2$*;&%/?9EJC*W+']H*LO7&5ZB8C M'C^2UP4#16H+;Q9W4+O0K@FN_\E3A+Y@ET*I!2#(U-YM&#P MYQZ.+?@BTEPPI591(DMH59G5#+D.++'BK"ESF!@)95XI3VF\0C*"?R./EKS> M(_U:Q=7;J#+X<")O/YB1+K"\=?@9I?'0K^.!+4$^Y=C#];0TL5 G. I2I&BU M#)L\<*$9(E'B.A;FLT(J&)G4$OEQ/.(\>C[-32\-.P$G MT"K'=F%]J?J=N%U2./[$C]@S:U*:I;E&SCQ/92+##/TMW_#.[R#^NUW"19'B M+?<6.1WQ-!%=8@%2-XZ>M^6&&/>871=^TN/G4R %ZP&#CJ\-,^6 20= M1LH?(2Q-H7/F7,QQDO*^+.,29F*83=;] MNBXR^&;.#,)XTOE[6P@L(Z)TM&1/C@E2/SEJ#T >Q-RYHK"0QA79?FJSHCT- MJ41_#VT8G\R3UT87A6P69Z>0MF>K@?B8^%]M+8"LGE6+UG/D\X%M(0SMX8JT MU%,]BMNGME9U5!7SE$X?46-Y>J9[NP8L?6VM#L]\++F_4]1_!5,:8>>$\2)PBB]&$9TW98E6A'L4V4PL9DW%C'4^C6K1M2N(0C<&%78 M2@6DD4_+./JIN$4Z7>(ODX?S<[V; ]W(?H.-V>Q0(:&)T1W*"+]^]YQ]$C?X MQT;H/G7>KYD#BT:'AE&-9((E,FP3^TU4(SUM\P0G85ZF%&=5=\#Z:QAH08W6B?J$%*KPN (C.)[C"J\CJZ-B M3BI1I'O,C<%S<8'\9XIW"P=PG<7(;"^V$$@9 MW9U-+;>KF(!M0N6V/7BW;'3B6;,@D-6-,]&C,%B58>3 W;HPK@R,3K8-*_#% M7&#J"H-=[M)"0S.D=0QB3/CL.XS5I^'-7+%A/(I^9*>#5NXR ?6*H5;>U'M9 M>_Q?^[AK[W%Q^+C=YA\FS-.J(@-);2X_+-++4SRR5N,=IERO/6E-130I8;<3 M&Y =H7ORUM0TI7 :(_*AD4,7G[ML8!N]8^/.W8B\/T,SPK"(,<3LV^=$"'7L MJO"#48%WR$8N'*=U@=3U=AJ]?I:CG+63:!TIC5"0IR0T"%&"G'-E3_ V2A>J M-.BF@HT!V^.6W@#/59_*(YR.9@V/9Z1Z!,265(@?.O='$;YQ) RIX:B=>YR8 M.9Z,NTXKK0[%4+PE&M$F-VN,_1$S5&5L,D\_H>!QN@79ZD$M_YL5 MT!WW*^5"Z%Q77G1BEEY'25S'(_DD+ F/T7[S3>X(I4!&RJM-^/(SF<$U^(\ M%GKTUZ (+V_2FQ'/>7+$JOVW/,4/7('*)7>83%16?C$&U!U--*IJ87(G&V2] MSB04 D=Q'Q(P[@ @[V?LY)QRJ.!-F;*.WV*(-F>Z=M)U&%J-Y^QZLC:SXN"O M!FGQ G]&TT2VB$T[]%X=W;VH@GI95,9]CLU+$'&T<4QYPZE#\7N%']933%X\ MHZG4G+U#=*SCO!E'>[H/2]@'RJ:V^,5)T4O:ESA&$;HH:-4SBG<=;0VUM/(]+Y,J$,1G1=% E>*W2EP8V' M^718$OTUI9O3DJQGRFSD8%GS0/!V7D0FQI0N9T#EP==-&G!#!M0*16:DC]X2NDK9@ MQM>EH=2*%C"("6D/O-P&L+8YW"QR&039/F&L1QU@%4@%[JQ9PKTK.91Y7"UQ M%^CWE4LHKE9%SK?32-,O">QF:3@@)RYMK,X(? ^N*7PG; KN=^71$%-8%#8/ M_^V)@%A-48T.MF34K.J9:2E'H/Z<0F%CB8TDN!NC[WD9[/Q',IX8!.9=NFI6 MY,!/#\>'?![%C1]%!A-7^,F3+SK.%[E;. T-?&OE.1:;'RW,Z(\M1X^G5N] MA-7$9<;P)IZ7&6K>Q'BQ!BUOT2" 0C7QK74/B9&@P0G,_I)>_I*<6_GUL:MW MP!FT%]L=(5U$OC@*^TG> =-:5^^+ZC3=)69[5@J!!TUE(EZASG=KM(*]H\VU MIZPS_[JHJ6(@J/GI"A8>FG _2),F!N,P*2;42,%UE7*]3"L)05SCZ2??-9%0 M?I2EFDG"J^+9R?B\\];VG0)6FF'>\7L\-54;CRVT;=\@V3H@U8O+QZ?T.7P" MX=?I[OH6W&2\':^6!DY4>S%LK=,Q&R;&VXEGD_'$1MGP8\]@@J/#P\.P+&I/ M[(G['-3+FJ_#TE#]AR5FUX31?78%GK8"GZXI.1U>8UY?U]\3(+('-"UI[_.T M9X/(O&:1AD5_Y14F1,^]M&:^T=.1YF#5\?TKB5'T:[T889S\J^$ I;U][ C< M$,?1KW8J&N6[YS)X<53?LN!8:GC89(@\=W2/Q".^_\M0$@_'%RJ)H3_QY+,] M1T.V9\CV['>VYWV=.G:;)*#9XP114$T\G12?"GJ+EJ;'OX);QWHZ>-'ZUB@H M,JRF6)$6=7K-YI\3RBLM_#N8KU]/30<^GOKT=*-/QR?!Y<=:%#046JD]7PZ& M^>Q\?.@KK$]T0Q[O=GYVA?Y^E0+>X KZI$' W8.G?7..#,E+)'X^GIL'E/<_..QN?#WCW1O0.EN;.7<=B[ M/=Z[06D^WC"#8-\GO1?P<:IZ]F"MW@M2;G((/T8/=M/OP_QWR/W-X M#L?'#W=I?K9"\GFZH3]Z.'B#&[H?1O;35B_U_=J.5Y9$"V%N/GZ(61A<)D_L,!QX)$=_.G!GQY.UD#Q/3C;/NW@ M-N#MP?'>#Q=@K_1.Q\2_N'C((/<^3'__165PK#_W4W5V\6#AJL%Q?CJ.,U_( M]T!%'OSH(7NV,WMV/CX94L^#JSPP1M^.MXP @;!2U\C-*3' M *'!Z\$='@SW>Q1[PLU[-/C#@S^\ITOU5(_5!,[#X!#_Y1QB?N?/6 W6(G0> M/."_=K[KRXOI^.+O@XL[N+C#Z>@Y'2?3\=$#G8[!AWTZ/BR_\P7VB".?BR.! M2_-YL3(CQ*X='-G]L+B?=I!L,KX8W-S!S=W3I?I,#]WA@]5:#$[PDW2"9V91 ME$9N\ZB.WPU=R']Y4__B:'PX.,*#(SR%^7ZC,]=).A-/HOZP0C/B42B ].[ZE?D4.SX\?<354%&>'+K%2+>O!)M*OPI2Z?@_OTK_V\=E M]?_K8WY;CO4DFFVBH]/QV1=<>/?LZ&)\QI]78N,T5P)W7!IF1IA.&%_1D)F^&.3IW455.\] M&.7Q9G X/O^B_8FYM^-$W5NF1>F3T3/3LZ6;AZ\'E+]I%1%1F'O"O"E+Y \V M\R(O5ND\,OE-6A8YD0J#;@016L95E/$WYG&#)8QQN8FJM)8BZ:$!U5P M4$W)[-7*?5U%JS@Q3$5<$MGHQGNY<*&^K>7E@26Z+\BT.GBBN30:S7ZU@;^;"GPR2^Q99 MEDL#0ZF0N"")IL=?T,>G1U_0'& L*R.#]E^-GPD%;(137YLYMC]FFW'T75K" M#_+!A'^HX@P6"T;[C^)M&H]T7S)>W Q.$E;%Z"*/PB5X=G)X.(*K603^Q+%P M]XGZL4?Q[8MY=&6GI..(B-H;B9Q3D!]:S*R9UPU1C.>PIW\T<5F;$H8YBRN0 MKM9&)V9%':#P_RO_X;B9(#Y.:,91H!_G15:47__'].QX%7>-,WL&HPL)NX))[U$8H6G F= 6TTR(A_ M(NPIP!&#.H/GPNHLXGE=E-5(S@,Z<-IQV>QLD9+B4?Q!0@K+B M%J3MILB:%=T[.^^<+8H2GYO CTU%+YG!Y=8S##D)"?+,!_D*\VX.TL]%?,@V M:6J4;_@6G*/4D&0^FYRSSMHQH&='1Z?=STQWC014P_SMP8S6!A]E\HJ.I#;# MT:N/CL[IL3B^9_!$_"%4TJ,^K1X,X4E84HQ&^PNAT>Z4:!^VMG6]3O&0BS2? MJ245J"+?A0*U1R2E\/(=$C_986U%$0^&Y^P-AL: N(Q?]#P245+;5@#?]F!E MY->D7J_]2:;XKQ1> EO6,8KL5P+KJ7,@.L;6M3_RVWC+*]SC\66K]!T*I>AF M/C2A,15G50'?7X"9@M%,S*G$[!(W\%#T?9<&M#PL)Q\_%49@^4&\EQM ML1S)9.R2IWH$LO,,/H*^\K+ED4U1_CX^@^SD8CN'U-&Q.LGV.!Q/VQRP_U] MAVO]Q0.Y/R6FX4U37GU$'O^U.6"VW7@!+_XZSF[C3:51YM/QL>7S_-K&1:9T M0B?C,Y!3[]^X0)W57<7O#KPUE C#0686,'?^FOZNY 617]Y!^RM;51?KK\&Q M06R.%?RHBWH^OO@D>]>-9IPZO15'2Q#I__K;?[Q^]7R[=YP7Y2K. N]8?O6W M_WZ-5AV>@>?P5[0[K"#']Q'F<.7[%G3?M7L ?_:=@S^+OI?&[YTJ?QMXFFT; M]U3OV?C">M/3\>DN[P+D;9>W+4H9-!$H._EKN6TDUL=L7<9;=.$K&?PHT9*CKAM]]QBWJGM]#)L]1^,C?_G6 M\:8LP,?2S]O%)]MD,C[V/UPT=86.!KK,8/#Y/?YD=K$[X<8F#L#E+[\='.D% M\\%30Y\JSM A72PJN!;!-HAS&[.@N<#=+V^A]8^KM[0G.G$W%V]U>@9XMV2V MY $N/,.WI!O;L^/I"1EY>$DV/ ]T(.%L)V 2H^>(RR6^. SD%XQ71"]>1/%M M7";;UC.&DP_']T?"-Z)I7E95,4])::"EA88OO@LC%C I?,SW.5SXKV,*9H(]?+\IOX^%ZPN.2-)TB\'5-FU;T8HGX;U9W*D?/=RIRP!W MZGY*\1X 5L&6B'X\1>.3]>-N9T[,W\-M.A34XXO@9XI:1#=QUAA6<1B*N:8P M""@!4 8BA5G*TK019Q!%D :$7W^9OHU?%GD#/O\?36(=1E25' MUFPDC_<0XWUI55$,B+1'GWK3_17]=7[D6=@E_*$?_[" ;:]7?M%U/W M16XQ_-+8+Z+#Y\XUG2#Y.,D QPIZSK3WH>,)"0&_M'NZPT$$,7^0'WY^PL'6 M_L"AO<5@K^=QM93P:E'6!_"Y%05:JIHB<7S98^,%>$\24YYO,#S#+B@6I+2G M^^6SR1')SM][IHE_/.OYHYAU[0?SB>8H_G8#"4V UW%Z"^;$K(2;9MCPZ_^06L>U/B%43YS7Q#OY]\0U_"$P /BFN2IM+491&+]L)W M96E/RN=;,X\;T).WE$% ;QV'/V]6#;MZ\+S2F .\=UAN*;/QV_AJ3*_DQ(:: M@_0ITY>-U7@^[$>6_IM5M!C@B+BOBELT+44YA:X%JK+>-[VAR M\-GD>'P<."MW5SH$Z9DI^#&ALX.F/KQIU'W?=B,%O8?V%#''LW7HE&Y$P0-G MR[FY--^ER3C%)29/5FA*O^34T\2:BJ-2[CC1A<;W(AY3S+JTG?E3 M+WVRZ9;TQE9JK):R6(243C*7C(P:.;3R?ETW;26.; M6QT_"G]T0H+W^^)]8FY48>)Y3?HA>D.<5:/0W@'WDL+*'(>1RU.T((_SSD7+ M,/4)-DH>+I\HV;S(#_BKM5FIFX?;OM7/@W=]'KF9XR$W,^1F]CLWL]T:?';D MZ5S6#F#$4>!75>$*;C>U_*WB0JUXP3YSJ'SYTMZJ22BDYH?I._43+J+[R-4( MSEBYW^4RW7*YH.FK4QI10/'];P3.-$S#.RI,4[07\LB]]2/<1)1LCS<:"'6K M<$2^T &6P>E=I.XW?%:"E/86N.ONF7ZTNP?6Y^1#!7_27MK["/^T1_BE6$V# M7ZI=X 63O3L$UK0C_SWAT![;NWWF75NO/#O=%F=W+G+;J'MAK6G_\:TO._&D M$'R% BHE8ROPXTMT&G!#L$T"G?::-Q&V&Q4P[_0UQ0]G19[P!D\]T[0OA$[2 M+[7 4N4"=JZX76C3V\3:L]/C$U:2]YC,]*-,YLRKF_V3DYE.3GDR>R*3S]OR MN$CS&+S'/G>C+8_'?4'O._P,=MS:.X/Z:(TI4I-4+CN%"1K.$:U61Y M:C!N)/%ALUIGQ<88_7,6Y]7>K.YEW7'0;\$7C1.IC,4,SZI9@78FR9F!O2Q> M*08^,43Z#J2YQG4+/"A:HDL0]8R];/&-,6!9--=+_A,8LO3KLY&DM5G+PRV2 ML9JTCF7&'A%>,KBDBWBN#MBG6L?IZD.T,QL MX#LD+C.3I>9&HMLD\N]2OC%@^+B=[N;OBXJ,W&\767%+]_!<;)"9D>'7FBB@ M_6] 3YIVKJ5S3GM$U,\V=HXQ/AIK$:7$IHIF39II%<]5D^<;'/$H>GXI]?1S M,%$XF_6_&MBV4PD'4^L!C+QJ%K IJ6%=L#*&5X=FFK,F@;76A@[=$7]WR"2! MC2$IP0_'-9V%6B;[#@^SQ+% F)>@6%ZY]=&GE+C8G-&N>'!PF:#U1J4N^<:U M"3B[2@('&#R]K9?P%UC+?#.2# 9G>\$.AKJK@R 9LD M>&=X,V%230UJY=^X<3-\>ZG+0K7I7(T*KU8KG*^*/OM.%PD/$!Y%?D*=KK1Q M1]Z-S3A:J03CP,4 >U1"I-SP$%34+$ $O!6"/8"[Q,O6<,$ _IF/-3W7Q*MQ M=.FVQYW\#5<>S8Q*B*L=HOJ U#Y^K[YWPT0< F%QJS?>X(8JG?3] M!I]9F7EC$WT+0P+MW^]Q=$5+?GE=&A[EE_AFR0>V_B;9P+_#$:R7<"^99!FO MHO\1K];?:,)P%/W\\_/H2_F^?$2_QWY(^X5B&H5+38/EP+6!XTY:Q[=1X%2P M*((I"4^ZIJXH.T%M^VO67!?I=V6QTDQ7G';!__5G_$J>8:>J][U,940V&[ZY M\@46JVO&K,:BWPT"HR319#HEVZU:QJC\_%7'%]K1QC5-0UH7[=B?'8^/#DF< M_>O@V<+] V,@/](]P&8 M^H]E!6U-\H@-V2D9M2Z(9TA2%H -NHT8>O" >*$]!%6QJ&]IYM3Q" >W]S%V M@68I*U0JE.(\S0C'R"HCK#>B\BD.FZ>YNU/K6Y.!'N$K5:L0#X.O\=.]NMRL M(&5;KAYQ,]Z_RWY/V]!Y.B^HQ38W'-$BK4F5&>$]9$L$X<=_%#=\-E&M'QU. M3D@4N552;CBTQ. .VE[7)R&O2C4-R">V;-K7D$):@HI" ;5V,Y;FKHM]A6$$I5@II4GT=*Y&1(B0PID:>:$JFQ*[VNU#Y@VY6#R'*&[7&WYNP&K.C> MRXZ//,7!^8$%+E(*/WG1\ZWJAB-7IU3B]E&OC@^L-WF.]B^&RB[9T<&K]7OP M[M&EWJ=J$X[1FW59L NRD0).Q)N=4S?H?_Q][;]JDJK*M"W^_ MO\*8Y]SWKA6AM>E$G'OO%6&#?:_8U!<"!!5!4!"[7_]F)MABM;.LPJH\')T.48JU3@HR/ZYY$1@8F4"EG\U,E!QDZOH\&&HPJ M"F2X?FZ,GRL'OWH:YD'QC\/R+ECRJ>]X;U$\\\ [#9\BX5/3V9]ZGMF[3[=Q!)4;+M [SU?_!FG9 "E6 '-K]Z3,F[V.^]X?KR?OO)H*>/]ZQ',(W# MM6]OQN@Z^+G)_Y0L(T/@S!FV5@^N9%010T+>#J^:P]15QL<9G>_YP9/VY H@ M*R*3$4X96![0/R1I-HK@^?<%+A[@>5Y\-Q*P,_P*)9%#G9"'2,%:@ZG;GD=' MM6W+WB=,/C/?@Y=%@O$+\%#PKKV?QO>[>%Y H#E!%QC2Z8]6_>C$C?<0.:#- MB:@=7A5%=_M5L"0O$H",_*.%#A_,[].X,X=K$E'$.LN)Y:A'(V&&O%(SR'HG M1B7\U0;V@+%'CR/U#HJ>CQ<>+<]F[_\%R3/Z-GJ)HD$G(+Q>@A;NRE/?2_$4 M/<$S9Z@PR(E-LV=\8WOT[WJNON%S!#OPN;=Z:.C;RE[PCLFX)SZM/1V?9/'/ M0_L'.OXLX#^?Y-H]75WQN+IGDUZ+IU2PO2QAB&;+D^H4^]N:0(J\-%.4,PT5 M)'35*>K]558AF145&H2(75%FMG>RPB?Z[@J4H>UMY!%BUC;,ME6L]6F:M.; M;07OT8 4*<"858>'#'/DU+XLXG3B581VBVM '_Y)V!W-VP^WSR=; M!W$56H%F>9L?];'1&4)7V5%?.LF\/6I+?L =5M&)GH[PYN-Y4Z.0BEY& DIT M=SQ7BL]POCWNU[?9+]Y3MPYT.:G9<:3@\40^S/'X1]^1"Z]X>-\#M#EWHJ-L M!\M6AQ(* 1ZJ]O@U@= KX>T0$!]6>K(ZY 1@/V H2,NC=_80X=@' M,J!A Q:?6B+DG5N:?\9IL'V8 W/\T"%Y5&N.RP$O\T%ECV*VYNC(08MX<(_) MQO9\R3X[3+V)>$L[]1/#2B)PS-6B8'L&V@>L?+;Q@TG'33TPZ)XT7L0*W;F# MLT3<>G"^G0<.SI<)3QGH8).]NP8KZ)Y%#E%8%\GSTR/0LC49YO6?DN+4,2J? M>P*\:PNGGKIK8GBX->!MUV$M>QG:DQC=@-P_RPN9P'I-UX)LWAEDP[FO@'3Y M00/SP!G1DXGL:XH9WIR *A%!X."O!WE+86V.0^6-8XQ%VQ?5&/IE9XX\> B@ MH!32BT:OYY/QE@^(Z&MH9S8DT"GGAK3]K9D(SV7#&NI[DY=YB'M0_=F>I#\[ M.S+'PR]SKM_!PP/=2P.JUO%JZS%:]>PUT8-="#;RQ.MXZ>)"0O>$BPL:BQHP M*KR'G!PO7H[XI7<,*>XNNM3MF@"[57OEOW7N^E?LG/UOQPM2*+3DJQ![5=[3 M2KT %KJ6CG#+U^VCOC)NR?NE0C/DW GFJ?J>*;#'UJB?APVE-"8I4]?9VV#H ME=Z-*2OB_>7R';'#87J,'%^X[C1[K]QZ>P5-"WAF7"-3%)[R"-4O#9+H:_<7 ME2C<7Q]&6H/F%7HP#[4*3_@&[?7^7#Q;4ZCD33V#) "9! M=W=@!=@8\4 B"6@?S0FP._43%3SK83D$'>^6\?Y"G,<(8/0!%\[V_\@=^WU> M6GNX!@;=3E7\TCW^\U VF,,5;)-R]WCR\&]R<43KU7#M@"7 0"8>3[,SW-=74T>.IY^["MT>]0I8 M N C]_ECK_!HS.= @CR4AWIS0[*7D6(Q&BF"$1'.L_CW5]S\(\6O2'GFT3HE MCW?@0P[R;7D/9I#+X>%[1#!8',' $8P/BF!($4WY[R^Q8PUIC@4G1)PE?WE/ M]_]", F6HPA2I%0U(3(,IX@RD21$.2[)"8ZCJ=$H?O8-*+N)5!/F/&A>Z0]P M+()?#?^WK._+];_T,9L2P-$W1!'@A/V[PT_C\A,WB1.IAT@$W=)\H=CXKW]. M*8(TA1.:1+(G_ON4#%6*JF=ZM8"*>4^%Q'/^+=#,OO#%P;$)5_*L$PLZDPXZ MQJG7/8JL__G2]P8>=,B+>A;72E:@YWB%+DZUFK,\N0OS_51%W7\3ZC6 -A9 M&,FW*U&Q L4R# DY0([5>/PDDI5?Y=C+S08;O330U+TH!CS9@K5!H#WA9Y7N M;].>E?=03RLNHPQG<)["JY=@4L@#I5C(UW"L9(W.$IAL:,$GHBI;AR?N*8"4 MJ8FJC$_F=['8BW(F**W,]A1'Y"\!AX.V\CCY>-!K,#72]0YEE)YG2XCXX$?H M@-J7@IB[-G@I=*$5SYT5VN@T1Q=YM8-55?SY3J23HBK1O=/DX)!#9/#\"OY: MD3/9EDQ'\NLPH,^-.2#K4AL?')*VQ[1?9?Z_OC)/"TZY#1A70U<+MDC2GM4S MGRR@ ,"LYZ5!/7V5_7@?/'"A'=J/ET:'9Z_O@VOHVI1W.\>SK?QK)5#7MTQU MNW<[P1IR_DWEIVE)9^9'+I M^R4.CPVFF:\/$_%B3^;V:. I'O+&UYC3R)<#$GWMJ3,.^U67L/ MB#D^KSZ!&*@<&926*Y./1B;[>!]*/$27!_>X<4H7ST=X._G=*^[/RF] +WB% MFO*N%C/W;M8DL%F#S9H/-6N@9L\]Y/;XV3:$ M5A+W\*K:2U>M@P/4M\^S0L[6',E*2^FSC)YKZ/365+-\NQCI\)E"K5ZIYP=1 M/R9?RSQ\BJ_N(U90K&7Y?J13CV3JM7:]4LRF.GPVDBO64K5,,56)M#O@@RI? MZ[0/2_)2^??H['6P&T)[:.ZHO_<_G*X 8ID_>2C"0T_T]V<3 D[)75K[#SS4 M1)]XTLZQ#W$:(=[2WK]W3PQOA4\VG@-HNG\(!\[HIWK,1>(/^W,)_70!S28\N\_6K)8,*"E[ZC9=^HOJ]T$CR*,_TPY-=AW^8-#\?<7IZ M V^X.8F'!(-WYTMVY^7VW7]P)GX]1GVV;7T;-/K\YKTOZ8&7CL W-/4]D?CS M?L;D?!-!@> 7VAG?!X4:TE@]I\S/$+6#T=]":4;6J&AZQ1C %UJ'B^<-5P:6 M'LI=>)]GP'NZE_M\>'[D^(*(]X;3](B<9L]._ >1O]+9>D1HI^"=],:_(VTP MAY+EH/(7_XXT,JEZ.E+,_L]_M UXJUES9X!B0Q0, 11HP25F72^.)#(B*<(\ M&F#XB[1(HU\8<>=4:A6"G&EZ>QM/BFJ+X#;CU*^(*> W'>1^NG"4:IOU[/6WTP*NW(P]UWP*> M22R2?RR2(2=+G,)2!\3DZ**U1L<\VP\0OZ=2>&&9'!0V[,#N$)$!ZEO 7^E; MX&>W^B)*81']>2)*_UP1K5<;+;[ U]K%+B]2<8)ADQ\NE#!AUE8G,$:_4E'3 M#2R<6#A?*YS,SQ7.)\[/-JQ>YM?>X1>N]N$">_H"R&)DXM\1WBO>A047"^XK M!3>.!?="<&$5YYQAK3]>[T7UH=&CL81B"7VMA+(_5D)K]0Y/BAQ!)1CR?<)8 M0]5FEM;YK=-K.4E8LGZ>9"4N).M?*,'IJZ/!7Y@U\D)^V?-QZW EP+PU5>[9 MN'*XE@9 %>>;ORO?G,/YYCC?_&.OTWE+ W\#<'TCTL#?[W8$"_G0[P[8'_#S.AG,3'DN9KG1Q4L>*&-MN?+ M:9\6B@;_E!.+0H;K]_^"N5SY#II@ *&C2S; MU*2OG-!]5CM_;D'/ 41]KIFH=L>5BC_7;:]/NS/Q0;L3IJWH^7?/)9B"Y-?$ M.BNY>E:5Y:S *?)*71/>LTX9?BF50QW@:TV>3YKF>45ZO'OZ9Z]VSIQAQ[O[ M4=0-\1A[@O?>HQ'GBGO;ZTUQT83).58Y]&L:+9%3;8N<:OORNUZY)O6JB^U8 M$]B;M5>C]B]XH^70:LW>MRE>HBNW)^1YL>C-L2E*T?3+%B#Y.%1_>J%FSKXP MF%;=F3Q=_'X&WMD\T[DN)0-196!KNH' L_ M^D#Z?WCY:C"/%$JJD[[T&+IO7'D6XM/HMCC<^#W8?S6(1^Z;VEZ]A%<4T/)[ M^D*AA[4NCC7G3D3Y]^);&O*-JAO4W@_V)K(N3^[SQ[T\ MO4,Q650:$IY(7N$!U!0G,O<,@Q/A'@'#X+2+U:%SBF]#[#'KQ):HK\") GK M*\%_G9A)74 1= >M=U]35.P9MO>#.L9 CY]<"L3VTT8''84U(Y;):_ QU4G^CXUWU-]7WA#]A"%>T: M. #A >J*C^H!Y)W]D.CA@7X99%0Y'U8_&=E@5E[EE0//.ZC.QZG$0$4S"CZUO8HNL+FB M.08(@_[H+S&*FIRA)?K: ZKE87J5Z9>V943@?:ZS$2]ZT$_;(O?N%0"(I^Z[D+7#ST[S/] M"M77P/(MJT8J M@JJQ(0W?\8K-^Q6ZGA2H5_?R>$'RHJ<@<3D?5)8*G=Q^LWO4(0'.ZR'2AOQQ M,OBP-G4CP7IAL#HO*NB/VM&A(C_1B K;,$*0.6^SL*_6=-Y_Y:##O[A&3\?P MB8SZ=1YGXY=^W;_IJGKO0MT!M9ZXVE9E)BFH8>91J4%=-M:P;23X[\4KH+2A MWB&>]?2VSBO!]B@G:.2WL41EEP[ +1\4XA,+[VL%]ED%_HD*AN&->OWI@H_- MH=#15/7[EEQ []&1&PNP7+-]7Y-YK'J]3F7Q%S6^3>7BO95]:"F=_WM<91^_:]]=4#_V0 M?D?^(O_VW4GH.-DW7H9=54^ ]=CC9W^V^ ]^76NHOZB_8>TSRUCY.BRR7;R2 M;,!V, R@G*$#X-C*!Y7BANXV0]TYYJBP:UH;W6=N,JG\],_<8S M> 7FIV"#00<<8K(7!CFV8GCMN?N2A_>TT]X^;@A[>+V]U9RG8#S9Q@\\]-!3 MQV^6N'="/=D]3CIT] )K]PK.^I;U:>>WYWN"1'PYLD[;=_E-U[S&)B==R-[3 M9NWAO+K*3V978%!#IP/X@^8'J9_NZN@X%N#6Y3X>L-\#^Z3AZ=)OG^;9W/N^ MY8>F@4B;O*K@P3+#7B\JJ!SNG3+097GH-7/:J0]N[^&M9ZWL3!4.@,4K#XUQ M3_T6QYZ9)T7K7^*A*^\$2N\2J:P3^/$[F_7!]?MZ,RRG;_A&Q,%XN&XX7+8! ME;PB)R=+4X[5L?V2V-XTEKYKS"/\B7O*]W"IRJ=)QB>+0<#*]8J=;T^)L%:/ M=/"ZABFVYVX$;'65:0^.M-^?0K;+=9R\[@TU0#_&?@BDZQ'G*C_\%4TJ9DA; MRUW^'FD;5;D&1R=*T%Z3];20\QLU_C ._NU?IW_X(P)?7B"!TT.W2$ZZC)@6 MZC%R,H&3:Q-H&Y)L(OGORXL8YX.")]X?U0Y^63GE+UR[<\#I@.D!Y)E[,),4 M@)#2\!"F/O1$=4ZZ]YUY=J^CN@Q;M4K&=G?P 4BVC7*.GR7MH4"Q!KJ]K'2 #6?B/]X'>1@%LR)#QLY M@U"C33_#YMB6[%.NH;Q\=^#5L> @4>]1J:YA MR(E(:R94W33UXI6>)Q>*[1YHD,OT%-*&0]<^@;1G$ 3^^2KT?+[L?[&9\*$N M@:=:WV+_P-/^ 2>20"Q),F_P$UCPNRMU)@/)@CFB%$'&S[P'7H=:U$C6,/8" M 4#UD)2!&0K[7_VR%E"XGOO@N0+U9/]DK==RGV$ &" MP.%=SNGE"6UT@(1#[U= -=7O!W2$B;VA!==R>-1ISWAH['AM7I73;KU^S^.( MWUS70Y/E$XU\D0/ET.45MK1"C;Y.>_/"!1U[ZCS5^==SL.QM#;]-,HJG^\'[ MH['MFQ*1O[2_O83A(X"^HH$RX(>_-/^;[VFC#+ZL_7WX')B?8%+H 2B@I:W^ M_LPFRU\OI%\_@Q?\,J]L4/R(>H5SW8AA^Q4] 8_'.>T&&%;>WR< M1K4?[4\ ]>5V=,TPD"]0!XJO@7H8FJJJ?*)'Z6F)NM)'X08NH$@X32JX>&Q3 MW9M-=14^+J$+&DV'?,*CJ7-A;T6O.*6'7F_**))FE T[\SH]'EPO7D]211LB MO_HA,Q&E]UQSMS@>?D#?BI_QLY^E:2B M"RH2.)I1R.[*D0V%_7AF^T%;3]=;6K^12N:G\*I7'>)10G<)80SA+ZH"PA#/B? _C_"A'*GQGE__;LW]/; M,0$=\]3TO3!QG[-L 7HK,/$&)NF.SZYE'H-GKN.IGT%-\J"N?0AYJ->3YYFC MXS,"\Y'7Y3<]-^KNK@Y\P$V(D!=7^9?SK\@G-"NJ@0].6A6ENVJ/4)=,0E?; MC;%3W6TU93?^]<^AMU+C ;:W/6]:%!I&N#LVWI=M 8^#7C:_IH@?4?E_SL&I MYJ#( D60B:^M97%[?JQ8WM63$YX4-TME7E7K:9WJB-N=F!U62V3SUS\G';Y. MZCN%AS5+KJE&2-HK(*E8@TJ/?+K,Y_K4W6II;^6!9V]"UVOM M>J68377X;"2=JJ1J&3[2+O!\IWVQ4I$9CDB94ADQKH)CG1E1LB@12E*D5%9B MD\F$0B?HL^JFG:&HTSMRM+.;14'C6T;2?>R/A-H8J :!D6.VFVG4MIHE9+2\ MO&'T9'X[3XE4<*3(K&@C;R>+0KV0BJ^:5B:Q;,&1;.#MDW1*R*?H&,\26H%> MR#5Y4QU#=>1RI-S@RNQ2ISBA/JYL%X_U]K2CCX$20UR.7!N33J/=4P:\).=+ M2F[0%>3<6(P'1[8F:FUG53A:V%8V1:AGXO%$FBA72^TI MFTIEQ7@*C RLO=5K336Q$S,(MM*?2U(YO=TMQF(B^,RZTYSHR]ICCI FUF(R M>RS%8\6UR%U9>]U>%Y*:;0KL8UJ==J5"*2./Q61P9&=,;/O"7*")>K.HJ8NI M,GY(+/K25A('6];IK>'0 *=:<4Y6)YIDZ[VY0':J34II=-'0 M *LNXYW2/$EQ#6+6[.7Z.6F\+A%@Z!5N,=?\8-%IDQ9!=;+4(MYU3/(1[-85 M=J%E>SR?@PW3131T,#<^V7T_)BV[17 MMN;;J##CMH)M9P:&"N M[K9L)2OKI$[DZ4)S(;;ZA>T"0,H5)AROJ906E;:K' TBM]LFQ2%WAK-%D M.U>RWR3[BD"[6W4-GGK) R)+LQP= M9T8B4"%8D:&HD0A^)T69&HTD6>)(CHR__1L7[/.Z[YQ#J^PN&KQG9L+ J3BC KC-U5?F=KZPP8 M>H7#I1*Y+8F"4=&E$=EK$\.8;>?!T"L[H_RTGP=HL$W!H7O.>D/TP]/BH'7H*W#0*!IZQM19\%UR ME];^ \\.19^+RN6PO]0+)/M6NY,(!/G@\K M+,$65?G2?#1P\)O'7WNG4,B??N/O6 KOW7WN'3CN\'EW MIWN7?*8C)=Z[<.\=\1#G\-Y]Z=Z]W/WU;59=> C%S5\L]/?QC4K?:5!AJKW+ ME@D7V?Z<2D/+@!_^]Q?SZ[U:*)!/>I_E<)C*?!-!P<7(/H'BAB3EWA5F/*?Q M D??B])T"X$[7[NO M^5RX&I[BMC-%G3LHZI>7K5ZO3CU%6:QAA5/#^JY4^UFJV.MM[5/#^HXQ_Z^B MZ8'?L?DHDR5')?DV)/B+L(F]RMO(6O8S!/H.H::#75_##E+VPKSXDYP%VD'TK M!UGPV$%5S*E_8S<7=G.%DE3WX>:Z=W4NM9(T U[.SUEV&ZAL;77HVJ@#9%:5 ME\??,JYM@U/XBF+7,3LS1ACJ(UV+#?ORO!&/39JPQ Y0[.@HS=*WT^O"P!SA M5O5"18[4$-4LAAT(ARJP' #716''<^S&^T%NO%#0!?L!/]P/N!?NUD&V:^KR MZ5-CDDW&S$0M,]%C;:(I://,9C5?BPGH_J.C),EA[]^/]OZ%@B[8??CQ^N;; M8&+:X5/#DJ1W^+;MI!1UNY$I!=9:1,HEDR"QTQ [#=$[B^8*L) %VU%C3R'V M%(:15/?J*;PO170/!%MPL%PY4>3B8U/8_8G=G^B=#5N=2YJ"6@";CNHU];26$]6.##T#"#6'6SJ1O_[WQD>NS]MB M"Q:,4I6&9"^W'5LR'>]U3GI[^I?41G.N?J6JSF35%FM;F]BIYF2MUY-RENE5 M'^FDGGJWP/ETXCTRI4RE#FF40J1YPE)$_8X&SF"]R;=U6E\DDZ5)KB0*PU4* MV(F)H PBVM^6RO0'4SDSH;B"MM H#*1)#&J VU%+&]M43F<#%_8V<_=O9C9_^=VUCO _8#$.34INB M4:X25%.JQ5C3J2[8M9A$*;_19)S!/G_L\_]JNF"?_X=;4.]#B]AC9TX-RO:. M6&16?;U!"VPZ_\.7?\>)T4FJJ% IHPX@)-P#" ,,8 O M+"UUIZ1\,D80.E*&Z,3Z:M+!MR/W5NC@;F4#S)0FH^L:C["TONV$$^Y.H M0^C$+O2D?#(J$3I2?M5]">R]OROO/.JQ,_/&*F78("/T=/OR M&LH_3UE\R9$Q-8W%P"3F+4++UH3R.-\M%J@4[*T,,G=CB"SLKW\8,LI= MB7QC)^G/=)(V;&L.5K%%F0^PAM8<5E7XT/MW82=!*& 4YTOC?.E0J:][8&@8 MDKE,F0J_QX;K^8ZUR5*IYBBGI.?M>JUNB'1:+8 SA_*B^"1SPYM[86"%T$L- M3J#&"=2ATF+?"##Q47H[K ]+HD!5XVLFS[$QU4 Y3:1)2A<$$)[)/UWND' MX6IQNBM--OX6*>I#S"A3S%EQ>?20X*O*/7+N3 M(ZSB+4(BAL*,*Z?FVVVA-X_#*:;8>^J],V]9REHS#.PJQ:[2,)(*NTH_ M0P_=H\"5DX0@^CFMF1\O"&VA359KSVQU_,[:)LY#CQ-ZYE8H]0K-285549(@2[7 M)Y+!:C[8\_DS/9]9=6XY&FZ_%0[/9^C2[T-/2GRA/@RZ[!Y%_$/),H=/7FK( M3^-Q+4_Q6UZ+T5)E4QZO.U5P-K%(BZ5NTB82^U'Q3?D0^5E#1\H00=.'*\]O M@":NOLK$V<92(-J[9B,]2"4']5H*0A-4FZF;F-?8*WM77MFS8@$X!?7SBP30 M "T5RX4.\5">/!_4UCQPR3\,ZP[1,7&C6_Y7#H7V;I#O;V;I@9[/]:=D9E@$ M>BLX%% K,X:*,BRN:_K%U_O#(!N?@ F!Z_EA6'>(,.%&]_.OW6%2*R/:3)F" M4*=[I<=\N:[,%80)0%&,)Z->*1?JE2S?:J.:8XE_1_BF4.P,L LV#"Y83*K[3#X-)^VPYQ%G:]<]]6.#*7MK"I\ ]OH;4G1\.CQG/]G"K29!:G^(Q,2&Q+)A,[ M9[S3K_=S^O$]L]Y 5K+5;X]C[;4JM >579,V>Q37 60-9FY'EA9NDO7):GVH MZ/)Q'N%0G>YW[_!]E;!WAN)LF7C4A^E!E+]\;[;UXIW7&DN-MJDWQ%Z.]%H\H-I;F:-H7BC7%F6 M(K$K%[MR/5EJ?CXL'WZ MS!G.6P,WI19M@AVE]:(YRU']R1K,#?6+8F_8+R ,K!!ZJ<&>Z&_FB;YW9?;- M #,A:K,)1TX2A#KLVMO21-/3\Q0$&-0Y )=8Q8[U@V/==E4EHGK->QWD!+9@ MS\-3/1?[*W$?K'#1#??!^@J'*82*RA$6GCY_9*X#K'GPKG?A5Y]2HE$S9HT%^ MJTO9;D&L#4SC,=T4*=12*QZEV9MT<<3^7ESS($3^X-"1,D2P].%:]*M@:341 M]&8M5[;YV)3E8W*"[DT\6$)5:,&\L)<8>XGG7I&PD0K82(DLI=YBK_ / MRF(-!5UP&NP-*G=YHETTA]9,[4B;D[/C>G')@6!F4Y69VR.T96W6E;:M1FL& MS@VO^Q8NAO"STV%#01><3WN#,EIOQ8FL/""[^L2I$O5=9L[G2&-42X\A3J!J M6M@W^^-]L]X[KV35 K:(X+8S*U:-7+5%PAJH[HC MO5B<9TV@GZ)67,1SJX-A4,X=*0,$1[=,KOV"AXQG=@P)PFJ+?2X$B?'%+[3W#4A'@%%F8O& MB9O@$78.WZ5S>#;3EC,5%C:&=1>&>V?Q$+!6Y*^:M53_O_\A6>+?25PQ%N?: MXES;&DU#8^7=7SC_OG>VE-=0GE@',$6??WDI=N) BV L8 M!B\@)M5]IG*&DW;8#X83'W]JXF,X:8<]07?E"2(I]-*&O;]B[4 %ZO=+C9BR MVDI35.01=2:2K3JB+B3+5&VT<(F%L# ;M9FF<)WFGSI&B[7<&SRCAU4@+; A MV76[O81]C[J2X:H-U6[#N1Z=!"ON&P3[,;- MR?":>-6GD:&T2_>DV#JS%?*F/% 51JA/YK!=UP-!7&M$<=EL:B[9D15\2T1R MEQ/+!NRH_'ZM?]TGH=OJ%TV#7>9UEI8+ID3KZVHM]96HF#_GSQM^:?5RU>)XKYBJ4*CX3$C)9=2VQ.;&(- MRPL1! '_]PK>\2CP[XCF.+ D,*H$["X=2""(CC!C6<5^:.R'_O%^Z$ \XQ0 M,4<=QK1-S"/)[P+ZC]CLJ,V__HD@MPQUW"+L",>.<.P(?[=D,T59:G))9L;D:EF8(Y*!O&5"@G1.J1+T^[4V=] MG];D>VD@*E7&S1MFDE_P;(E*F#/'S:Y_GBEY0K]7F5+];8K*;/.9+2])%2G1 M7 Z(=?-%W@FC'?G6E8^K&R&S+#?+NMOL-]9YN]_NR.-?_Y!QXAUFY"N.SNTV MKI1VD7!6A6%%C-)?\G1Z=F\YP*(\ MG'W)*D[,]?.EW%YN/X%[Z\?576??G=F5.\5L4>C)DM28::MMM];\]0\5C]* M>^E$\(J2M\7W#VE%Q+[7CP&F-9NEVNR V$JY^";>H=RF (2:8J(L%X\2\>13 M(AR-@'_F*OALI1H?5NTSO&I3B$PC'+W_9M'[>[^#YZC=^*NLB>\=Z; !" #2$9D+FE*3#,C0VFN+24#ARMQ MN!*'*^]<]SR*=P-(=]',>+)]Y<#8,#;']I?S-:'%!)D?-E/58F\-YP7O@A/1 M>/(FE?EPX!,'/K];X//.M,G78T0SX\32*K-F!;953?$J6^K:\2:<%^P:&H\F MXS2N9/3C0ZB^8CDFG!XA I75RYP"A-,>5DREC3)7,NUTV7UTU)N!D0GU"N43@5/J(HA#8@XH]J#_5@_K9V//Q2N_'88_A M5*84T1HE="K;B17)98N?C\<0>U"SIMN #W:VWJ&SM:4N)3!> 4P[TH8:+EZ/ MB]>'C&YW6+S^[M7@/2KPDFT"4CHG1U/6PXGG3A\WSC1+/;?%Z64CRV_%A51@ MLN#T02U%*28:9]D;:K]8@G M^Q];R_[NE> _0QZCQTU3V42O3DBU36%;,*9+ MMH:0!^B]3)1)!+,C/T[S_;8"]-V\P6=U[9TG*UQA5W 87,&A@]_0DQ*7N0^# M"GU:.8]'>'+EO)KDQ')VJ19J1+NNQ;+###5,C=8BC9J;TO%H,G'#ID\8EW"Y M^U"XD4-'RA#ATH*Y=:KD"JVE5D\.I*;B^ 0Q6( MAAU8"75826>B1J0AS!^6S"U@CXAI+:'F:X./S8@&OCVVT04V>QFQ1I'E1'54 M*'#(LD49R"/-E,RAAES0X /4-^KA9LLCDZ<\?;$33^S@NYA,T5;__ ?\LW_V MT% E&TK=Y.*I-'RJ?Q(1Q/^]E6R!A3^YK]" B1#'_X$YP,;'AV6@?__/Z6J. M'!H;6H9E_]Z?%B?+]%]-(>P8JS'95B4])HW BW]+QEK:.GMKCGU@#B?P[\.) M0R-6 ZS;PU9TZ0KGV -VM4GZNV!.GDW,F",_5:NUXI9E,=/AMI M=\!_JGRMTX[4K;N/FK983UOIE B8YG+D:M.8#1O#HJ"[TXX\ M7Y"9^B _%JG@R)+&U5E1U7)ZIM-9Q6C->102:S R?CDR5^YV^%)%<'BIEC55 MGA794@8^D[L<*>9:BKD08BM"HJ>3EIS3!$L&:EGP[:8V7DRIOKP38J7E>%BM M=@MC;BPR(G$YLI)FLF2.S-%Z?:6*3;=3JA2T-1@9>&9R7!TQB=*\3\Q2?7K< M-V5:)E-@9&!%52+66665=D6HSW68F5M MVTFT4F(\.,]^H=UI.M-84YAMUHW=1&GD*\989(,C\X2]BNN&T!?:+M,(IW8R=,4'!I8 M5K;=+BYB4T+NBQA+#L9_FQWM.:<&A@KHMNOUJLY:H]/98UZ]Q@T2N58FAH8*ZU M4DTOE1ZW$WWF3@6Q+PI%(KV&0P-S?:1+2X+JT"V]GNVIZ_72;%:V*6 )7YFK MO)P)4V&__#Z6$'-3'_G(,*R-!37/::-5+[)'=I[3_P=#[TR9EJ M>&+7^F."ROC2WD]L?[!ZI^7K(A5LXB'Q;$6)$ZWJY/D6>.;(L-9[&V/_>PQ: MZ+\]37H-Z/2B NL;&>C%^Z&2#'02=ZE^B>;ZM$5_\J#Y\H]-+__?6X97\-:% M>>N(9P.$>._"NW>)!X[!>W>?>XX=ALS[W3L,F7>\=1@R[W7O M,&3>[]X1#\RSJ4QX[VZ^=V_,V'W1#Q8>0L%;<8$(V!2.9+KR]S[XK,GA/]N=CL0)7L"&\JJA*I2O9PXD6C:=(/2Q^BLK?% MW._-BACNO@7<717%=PN>)U_!?P,2=T QZKTHQCTDO[9JSJU!#.;F?Q!282;Z MP4Q$8R;"3/2G3$3=B\YT"RXZ7[NO^%R8TT\I!&^1&W5+TP31A6^J7W M4K.N=U]$9$3_9FK'.KG4OG,JM0I!SC2]O8TG1;5%<)MQZ@^J#R*9SMG6#-X) M@FOH:23;<_+&7J31%58**2439)8A#!(()!Y,M A#P% M$4J4V[E6NVY.1&*1;TP[;-(M6:OQ%X,(SQ!6+L4X&4%B2D3/=0=.?PDUD>2O M?V@Z2G,W*;CC6;QA8)A/K:IQWVZ]C.6@2A5[LS;RU__>M2KOM]!QEO7]I7-S M[ O5I:#4)-L6Z56)[<6<<9U?I)GF:&MU9$9:PVXY06T]&KDU;6ZKH;R5-FEU M7%!G=KK!UXOY\K W7Y:2XS7LY1 L3XN*_]V:/+?%WK>2IY$K,XN*KLYX29IV MY^9NH@\F@#QT,MAH*;*T(E($Y=>I"BH/L_V("O0A=WA_L9(6MOJRS]%M'XOZ M*+4M;&L/E0YWVR/(@Y GD ,6B9 W_3BQV?+"@I0:C^1RMAXWQB(JAYB,)IF; MU-C%2(&1 B-%R!2REY BW2C%BI/VMBYD:C&27SF[]7"\%N->.\UFVS5:[1TA"?M/=;JB4L(/5K)( *I@HQP1MDA^0Y("S M&*Y0*&];CA.9V];HX_J^AGW-83I![J 3RF<>*G= CE"=,[7G$886R875 M&*9)0>LTN^WT=MFMZBF ,-!2YJ)Q^H:6\D^"F&^0''$( T?4S5PU'=7YC?VK MMSU9,%W>6KCI"\Z+YPL&SNPJ>P=91X*4MU5%A MU3&4\*JH*]6PYK#+%?9"A<$+%2I2W=[+%"J4_6:1L+V@ITPE>Q1SWG,$7/$K MU9VXH= M&JV2,M-,S5G:J-8_=A#B"P/XPL#W,U]]T<][@@\.E]29V#]]OCCMK"DLU?6( M;V?<*EDBV^64FA*3*,>3B,9O6,8J5+* ,01C2.@QY+;F[+LQ1!O'^5Z^ERH2 M^<5<;B1*DQ1?6@,,8=$59YK#$((A!$-(*"#DMM;MNR%$GVY2]$ZGOC[;TW/:,C_,C [50D-TPH2*+A]\7(0*^P.+C?SU/YH0:[&-YH1(I$22@A9CG,&U&#%.8)SXUH',U^&$M#1MJY\>]H@,F;'H2HI; MC/)KB!,PE$G@.";&"8P3WSH.^3JD];C1&*FK&-=A!/ #DW< M1)W 4<@[C$*B5IR1O_P\WK\_U 0-U4+#=#Z$+8L#WQ )BR_S$UHVURS3.O=I M'J^&/.G6+,YWNC)9$K3 ZHDRFV6W,V$,CA,:W56E<$ #@P@&D;" R"?T-G\7 MB.1M,UX>CR5"7VQ56;%%O;BJIB"(P, HP6(0P2""020D('+CJ.J[042 *; N54=BG9CQW%#6W"9%I3M(3O9VL4+.T,TLOTL H9OPL7X*\H5T< M!A[#Z(/1YQ[0Y]:!VR]!GUB#TH:S/-44\MU))6DP>6O@IB#Z>&G&+!$L'X?1 M!Z,/1I]O94E_$?HL:FV29)+RQ1J_IE9,51U#]/'RG!GREGG.86"RD.2KO09MCDX=WS? M;MH#@&OEH-3=.CVF9[30$[>;&#F*CR<-8$['H3F=N%U_CE!Q/D8,C!BA1XS/ ML*=?@Q@9?9'<-B?;*5'/+NW\6,H6V&D*(@9,AKY->PX,&1@R[A\ROJ<5? TS MGJ[1(0S;3J_:J0O2:DK%:^5=IDB/(7@ "Y:YC>\,QY'O,(Y<4Y<1PW)PW#@4 MOM-SF*4!S"J6*QMJ.,^8__V\:H!A($6XCIS;&K8 %EY7$H*UB5HAGJ^O""FO MC#:U_"S7G@&[EMV'B3D<)L9@@\'FOL'FMC;QJ\'& IM57A5Y@: >ZZ-BM9LI M\=TF!!LO*IQ,8+#!8(/!YK[!YK;&]*O!II]+E,K3J5O6R\:\E&S%6OE',P7! MQB]VQ0;K$> @\ \- N_-Z,A4* MRQ66*RQ76*[N0:YP9.VN(FLDA5Z:EAQMB+U/V/N$O4^?YWW*:BM-49'O"9GA MCJ@+R3)5&RU<8B$LS$9MIBEF/8P;!S=[#SYC#;36%' M7&4[;KPT6 AUCHKWX[U.ORVG(.RP$'98? ,3PPZ&G6\ .V\.N-T4=I(C\3&= M6^W&>J^O?>?,A#"CZ M20=*Z-8=PM/C4VUE7^"?.S^FPWK671+JDI Z/;(V;61*C_I:)).WMY9#)088 M/S!^W -^?*K1^QK\F!@)N=.S6$+:[$II5NER[@#AQ\W-WE") <8/C!_W@!^? M:KV^ C]ZBUEL,\SP?:(WY%A7S B/>@'AQ^WMUU#)P=<;JV$WYWMHG*I$)+ 8 M::QZF:-.Q'7 9YIY3":-@'4.7<,K>?5AF:5A)T^83B!,JF];(R\4M,,"B042 M"V2(:(<%$@LD%L@0T0Y'Z.XQ0O>A2; A65J(A.(>_6,W+4T6AL7?I)RA[R%S M6_VB:;#+O,[2];+34)UTZ6!P5-)8\X]TM,ZD6N*%(DJR,2C),/@4H<84#"@A =0;EL. MYD\!93&CXO7ZR!'U,F\1*\7N&:72& (*"P"%B<:3P1 >!A0,*!A0O@Q0;EOR MY4\!I23(*3U1K!2(F1E;ZF K*:Z4@H"21(!"$\%V(#BD]]-">K=)20WO>L-W MQMQ#^O]G'COW0(^PG41?8BO[F!$XD*Z<1:.DZR[70EPB\IEJ+2/M+'?7!LHM M]0G6,L8BC$48B[ZYF?T&+-+Z%E>L;X<](I;?+-<5:UJ8*2F(1;"H-G^J?& 3Q?V_%I&#A3VXLQ>SY]K"O MC?_W.ZFJ/,Q8:68=F_]U!]LDS_U102PK$:DVU5TF/2"+SXMV2LI:VS M/QC8!R:Q=]3^/L ]C5@-Z!OL_XV<_ P)%*#N3-K$3FCH"WW,4$=@[=[7]I_9 M'D'\#RU'@VCTVU9A?O=*A4\_>R[:JJ4U_TV1#RQ8R@S\NB6O$51"YX085R2:I#E%5,@1)S**PHBR$D^(5&*82,:30Y4=#7]Y;_UL M:-O3E3Q*P'_DLSGX1),M0P%_S+>+D0Z?*=3JE7I^$(T4:QF 6;)'+F^YF7JU MT>(+?*U=[/(B%2<8-GDGJ\O4:^UZI9A-=?ALI-T!_ZGRM4X[4L]%SE85J=3; M[8MEBT.&2+!#*2F.B+@J,JS,BC(UE$5BR Y'*DLP"D?Z=) .?I6,R!<+[6%* MJ'/E[F[3-ISF= UUG\N13;W35+AM7-9CC>9FV#;,*E,#FD9PI"F.G&1MW)OR M>9?D>MW$>E2.C<'(^.7(%-4I#UOK7%$H[Y;; F_D"BX/1W*7(TMVJ6;5YRXI MS!Z']H(3M6F63P'-+/#VG,FL>STN;O-L>F68B^UC]3&Q!OH<<3FRK'6KU:+8 M*^J];F\Q*2@#/4./P-P6<&5C3IF#/77!0< M06+8]FC;;DZU2@J,#*R(-Q.[_+ @RGQF1<07B=GCK%5>B_'@/.G'5<>:/Y(9 MH3QR4NWLH+BAM;'(!D>Z*SJ5F[DN0_1V=F>8K>3R.74-1@96-%!2M88U3^3U MA=%N+"2-L6L\?&9@17+9H:=912_R;(M5YFLK/5,?X/(L"'$V& M-'?4W_L?3D4(@KDO/1##AA[V[0]G=')([M+:?^ =&^B3L]/E1,?TQP3/\Z6] MG]A>7#T9?'7LA>*>"T6= //)\RWPS)%AK?=JRO[W&%2@?WN'\1K0Z<4ST-=3 MT(OW0R49*'# .OB2P^]I[?KD0?/E'VMO_K^WS$O 6Q?FK7N^<#3>N_#NW4O% MK?'>A7?OJ >2QGMWGWN',?-^]PYCYOWN'58S[WCK,&3>Z]YAR+S?O7LIP1?O MW!8_])B"C^8:D/+@!_^]Q?WZYT4I(F'>.+R*@DY MWT10&/LS\E2X=P5\SHG^7,AGH$IVA#<558E4)7LX\;)^:#*Z3_^1?\*EBMNR M(H:[;P%W5T7QW8+GR5?PWX#$'5",>B^*<0])\EN#&+PT\$%(]9(3$G/1=^8B M^H.X"$/1#V8BZEZ4IEMPT?G:?3BS7D4S%^?M>T"W4[/4^" O[C8>:NHP8EN/@ZV9AN&X6 M*E+=M-]@J.Z)!9;^4D.&PT4QV))!2:6)L:PD="&3IV*]M$P1&C'^RMOS0*B+ MYM":J14@V<$6#,?+8&R*[!KQHK7@\[7,*#UUI45B")./X1UY(DIPM^G!X%GL M8>"*EV]37K.Q, !@ /A# +CME?57 T"A&3=XT>U.]+)ICXMCPF&:LR:8)/OK M'S(>329N P!85A];M[P;[X*/DZ1_[7%S0)V]IO4KPDG#9I?3E1[8PU MF]OJ1#4=;:5ZYXYPP(F"94"2YP%:P,.H;K;5H6MK2TUU4C80$',,9@S^;0#: M6@K F/JH(VVN'%73\: T*J=[#E%OEF0^/RIW\LFF&(=6+1/L:GP/(6@,.1AR MOB'DW-8*_D3(:19VFQFK"4V"&N6+*WG'-]H2O)L/"[P%;6BLY&#$P8CS#YWP@=7*CK36K-A\FIU5LM,5NG1@FD"^/ C MT?&@XPY'HK'B@I'GGI#GML;W.Y&G-6=<:FV.!D)O6>JR)+?KI%M0)>2DG.!$@N(D MD6%(0DPJM"RJDJ(2,LE*<5+^]<_7%A$_0MU;2J1[QNJU.NDGT-<^X)TU:B^M MH3X!SU)MAU^XVITL^YG:Z6W ?N5"O9+E6^W_%^&;0K$SN*R>GE1E6B9564QR M"F" X3 AHE^Y89P>,@0+4#10;[LJ=C+B7%],B6VYF!6R\^):G32!T',FJZ>S[A;V7J<36:])A@9?*A2 M[6=7&:XU$J1U+IXM%CJ5>A(^E*0OA[KUS"SOSC.R((W)1%5KI@>3,1K*7@[M M+>/]H99QQ9*PFKN'0P*)F/3YG MZ+4JJ[>I]2@M%NR.P\#W!Q=5TT<*URMN"X([X#1VF5JH^53S6K'W1"X[GF^( M=(+/T_E"Z5&B3=Z$MRB8RY%:<]M;VXM*7^^U1EDWR>\&\0P<&5A^)<&IL8HV MKA-NTKW8]+;& M9^1B3#0R.\YLP +VP>6[\[H@%Z08H6>$$6-5,X5^T0]7MM) M5O5Q90+N2P27W\A6C$T]K0G"=I0F!UE]02[R<&2@A'Y,3L MU9W5EII@)!GHQ\#VT\5UL:RQ1(].ZIRE=_.9^!@.#1*UGAZL^[;0UA?I;+I2 M'KGU1RLE9WH]-?D&(P,;+Y37Q6;([L\T:410U4M M<:,W["88&5A3VFHO>^/Z:J.75]JV0RXRYDSR:DTWM[K: MC:V2\/7!-757B:*5&>MIO>T.M%B7,G)98+PE@VL:#ON[I$ 0+:*^8P:%NIF( MU69K,#*P)LXJKO6)L5D0L858TPR&2L<+<&1@32(QY>AF=R<296E.=$6BPM0> MFV!DH'E#IY33.8:>)'2U,7!V1I.?ZYL4&!EF_PL4TQV"*T]&\_0 M4P.K*BT6DD0D:A2OR83XZ$Q2FW0!/36P+*M7&,0J6U'D):>0**9,JV, .05# M@UM5UZ5,158)G=_FJFZ&FWBR)ZG9G[4K\-I9*TYW9(RE-P62I MX%"MRM"S')=M")(XHFJ=\I(;=M9P:)"R6KV45Y?E[0+(RLA1B69O;DAC-#8P MVT6.VB1:-;9)N/U==E289<59"CR7#DYAHP,A;6LIE]BJU>E2(J=D!N["E?.O M-MJJ;'+8%/C8+-$Q6HE664PWX=# +DAFEK4FO7:&T"C)JE=36XE2T-#@PE+) MJ3#?EBH9OIXHLKO>+L-7*V@&P86E$UIQVF>U)D%U'+-M+.N[Z1S0]DJ_$UG9 M-+7T8\H@)*I6&4[*G;E8;L*A@87Q*K.@6T(SH_>5P6[=6K>2* MJTWT,\E2 M1J?RG#I-\D].IJ5)JR2?38X,)8JYKGIB*;UO,& MO4VGS:&>S8&Q5\XC5=NUZ VO Q5GLIF-9#L)4'(-AP:/SO:$[+SVL=E@ MB?[J$?^6XR:HK>3 DYTF=GL-D9U,530TN%_J M0FL1RUBB12QR0J9: ::& *V]*V=CM2D MO,O5S.Y8<)-)<0)8MRST45O0@,9-+[JQ2I%=TWP[7\J:/: CC^)H D&5>U#/ MU0>+=$[EVU0]7A]+I5IBY(T-Z-SF5'&,6L\:$VRYWN^7'ZM#O>V-W2O=W[=S M%$T])'!]ZCNM3XU+^M_OUA$/B23>O#O=/"QW][MU!-Z[.]T[YB&)VS'\=;%<3ON.]V[Y -'XKV[S[W#D'G'6\=@ MR+S3O4L^D%CN[G3O,&3>\=;1>._N=.^X!Q:'7;]V[UY?;.7)IBTO!<_#0SO< M+NC^J?92R#@,5WGO@I"8_6X0.0T7V;Z*2B_%*+&,8AF]=:T,3+8/CI)AH<5" M^Z8VD.]N>DN"%=U6Q[MU&\C4<.C.7 ->U;Z3#LEAYZK;^-,QV=[ERL9' 1;: M6U+M>8\N)MN[G*D_3&BQ8Q.CWEU1#3LV,?MAQR9V;&(9#1FSA=)'PCV0SR9H MAM]% J8+(^Z2@3TD(>&I^_>[H0Y F)_"PD_$ WO;2,RM^:FE+B7P^+>B-]L(5TGS52>FA[\]Z-PRPO(?F-KISV1;/5>8/Z+ M>.?/T9O]UCR4FEFNN<0\=%L>\JS?;\Q&&6FN!5REF(]N9/1^8T;R.H]&_JI8 MCO,W9J<;LY-GZWYC=OHKJXZTH;;$K'1[5H(V[C=F)=B;<;F]:OSNO^6_^2E[ M[XS2)'<@]1DE_H5-ZI]D4M^-]XMDWVU Q1_BMV7&FY\B13.RG%BN(YF*$XVH MFZ$*ONA,4*]K9$!=ZBJO%^%3>0U[/_.T9$CF4(U&JI(]G$1H,AJ!?>D_2LS" MOOSG.X9_\<6#,!#ON3QG^I*:D?]H&[ 2,V=+0YA(&G%-;=F"[:L%\(/87@)A MDVQ%1&+FB&ZK7S0-=IG765HNF!*MKZNUU*\(ZDJT\;Z8+-,V'TYM=&0"YNJOJ3%9ML5NL"LR0R\F"-)GV M9H^)9')M@'EQUJQF-; ]AWU3JUS\4 M$R4H(DHEV/_\ZYQN'W;*A8&#[E#\T,6+L-/N?S_L\D085GH3G!':65%)I8FQ MK"1T(9.G8KVT3!$:,?YJD(G1;\&8BW;RR^T!:>@#TLRG\Y50&I>W1"^3B0_' M5771-5( :>(0:3#"P-=^(:"PX2?51P"*5[$F#"N]8T YWL.!&6I%T_?$^^ R M%+7L=-60A_QVUZ#B)H"6J3:^+;@,:DYN/2T;AE".=73YT52(0@.VG^=^_<,D MH@F*P@#SM0 #^SJ$G50? 3!>%X0PK/1--T C?X4+88[%D-#]K+.\12]>XZ.- M2&J#74I>"D([W\UE549L:'KS8]$&D! \YII.4]673JX#OE+7'SN$1C)IMPUA M!W8WIH@ YOR-0>?3*SF%G50? SID2)CBCK6:_<6]?2ZK#S#939N6R@TUKR^D MV++5%1X'C\4/!IA+7,FO&9#K?/RK[Q:&@[X$&;XC[9%U;@H\2&=&'A(YU MP ?JCSVT;+V5+M"\L]#S2[*>GA*%'IGXDS 0?+87!0(S!]O3 &2V%"\ZA/Y- M2XZJP/D!(PNM[$JT2-0H06\V'ZM"?<>LVQ-WW4Z)33$!HT4,&X\F6?IF>@D6 MO7NKO_55= EAQ:T@(L%5D]2_L73\U)+^7T67$-;LO[GV_J&']?/1CZ:3HC+E M>5?G8\G50ND-"@I97?^981 \M[N2X:HO'-M'P\%NR]6EPVU2_/9Q49^HS"KC M9%/@V.9^_4-%:9;#A_8G1T(P7=[:/3H4L(0/[1_>?.'_9^]-FQ-7MG3A[_=7 M$-7=]YZ. &\AYGW.NR,$B'D&&9LO"B$E(#2!!J9?_V:F!H0!E\ME;)G*G+-Z^ND(W+3%8ATD"D'$:%+!,<8?+5*.QU6!L.NON"I=;6W'&4+ M3L/8_&82SN^JH9W4#IFMBBHB' M/-H!]6)@AWX&[VH@&O5%1P(SOFT)PP>?LE$@0/29Y5LDW$>"5-\U8Y^(%4D[ MCS"I2-[Z-W?D,M+2L6ST3M;(N/)DK$E/7VK2 P 784&^& )S(XO 5;T'0#3F M.KX+UL(OZ-M%M9+>]1N@S-&.(=G3LJK+4X;/NV[?0N%VL=HH\&GD1?I[Y,1' M@E3?(ZF>*!51X)7OD?4="5)]U[1Q(E8DXSG"I"(ITU_@H?X"_5J;E;I" '5,-BR17_^')U23N2Q)]2:(OD0Z2 MZ!LINGR+1%\B'23?E.2;$ND@^::1HDL$\TW/"/7A+6L^-+AXI9L$R&[X58J: MU#FGQ&X/BT)]D/D-KPS%Y+L/ZU9#Y(MD\G[;3-XOQYT/=I2^&3)J&VG%=+.'!+MWQO)".!2Y M9F>+("/W%LBXSX1=Y/-T=!/ %1R A-V?,<@!PD:056&J@@336Q.'*D)&(9=5ZZFM$:.5Z*/"FO9KQ&CI21MIUOU76ZW:H\]B1!ZW/CH4DK MFF4N)H?W#]"X]C0NL#1KAHKVLBK(.K+;N_H0B(XIVS*P&!,RI#X/U^5"*[4[ M&PF[U\Q[L.HXG8'!*,JZFQ+M78%/3Y,,GZ1P\^IDZGPD!^E>'8D\YL@A0.1) M>37/.7*D)#I.U'GI:AYTY'@I\J2\FB<=.5)&6L?YX/C 5^@B6E]*U^EB0^=H MRYRU5NE%N5C;8ETD]U-=Y XRJ2\/.:7O/_Z*;Q2)D8K?(M/ZUN-+?[]OM9++ MYLU.2FIPFK:F 2.PZ?3F=N-+4UO19)I&]Y$=IL=39JF6P43L0PO&FU^:SF?C M=*I ^EM^F"00AS MV[FE1()(GO\=Y?E'"EE>;_PR2E9XJZC9![::'03A?'(T!UP5[7*"HIS%6LY>!@4.:& MP2 B9J0HY=L6I417<]+^T4 M34BSJL37AM7BC0V@Q*@Q[DJBO>&TW70O%YW!0A%<>,C]^">;CJBTN%0=>JW'<";-;?]BUJO9:X08,:-NL;B%TT"D(E"_DXY#?2:O?K@U*$5'?? M#F2?/YYGP7:[[:2Q[5#KYV+SN=FI43.ECV L V&, -C7Q[X(JI)J?N\W3Y,%U4MPC, M\C_^25,$SB(08".D(J,/B%B1T0>1*@DB8D5XA8P^(*,/;JE\5_A:5=7!"+"T M42Z(Y90U8O>_&7_]785960MBLEQ*=Y2LEAXM$_/D)KW "C,*P*0I^KYG&7S@ M(%X2B;[#RAO2B9?4C9"Z$2(=I/8A4G3Y$VL?OJ]G]PMF=)D9PZ*L7IZC@--1 MI:K47#5;#)],N4-PTUE2&TKJ*KZ:+A&LJR!G/$G[CPA=OD7:/Y$.DK!.$M:C MH0%_L'OU"[361KZ>[$W*B20G%.U"NEUJK/O[/M):W=&RKZNM]YD,_]'39J.^ MWDB@R[=-;2=Q4I)E'6%2?=J6E8VDT$Y12X9/IMVV)YEX(91DA^UCL,F]!6SN((_WQ7S>.3P+/F\^;Z0H$0G \/W'WVF@ M!PGN?I7G.&I<$GFZ>6[DJ-&-2%>DN,1S($>-2R)/-\^;'#6Z$>F*%)=X?N2H M<4GDZ>8YE:-&MR@G-MVJ]?C3W%R!:;[79F6.*27R:WM:+[R_&]4-)\B=6;S5 MQ--$R"X>.;HP5W:%]1-XMN9\,H/[EM/GUB[!P1L[_J,FSY&GFQ<%B!K=B)81 M*2[QG-11XY+(T\WS6$>-;E'6,C[8>_V)VH *\OM$9,7YXKFR+A19)"_?7#9G^_B^X!,%R/W4H*-^P-6_:VON%%]7?: M@;\^;%9.=Y\KNL+RK%/+I,O-8K- 'Q@^F?6&S6;SF3B5N5U!<118*/KB1I+0 M[ST)_:;C3SX#E3Y^? K?L?.LI!P&RGJQMY\KLV:=I[8(FM"4V@R!I C$7PBI M[C>!/U*0]'I/EZ0T+\D,>*HI&FAF4RFY"Q;2C8>_/2:S[>U$;O.F!7?H-;9QX/Q-$R7J=$'VWQ70MA5WJ[Y_R/)5(+Y@]56R8DX:K_.2@V9:,IW)WWA7^ZP?P1HH< M)P"!;[1UOSF%G/3O+PZPW0<^_,:LW50XC)_^;3>V]=S6I8G6+7%@8CZW3NN?1'AJW4-'TTL;3DYF=**EV MY;%/,_.!J(Q[>:[$-QT[D^^CT_%OP0?P'I9MH4_^^UORV]R2[;^[WF)*:"TO^:@CF"9?6]G+ M1J,U'"M.L=V8#JEUJ60Q/_Y)Y4D%0"0#!%$@'HD9?%S, &X#_I-U(4R04)M- MO)-LKZ1DK!R@604I1OAK!2"G*796B M$,4@"KQ"*B7NK%*"B%44>(5D]I/,_B@ZL7]71\X\U_E-)C]>L(G$I)WDEK52 M)M='.K([2N(U)?D.$O\QV1)XH#,*B001I1C8H9_!_<>7H^:]CSA(D+P#DFE. M,LV)=)!,\TC1A62:?R>'+B,M'6\DU\BX\F0<^YV^S/09 +@("S+!$)@;602N MECL HC'7\5VPPGM!S]VF>T9/26W35'?;=3KEZ7YM3J&>6T"^8#J>3^5)7OHG MNWX)74A>.N$"DI=.\M*)=)"\=)*7'G47ZQ=HK>:*?5+U>4U5NF7VJ=GC4XXV MPUHK'G3P$[7U/K/8T>1?U; ^K/-*U-<;:6]M%(A'@J=1/YM(#C#) 29B17* MO]H_' 52$;&*.J^0Q%22F$K$BB2F?K6G,PJD^MH6WA\:X;S2T3OQJ%35BBGW M*8UF0"\Q,NBG\?L;[G: [4XU0!,N7VOFK3O-SJ,FY!G.2>U[Q1*5ZF7'#%P8 M;N9-4W$J3X8.?#5BD9S?N\KY_7+$^F"/])O!)EN:%0=4XISQ;<(E22U,2 M6PPVN;> S1UD^B*WL1.,(H[-X5D0@_LM; 19%:8J2$"J)RQ(MYBL;X#GY[__ M,%[D',K?>X(W"?]^CBLY:EP2>;IY?N6HT8U(5Z2XQ/,H1XU+(D\WS[T<-;H1 MZ8H4EWB.Y:AQ2>3IYGF9HT:W**<^W6I(Y^%9U6J]QD)3A$)OU>@XU!SLWF_ M7GL:%QAJ-6B3P*VL0G,-&;E=?0A$QY1M&5B,"9E/GX?+7:&1UYV-A-T%$W@@ MRIETC]TLE?UHLFJ*BY&NI.8\G<03/M.WZQ)'Y/E*)"!J\AQYNGEA@:C1C6@9 MD>(2SVL=-2Z)/-T\%W;4Z!9E+>.#W=F?J WP^5USE&M/=^QXGMATGY9V-97? M8FT@]Q-MX#ZSJHN"BEJ#QV-MP107L50R'D-;_$?&&R/G$S\GWBE,I2!,288S M5<&=X=0O=+P^':3[^RVN.QVV5I1RS",G-/*RG,XW#VKW=UI ME]7"K+W7I@J='9?2=K7Y;/<8GJ91(VLZ$T]1U$_&\/Y! AJY//;HB>-KM/SO M6^:I1X\4$9KO_1FP]/'SP7>-VG2<8N21(O321L9:[5\=/!VFT+^27-_F9;PY_ADVPG M5G1%D_><(*2-@K-NYI/3+<*G_(]_LE0\4[A="4;]341$]P;PU1EVMF(@> M*;XVD_(W0>K-$:V<2#<[S4JAQC;3C7IAI2I:@WZ;VLNI MD:!/P/2Q@9$+!:5( OB7X]:5DI7H">OM<>M*24KT2/&=<>M*D#%+S"1 ZE#4H4GM=J2P6Z=E\V.ECD$*5*NEX)ILE M0!6%F-]WD,Y; ]752I3HD2)21N"XLV,4")EIU6!^QI5JGV^I6G_EZI_10ZG:&W5:] MS(S8\G $_VVSG1'DV;^$V] D60@+RL\B9U?$_ST(>5>+^4N2-__\!_[C/TQ4 M@6 B<%N\N&L*W=4/!U+_%V#A)3$PA*0IC!!_\MJ%MA;_ENO>Q#.LAH^3O Z106/J@C M9/\G%OH9$>B,NIJP2X1HZ,%[0@4SN';W:_YGIDL0[T/#PKZNOTT ;4EH.J*[ MG]P7;Y5MK/ZFDP]9N!0-_NH3-?]0^)2].S]5LT?U1(@M3(3W_S7JEBXQ./X9 M BS$=?7?89;W/H*HA@ 6X54)'1^X*LYC9.$MS'Q*^4L$=:&-3^5!/C\3DSR M WN?KLGDD;#3JSCQXQ\(T[$C3L?_ M[W\EL]2_$5K_YZ_I/R$X+X6P/S 0+&-6$JQ%136VUC=9;_@0B@6GT##6K<1* MS+ 6J[2ZX^&+M?,4W-5DCA;YC)BD^'2!FO*%%,CSD VHE !FJ5QVYJU?\#6& M')O+2S.V_<269M*VGCFD*@S=1\E)+Z\<5[F4HVC/6Q;4V_:N,9B+4A/J%N=7 M[G>UI^5D/='8;C8KL%JM6ZCUH7V#HENG5Z8JS74KE2IEN*PQM=;R+MU>JNC* M_,LK^:33$2J_H\.VLW#W*U197FCKP?96OFH]CG MTSQUOO;T@$MK^;W2//2RSS*]J ^6?3YS?J4#Y&HWWX'FXG#:F:P24_;0'J,K MSYXN;SO/ZJJM]A79D'JU1<[>;*IS>.79VDLS'3)T'C)R55%S5$T1Y_T, Z\\ M6_L8$J_2*E<2[)J2NJ/64U6D$W,^>_Z>U&*:LM=B>Z_(JUIJV&+T!BWT^=SY ME9U62V/;E5F3K0[;V]IAZ]#3)L/GSZ\<;=AF'EH$'+>>#+=%_;!Y?M+F?.'\ MRN%VW*3JMM"DFM-LRYKEYUH)WA/RXMFEJ?ZA-K#6&Y.2'\O*,&NQG>9XSB>3 MYY>6DJ5E07LZR,I^:L[FZB:3,N>00^GS2]DRO"JOY5,LS;%E-DL_U?,V2J&ZL^=-,U]2AG1OWBZLFYWE!%YZ M8:_$C1M9:8K;(&<73H?:^9":*DE)3'HJ/-$TTR7^M@- MDCJC@#04EB WW%-T4YA4-7U.3P6:FU3>7ZJ8'QQ";R+%.FGME$E8(O M<($'S$9OI/1RBLYF]XUQ+SG>.?4FI, %'JB4$^/*8A/CVM.7HPE^K ;JA)R05_@ 6$D=M(KKL)3LI!-V\.U/A@S\-(+ M/)!)%K9IP9A662+;*C8E69OC4!2W#1%?>H;7 MF[QU2.;ECD,YC4VBMQBHCX.G/KKT'+ G_&"?G[185AOSO<783 C)(K[K&6(/ MYO-Z+IUM=EF-2]2X3;/!LA#>4A>8,-^8,)\ M99+//8X6/59V6GLF\61QJM-'EYX?UDM0'>_6NQV5F*YRM:<2#?0JONO9LLRA M,2RWLJ5GJI1K%P3Z']>\N"';)U4=ZZ5P?3D*V+[M;E'O($,;_IWM$/R139N^^Y M=P0RO^W6$_C$Z%?71[AESE,IP2_;5DAF<@ MF#%6EX#D-L-PLS=222^-(TACN"WFWC;@UB;O.>#T&JGUG4A(ONF8M2A(MNST5?VSSZ$[B(_BY:TRVX MZ'3MGNKSPJ"^IA*]W0;=(L]?[("SJ]<&HE".&W*)6;&8:6LQ8 =1359_'4#WC!O7&=*) JE^$[R@0SS5XHD"\R).*2"212"*142*5%^0AI"(B M>5/BN19/%(CW6:3ZUHX:U.ODW^XL7=6P_H#QN%^J$46*+!_3H/?U'+&[; CW MN3-4>J8QD^V?S0,?R^NEEIFV%$Y+S!HMJC!XGMNH04#J+=/ HQL#^G6VOA[G M(3),9/B:#--A&4[Q%;Y6574P BQME MB.66-V/W[>Z>]389G=3NWH'*400FU M=.^I7!Z6E YJW9']\4\2M4XC,OQ1=E"D5DN$^(.$.!D68IJ?#BN#85=?\-2Z MVEN.L@6G86S>WV/U;4)L5ZM*<5\TQ]QX7'WD5B5GX0#45:< A3@;3V7/.]=_ MA!!'/=!$(DF7S"Y&6CJ6C5N$Q6PC9@+(W:*L@ICNV6/H4_2SB&).C@6DF*R3 M@%,TC#E"J>_J2_OY414)VA'O-A%((I 1HAT12!)N(A(9)=J1:--WC#:=T".\ MMRL3X%ICY"R(Q1A5-;9HAC6RT6.B"239M8J ]F<7:M1? A$*/9)YUA?W"*=-<]*E= MJI'(LM5QLL=OS+U-.6@R+C19,[D;*J-$) A2$*2(A-7Z-J10S"DO+!Z)MZG:CONE#I(!F:R9_'E@E2/$GQ54C01<"%;>V7-\&%0NMK3H5GD^PP\DD M4>[6<#O850@0*PN=3M3->[%8D_.P!;6@CZ'$598S-!-F,;075 S)AA.8 K M +J-?K1D";BR0&*P)+H274I]#Y?K&>V^:3[QW)+MO^NZ:"*O5QFX_ZWK%0@D MCPA'NK-2@"*E,(A<.->XCLC+Q?Q@PP)#SK0G?:[NM/M\DD+6W7I]MG93S>;3?S\:Z8$N9\,HD,Z@)]?H:0H!*1?R+_T;%L M?U/^)Y2153B]5.7V+-^?IO>UB:ALD?QC8Y9*GANS! '^I+ R@8#(6Y6_"0%) MOMYE!TFU28TM@U]-Q5PEW<(0@ U)BDJ3<#$)%_^2'3FT#5%)3 74ZU8T-)2E M0,+")"1#JFGNT_8<+@03%)&TET+"?N&H*20:8O;1,2AE.*FN5.;I:=I*,WR2 MQA-.XOG4>5]U$CDA8$' XHX,U3>#A5 =\5UM):VXK)W>LY/]C%XP?006J$PW MGLZ>-Y(A8$'"K 0M[LFF?3-:# 9CP!F3W+-2I;A%OM&:3IH5K%H4$%H4"C=, M>HX"3T3;L(T(.7ZQ=7'(;X*2G>%?-=G18O WU&[*F_E"PJ(D+')'/M&SQ7[3 MK&/_ &%$T70=H2%I[L[*LN6V,61TJ>?*M54_"O6EIC&VM6T7=T9&R3Z/ZSF* M:&K1G:YI\WA9,MMH8)?JE; =,:*PT0*OT M-@XL$EC]CH%5M\#60A6V@F4!VVUOK,H"I@N9#4KB(!&EU/?PBD:3=B360 22 M"&2$:$<$\LZ"?Y$@%9%($F#[4P)L>?Q0?T90S 0BD#?"5 4D/D:\X<3E%;GP MV'DQNB^[@T!T7W-P/>>*Z<),8FUJ^#S+U-)YNI58S_ED!D7%4K=,T8H4QQ,@ M($#PO<-BOPL$C1V[*NJ)[(!R^LS3TT&HEA04!,MXA839&Z9V1XKGHP(%! ON M.6GFUN-1W@0&9QG;RVW;WD\W>V[O](=C*5U/M+(8 PH__LDGS^L(R>#//R_> MY5J(]?"\3A+8(GYTDK)_OR9E2-A?4R$S;+4M,8LM0U6+3^5^,[E.;VI]/IG% MTSOC=(94!Q+P(.#QU:KG9]NAI^CQ$C2,OMK(.<7.4%F#[+,RS6TF\RPQW M%O+G$Y1(-U82*22P<>\6Z^NPD7B<'/*)XJ'$CJE.3WI4Y^-2>8M@ YJJN9N: MJE%@C6A;KQ$AAV>J]DRP$F3)G]?I9F8:: R/EZI)0ILDHD&\F-_!$/5$N0QF MP#2!Y,W/8G0)3]5BL#1?."R&%6WQZ$R:-"&JTXI[-%-B=5O:40DS_V24<@HO)QB$#*#?=O0[Y37\CEV.8DM>F,N*;BC)9/S71CEY@C3$#&Y3DDD##HGQH)E M5\+^([-DH[OP:!T7T:<4\4O>F0WJBWS/E?C7=,M134L6NXURG:6K\_*HV%@Q MSR:T._,XN39#YLP1 "$ \N4 \E5YN6\ D#7UM-CDZ<:278\Z,ZIC:=O2MH\ M!!JGJ?QY:QH"("0T2A#DWLW:7T"0;DM9\NRZ:E/:>J@<=IVADK+G"$'0<) + M\\%(G/1/C9.B[DD.N!@G#?6Q(<'2VVJCABD!,WCX:A>S#%668O]%X?]%BVP? M?;!$;>W1.F4^V]!U?:0N*+2. /#::;/M)2UYT]@]4J5\C7D<)9]3NS;45PMN M!G V>1O?*8FG$$0AB!)]R_<=B+*: 8$RQTN'*UEU-3M6^'9C@1$%#Q%)4;=T MHD5*-**"* 12HK7V2&5_?+8E?!U17@()$$NVH%1;0&F*D^:.'SV-'E<, A)H M"! M#?C,$_QVQ4ACMC3F)Z,20Q?:O3E\86Q Y^*IS"TM: )&!(P(&-V!Z?TQ8'00 MU:V=6:9F['C)JAS3R4[;HSX"(Y0:G8WGTR2#Y>O!B* 10:-HF^T?@T;R5FKS MNW9"8ZO+&M^9IP;&;H?1"$6R4_$\?9LZ+A+,_E;!;/>9B-]B,]786K&9:6C> MO,]3$_[#)K)$:N51.98(6;YG#5 D"$7"+T2NB%P1N?I<,XK0A0@6B?3]"9&^ M"Q0*;^W*! F\N=#T1O_K.::X$"P0,V:>)8$'AWXD_I!0X!V5;$6"4M^C6.,\ M0P41(DE_A#>0^)&)6!&Q(F+UU78%(=7=R-49[;YY:*8G[+$J.S(8<>W()F V M@JRBHL**80X%%0R!Z)C875X&4_M"6"9?M9H;N[!ZY.0U1RNV G),B>'AJZ)> M.?%D]C9%RB0J\ZVB,DD:/[0MV!XW(5/*6ABFG;"!J9U:520J\Z=XC^^YN]J= M307IF08$6,FJF(9V%&/<8,T]0AA=*@FJ:G5GU\^02P7JFI9-B$)*5YQ96U": M3YPEZ%L>K@;UR(FG+Q3X$$X0] MI3>V?U]Z2GL>;O140;?AJ<7ZT'&IB\5D5Z^MA%%+$89R,DF:S^]WSLE.?@XR.52 4)\Z1@9TD2GS6@&?E M58S&ION+%7PD5$PZ1][J[(G:VB/E(_Z25CIU'P%.ZL5?GC-*99>?@=QR0'6? M[#KS6.=36Y'AZ0PRM>EX+DN"101'"(Y$ T>^I O.VW"D7MT,)ANJ7V.'P$J5 M*EE>9N@^PA%H,6?CV?RYQDIPA/2=)4#R)4#R)0ULW@8DR>:H7\YR0H+JIFS] M4. 71?MYCH $&K[I>+)PDP0W$IC^5H%I]YDON];,9%W0Q1MUK8DZ,:)R[A!* MW7/]3B1H1P(E1"")0$:(=D0@28DKD<@HT8Y$\KY5),]/M/6RO;TFG);E0'L& MM]$1#4TS$*D,48G!_01FC+$3]@(DVH*I !M>,X,OH,_C,1W_%GP OVK9.'/W MO[]EE&-NR?;?76\Q);26ETZ#CF":O-5M4NE*LS1FQY55C>42F9HQW**ISX5; M^ M('/2;U,-%@BS?H4[F6X+#I3*9N@>;W5D)@^808>8%1V-1$5*M1E7.*K*4 M';;U;'J:K_5Y.H=GAV3.^S"0> 7!#8(;9Z&*C^Z41-C@&Y201H(N?YAXD!C5 MMXI1O<>F ]I*-?8 >!^N5$$GHQ.CX"^/7#H!J2N(;G;%5]@ZPX5@ HM#*%*' M'^BVO &,+N&/BX(%)&@,K8!NX1=%!0@6O$QUT-9@ ZF[0G^XE)"Q-NJ\0T]7 M:T6;.%9VQ8Z*U02TD_+83HIG,S?,["*8]:=@5B0H2? N@FFIGXUWRTU];J_$ M284;]_=VQBZTM48=XUWVQS]IZB9]40C:D=)/ EEWDP#[V9!53&_:E0%8 ;;* M/15Z13%5'S8Q9!50$4\JF[]=SNR?!%K?.L;\6K7HI<\77!] 7DJ1Z*F!$<(CD0"1[ZD M6O1M.,(];?(=\]E)4-6Q.,@[^4.N6\SH*:!NSF+T L15F4Q+3)K$HXD3^!"=4&&!T^2A*0(F! P MB0*8T'QOMIUWU_/23M&$-*M*?&U8+7Z1^GO)JN;7]*3E%&<< *WR/"7VK /- MH+='PX.R\4(N2<"$Q+<)FD0!39*\->FW\GP[3RO9C"V6%NJ$$AO]R*!);\6E M%IS"W-\PR/VJ20S@YSSM/7%_$HP0'"$X1*R)71*X^-ZY(Z$($BX38_H006Q8_L^>8XD*P )ZHLS*-%5S2 M'IL+*-RVTJ Y&K,7< 'S!30;1+@0VXJMA+V / ?PLO],S;_^@7\P'6@CDPA< M!")PD:+433U:D<+D.VNK5!)6LBVH[&X%=$FV'1.@[GV.:0*IZ-@=PWX&=D^0 MI0NNJD.ID^Z;$N"5;+;'SNG-5-H4YWPJC2)GF<)->AA\#W\WP0V"&U^.&[Q,[%?F5#;3*NP?Y4*JE.TCW,A"W,B2MNQ?CAL$./YDX+AUT>:[ M@6,CU!ZU2GFR4+HK@ZH>9+M;ZVT1<*#8V W32:/ (M$V?R-"#M?6[4+C5L#A M,!6W3<(BE3!F"0?^(E@6@*8M\.I[)<2YWG7&%*X/BP)I(DS<^G^\]_%.+%T\ MB+ECZ"A2/D!K[,XX"S 8!AA="L"BA3"@>X2 2_WJF82D49NG MN=*E(N5US5 MUE6HN6;<-L+I=(842!$D(4CRY4AR&]OW Y%DO[/YHC#E=:J4UK-.1BWL&IDY M0A)4:YG+$APA =&OI@L!DEO9PA\().*B4=*-ZJY$@>TA+R:RC\MD$ZLDT";. MY&^BD) \+<* +O/'#JKE0I0G%=0W3K+F6IL8[+N')NFAH(&8+.S(#]$]RNG]<)DBDP/).HF]^VD<=2^<("2?*[H#B>\&9-=;: M=5&H,R-*J#4F@^IS:[,\]/E4#L774OD;-F*)%$=_;->52"V-"&N4 UR_)*Q5 M>U.KJ\V-S@*EWX44X(W)8(N$-?OCGV3F3PF%?W!ODTBMC4AKE*-(OR2MRYGQ M5&H:%9ES5O-U;L^G!D\-+*UHY.1-XLU_0ICH+QL5R'T&%XL \I?IKPY907AY M_@_P14<+@$OW-/B>>Y3]J!LV?+Q@H@(^:![98&X**C283-MKJ&D!Q+:XJ:Y@ M@Z!S"+S(LN$'*%AD/> 51V%]'[5YDKSYYS_P'_]6H@H$$W'SXM^G=TVANWK@ M3%'_31:NTX%.^VPA]!D<;EMU!82^ATP5->/486WL+,IY2_1% !GP_587W$EFJ=;JM;?>;KG=)# MISMBA_"UNYUAMU4O,R.V7*G_<)][Y3L__PJZ(LGG*3J73GI_<$^=CJ-!6HL? M89Z>'HU%P9*M[JQG0JC3;7P_1I>&4,[D&3S)=)MQ2YTA]_4@"HHRL$;P!8JJ M(2K>T3GEQX_.MI1;=J:L("X+B8I>[%0U[\27=0=(C/W*=3RZ+/DC!N"1O(*O M9IL.^#1F#*/G].2)'J=-#55"WC2X,[$D LLD_>]1C8V5NNT>TWF.,9W__#5] M_;OEV)!KMYG![]7DB MZQ#[(;KE5F?>YVNG24@<47&*+/[[PD+1^5IR3]?P>?+U2X&B&!L!<:%#O)_O MXZY% K7"A]B_4-=LM*TT]6_OU?%OR7__;VPK6-AG:JX,$Y_^LAXKP;5#O5.7 M!?1;6S#%12Q9*&1PHP 3O+R\#)%DB_0+J#(W'!UXME"8LF'M<&6"!-8/T9#& M&$U1Z8=8B*@Q&2HKJ#E3,-F(ZL+>&J4"!CL,WE!S4>4]0X_!:":FN\9@ 3 ._#EZ3AO0% M =Y$A%="+=JT'F+A=\(BD?NWA5X+/=55IT[HL#*A4F["34<4.7OCX_O@Y]E M!5!#TZ"!(;HY7+FX!/-Y7*MXXRS*@EHK.L!A2=QUC &# MP3PJQ/[E'4I5ANGY)Y)K:?YUPLTW9^Y20"MXIVLL7:$.7-:NKW,4Z!CIS)[2 M&+N^O0N6QL*-=D8,$^([\K2+[P#S7=#!R#NC7AXE;_3W6<[4DB49'FY\0MM- MF">J!;CL>LE)9?'@%)O,!T?4ZIW*B=\O 4\:Y/N#1[8$#9C3]'%'@T=1=S;T MWQ':+H'?CW)9MR.8)F_VLR)5W118SBD\'JC* M,'"]^/-(D+<"/,2QPAMC5!6[NLR$AVXQVX3GJ;L\%_BF@HH0S8HM!*A 3 '0 M8T"5-W*B@PY:4% A-N'KPA<5 MYL!MNF; WQ1P7+)[.%N6HZT\JV8A0 4:SZ#&8 9? *J%D%4%+0 YKZH=?565 M!>P%E;U;(>U5-2RDU+HPCXYOK)-?^8[[%(2T/GQ>U2&NO8X)-D!W7!,+H$X/ MJ/& A(:JA9R'[U 6'V F+>PY7.DEGZ(+'+PZ$ M&M,6("9!(Q/:;^@5IWN7Q!YWRY;I>'OMK5%TFV0$-H6 +&/(.(YJ^W8Q,%V< M0W86,D21C6B8JH0-16@;JO@%D6D+"6:A[;=B&1\F\R5PV(KS%HY.H&M-5C0-_(IJ&C77B5 M5'&(QD@NX,MC ^K( ]#&AT^19Y YT/*QR>5,EP#U-@=P UP:,M *AL]U:63! M-W94"7\+( L0TDG&"NK,-#3XGH85$K@OT3NKR*#$9&$LJ('9Z$2ZIGZ.LHUQ M^_!L:%RUV02YA=,"E=;76%39A\P'(_Z1$#%F;@)77C\;]G]I63[K9M#_@W^L M8)Z24>ZA@?][ZC_1A'T,QW20O!HQ(5BD>S#, (3-38_T@$>#3IR13^XIX9D MP)5" \W55ZP55!=GR%5QM,4L3V%%? _O@IU-Q\=,@;U%2@X6S]!3D"KD6) N MR!$$;V3C1X8=7W/277\\3.NY^];H?EM,+O=@@R3'J&1"N(3' MWP'>'+^#C4X\Y,B"YX4%:8Y[L"(,QY:X=^*YOKK Q,&/")X WP\JPE.(X< . MH/K*)?#I $(I/(29F@F>O@'QJ4VQB(F\" MTGMT^ 1\AEHHH'6DH_-FY2RRXN>N&=!"9U;U[AEF>)_'XK1?+Q,^&SY+@ MJ\&-0V8!U$<@\)_R^@S:/<;6BC'#4BR?HM_%MD>.M!!?%7WI8CWIB@E3P[&O ML&KLI[R*:07OO<*:H.$>OZ%'0DYX99M>-60^ 613V0L0>PQK/UPX.O"-:2]% MYY6W__8A_1P)Z9.0_@>%]*%L>)%IUWQY-8KM1Z=_(99-_[B]4Q8>L[+=,BRK MXAMS=1V%NA"P7=.24^*JD^FO&D^L,Y@8JIB0)N7BIVG))T*0AU>$H2^1OP)] MV-_PZUISN%AIAO\';^(2+8:H=O2;A&]\\5M>S/_2]>]]D38V6C&;#]U(F?P% MCIR'U"^H]!?740F"AW@M5K 6K,L@IS'$6!6K// $MF*^-)ZJ_ZZ# P4^47P$ M[0WRA+INN'HDS^?"E^"2?R:9U=#RX.A!6:;"6XSF5 M?&>2!:!6YRI4+U]]_Q"KSV) 1NIE* ,0_@69QUB-@^JB^_J"AAPT:&U(Q?)U M.&BSP*OADZ%1LM71XV;PI;&O! 3C R!:Z<@Q_/ )>^Z+G9\'2+^0O',^>-/6 M%P&\&BTBQJQ,68TE4;H"G8K'9,_A%-!L"A4N3#EDH 74\SJNK^[OF'+I- MK#U@(.CWE(NBLEU*GHK M>N?+G6SJM:?'+Y+$VZJ8@(P<;$4BS#EE.6QOHG@OD.(Q%! )N2I=WZY+S_D^$/2@R,Q_AL.K-5JTK19:Y1J>6;=/,P M_[)(SP6LO&[0_;HK\)(&X^LG[\W5L&)'6D=.!PG>T0S>,7"F8"'PI,V/K$QE M" 62*VZ^^UHZBH=U03ZP#PNI(08Z*Y!;Q]$]1)'QX]Q;G_I"?/L!83>$91D? M0'Z&')H*= RJ:"BR ?_/.A?4XQMZ[^*>=]BSAF!6"&X92O%RXU#[("SF:3=2 M\-2S-_64(O^<]-.OX+$!?\<)9PA031E@)XM'G35+T(W855A=8$5_$0N[;MGFZ5,&8S_#AX1INH0[4P1P2V?P:% MONLP( X"5K!;"/!],!B[NPY-0C"#W_8:H]Y.C7FJJ7\YJ=@WC9,C0F$>.887HVAD MC7XI0!B3D!5AG.J"4/]#22:78YZ8!#\+>V(Y<*43N([P(.QQ')#\(E,HCBVT M("DXCI,Q51G_B)[IOEMP'U13I2,4\A8YDU$B3FP/3:&8ZWEV*;XC/ 2]]&:=&NK@B?Y&47P>,#@S1._T8IQ.AF\+\HU=E+)'9- MM^,M/8[9"-# =Y 2#/]DG;Q <'AY;.&XV2W7: &?W3,-= '..$"IE$<6#*@X M#)*5&3]9>8"2E:%>C0XS>%.$Y>[X;Q&H7J:"%Y!QJP%5RS@2P2?[V#V$$/:" MX[F/[A-:=,#A01;!>9( WHZ:H G>X3@%<\AA\!6Z\(2>0K')!=9TD))]5$^0 M=8#R[.%AB5;KBU@\+(Q 6ZG&'GCR;ZR\-5KAY3"V:SH> [+NG=&+O,@@@U<% M,!K.+\#A(FPGQ^:0\=R%PW7#A\$36Q=L+_2(/H::ONMOC<-7MH\6L6=F>U0+ M$\M7(()W]I(6X*&OG2S=720201N>A2CQ5@1^@H.+K:_:-G^]< C?0;@D3\(E M)%SR9>$2^I?"):GKSWA=2_T%G9;^+"WV+?K>RUQK+QYCO9Q(%I#1:4,<#!EKP:DL M0-0^9AWJ.*':/Y^#-T#T]0\D7#J%;=<%_-OE*B4_ \W7&$*JH'51%W0/0[PR MU!T"8CH\>BW;+2[#SN8%M/J ZZWU_6]A$P^J+O#*4'9EL'9/UX972JAPSJ\V M0E_RR>(]XZHB'*S+U>K@JKS*.4E&-X!GG8%.9$A.![U%0#;X0-?E"#^#!JCW M&"B!]LK0@:\_H;1+R_;\NH$F&=S$ IX?>.1&*HZ$P+R$]9B @\)D0:6-=I"P MHT/V#S(ID1FOSP5D5[NY)[A6+*1G^3$49 "@;X8T-50EATO<7&T'I:6*OA*B M0RFR :^4G["+"%##+TRSD"R/3T# MN6]MT,,='>'"&P$\$,P$)J@4GSB?RU=N9RME;R(N' MT0]R!JIWC6V%F>=9.+9I01$,B)0>3MK'"N2X[SU%-AZ*+7F>"3?'W7)140)H MO"+^-KKG\=? CX%V!(75-&_ NUNQ&W[00ZQ\W)$WGU]Q?W7H6^["7+"[PE>8 M $%U-88\[QVQ4N!6]\2&)PS1%G0'^7O=U_-)V_*1$EXQ&K9+Q_!A0**9(*LN MPD/FL6;[BV\4"JA;;C(CLB$AH[G1/<%V''[AGBON@HSKE^:"-8 "B MIXU$11(82(VE@8.I5]0,'=A'C1$W=,7<[AY?R!X/SFF/GWZAP-XO4$PPZ_H@$4H4N-HE 8?*L;BZDN\7Z2%\.7I-0W7_"-.GX.BF/;4'W*\?'V.@ M6B7L!.TE0KB7B3,^W(,!57\V Q.I E9"FA;4>$@ M2M+Q# UC+N-*_L 3%ZS6,ROP\1YD$+A&)KS70EYY'NVSDNBXCV_^R=X#!GS1 M8*$#L'*F*EP2,H 7D'E\OX^ ?7V7ML"G[D.L;9@ :5XN-IF&&CBKW(SQPHF#C5.M@!59XB14,^>"XQ7&,F;%TA"+[E M;C8^88[..+=L$Q><0CI#7M9#5@+R II(Z]X' UQ]Y0GW?0[YYC5L,OJ50.ZU M\5 ($BYWCLNQ+FS\!;)B@+"/1XGU_\)A/:@;GWKKL/0#WZLLA[D8'TL>BKL9 M6*9L*=[1A[R>R!\>?W5OO45!>4'.0B!%!4.&"*^OV8^!XN'S^CN+LGU//<\+ MCMIJIF8)EEXLC4Y++QA2-@HEV3VW-8*@=@//= >J3Q7XOG8+;>#%.NWVH !V M>WGB<-K38CYLR.6B0O=__ ./M_,R[97_B+#W&UF8JB%BJQ!IPY#]$"*A';5P M@Q?7<>_IE()[%J-T/7NQ=@0%N\/-QJWT;TP^J?4>F?DN ["VBQ@3?9$&/T9>U?Q M\85/?Z2J8SP#R)!"ZI&79(=U5!P=N:JYX7GN:.9VZ.6\_;> ;:N!TP=G:(2O MDK'B,$7OXJYGBRQH_5C]M ]R2?#M\,N\I(M;-8J8&UG2P*UN#6DOI%T7M_X2]>W-=90N6E;L$ISMGUU8 S.]HO.XV?Z/"> MT>'1WWMO(3"SW4(GW_?]6CNVAZ#'VH7 S_V%@@HD%$1"05\6"DK]4B@H_:Y0 M$ KNG ONC;.R!JX)/CB6@%Y+464F3XP$]HLT"YR6-ICW9Q7.ZM]'DI77Q2)4 M"!N]?B07:F3][ALX(1"Q!K3]_%,;'K2:C-QQ<\.0L(+F]:_#-CLV>>$)YF6X MO\B!PJG@4*)13J'EUR0?.V,45X01JQ3NKQ(@G4=6R: :K87W@RE M\[HY.H9^.9D5];[X@GQ-P5HPNH3^PT*590/?'T+QU:*\=4JI,THR2S6?=$Y= M2X/*&MQ'JR)$ 2^^"7\ 1UI$"R.NOF;0#P?_X>@&#=*@T2_(#:TB@P-^3PHY M8JP@;A.8)5!29?@.R"1%+A7-BX-JR((,'+XF '[8#%Z%$]E?]!OR[QMWV_=( MKK_=LH,PZ@J*]<[K#0._*)NA8I0OR6"N!U2Y)@4K;B:D"^*R0XF0T,249R@.)82LY01$^01"[8<8 M<_89E*&I':X4Q;+AB0#ZW7FL*$[NIF-?6:G?SB;4"=PKZ(R?'[HXO?@* MZ(0/WV-IT&E.#^Z [=:/N^,OP]W'Q040W=;GR(.( S;NH2H!;/"ZWC6(-V#O MY7(<'^@UEUDY;L7J[(1@LNUV6'=O,'6#:*@"&&$2T2-MH*;J=F<*_);P MP9=OC)0!%+4%IOL7RW* >3F_[@*%7+!"A=&;DW[L6,'VK0-4E1Z46@=!9-]= M[O$-X-5EI!$W1_E4&C0,O/U AN[[WTI; O>DK\:)7$C[TA M=0.7:J%C GX!O^_)34]?ZY7ZN]/J,->6P!:/6SON%1E[96%!''1VE0?13J)_ M(CXLZTJ$QH=LQJ=1Q3#+AC.U9XYZ7I8[1M9E=S:S7H[2PJ&:<4FOY1MBMT$- M9]IX2N^*CYTA$_1%B>K0OT^@C-G>UPJYI?"DT"O S#)RJC+JSF].F=^=7?H) ME!&R:\UXRM,)12M;K#6:*/4JM_WQCWX>W?OY![A4%"'[S+HBL3ZB_31O"P(% M8JVH1-L8^^PUW\@[/D#R2J[!KNO]R923"\NJ"#+I77;R:PSD;3Q_IM\5]T6@ MBPMT>#([V0HN/.>&-D#!8-ZI,*U^K=;6N#V5D/D&6Y^6,MOW1IA/WJ<[0V_D M!YU+_OEP,;A6:54(9UJ>DP'.<<-OT?_Z3/!S_^SYL%[M-W>;0U M(KW+;:MFL3FE/U3&]19X7O 0@@KSS]OE4CM97HW[CL7N)]-TO?QX.IS)C/V^K&LV-8"8ENL6\Q[40)/I"UM]64-P;3F_#&3OY?7HKJ[P/4[=(0J>>%&Z#K"]O>DW M)6C[;H=)17XNY7/]00?N MY4W[4.$$+:[8D*<"5U58X6F72<[[3/_SA).=@5$.[D"%:F:'4.';Y$9-!@IG M)OG=6F7\2&YS*966'PHS;SZ-DY+[;A;NRN\M1MW,T(0$R3'E'<=6RL)@/ MZ*'XQ'VBG5,=K#*=Q"ZYXVBA)CVFV^6>,-[^^(?.?-'Y^NZ-CKR=\VA9Z_2. M7<%#KI,8-;I//=98?N(AF\@ZC6(Y.36Y;K-FJ1N[WY8ZR,XI?"<[YW=/W&K/[*SM' #+D"/W M,W3@7=]JJYU>4>>ZVO/*H)/65-Y_(A+W%G2RR1^L9PYT=M*LK0V*- IJI"]X MG.[RO+W]%G<2@C+=)U:/;%5_9$5-+QV:\B^42G!667!\OD4Q)V;O+@4.SB#+X0DPT.7;G\HO\@S^""6F&>9QGC+,UEE M^)P:CH?RMED>?GZ\KZ(^.MJ& 8+2M+-]:;#);MNS_K6AOU]U)K_8@OLXD_DY M;PF]X:C'[MG,Y)!=#[C'VB<"=FN][&3-2N6@",QT)Z:D+5W)0,!.?J2KVEC-3C=/G^CFT(%:3%22K;&2$,M)>EYK] RM?_E, MCO 61_M 9L5DKK,6]@EN[U24:K^6!QK_F0=R96PI=3NK4N-F^?%I.9MSW2W: MY N^K$]1O-Z[SQ5XYD1WFR>#Q&1"236'TZ1AK=:GF,G$^<1MKCUM^^4,2!ZH MJJX]-7)R?EIGD=YU*5CT4J?ZJG(7/"K[6K7+LM6MS<#2O=%S^4GFF@/J M0I/^R]?=49-^GU)?T9G_U:6$7@RG3A\KK=Q."5NW#ZK;?,ST6 ZW\T&9A;@( M).X-]P%N4S.O780W_-4E [KC!IBH49$W RA@'3=_,8&'B(7J'=&[ -23296M MA3\,5PRWRG9G/QW[H*).G;A!;*@I]A2$!A+AM_0;$"[V%JZAQ.\K&Z;?I0(/ MA+=$5%2)U^WU(0WJ1X,ZS' [[V/+HF/SQ'CX"O>=W+;P\6-+%;?1AM_3]+AZ M> EZ_G$$D]=0"@_.18U(0Q.F?&^FWP,T&%]_?MMCQW>_#M53[L'+R??'$ME@ MO<<_>MWMW4I=X#:L^WBD>6D628YYR2P*^(C%[]*6=5ESM#804+D!+L3#0_=" M*+L:E^$##Z;)CNO2\^.A(M"/8^1']KMXOD11M#[4?TH4W.$I+UI:7JK,]>8> MH$YD?G+]S'%[Q*..$18NA3K6!T]1\KX.I<-M;(6W1(#&<##@.V@ZB_+]CZG] MLCLM"YT!)D[IAZCJ3OP[[A9JV04Q"#&=)%LKP_+;Z=Q_<_@L13J"D(X@']01 M1'!U&I%/#K3V:LT;!ZZ[J/0,>:Y,QL4Y3_/4#_=IP95.8=?/I/;U.E=][D[R M_6FI;)08>"7]\LIQ8;V99J?//"5OQMM^M[9J&KT^1,FS>W8VC$EQYH)2Z#X] MV"R+F6*]OH57GMV3]IU=O,X/0AI5E[E M2W8I.Z>$SA9>>7;/;*Y(;WH9FE9DG5+R=0%"VGS.9X)[_GK?E/0O]4W)7.^; M\JH.^76JUA&.7K;HP&/=CMH//D>]$Q4W#L2JB'W$RW4DMD">6I.$3H,W,H?G.J_'+!U0VH MLM 3O5P^S6MLM3U-2.7MME)+]G_\0]/9BU3!;'1KPOQRC=X-"&.5V'QYQQQ4 M"K1&E>1B,ZNL%:C2I2GZ"KM A1KI9;AK..YFX\UFN-#%.M1;Y5/[+O5,5+!O M[WNJH-N,+K%^[^)KQO:@-C8U;M??<7(]41T4E$GMR?BZ":$?:3[[M'!5:I\0 MN+E M,SIRR_ZPK)&UMM#K Q6\!20O3/,G2?LH"L<*^A]CT9(P-=(X/;4&K 7 M!CP7-M[LZ*/] *W(F8.Z%&Z.0SM00W=WW( W8!C9&0!:#G]C4MURS.U0A!:[ MHP+4_O0*#W/XC5OR#&#%[9R9E7RYN9DO$RK5+/1&YMC6IS.=N1$SA_1AZH%Z M=4;X\9NOJ+C!#')TS4:V9+>B^N^%+$$F@K=$U>!4ZM]AWO6F0WNF"38C$KCX M>V6!O_T?PB^.%'GOT4A_%5V]UW\#;#4(CFWX'[@F _[DQ+*@L&ES8E8$]D#> M-0=LTW\O?ZDN76S)_WR#>@Q _/0L,W?YWDVRA8=T_G_")/4>A^4G>6*QA?7S MT+,0RZ.!V#X!_=]Q@/EOUR9#SH&?FD+>ON"7\"\5D)X%!>]+;*#7AR3CV[R= MA4*&[G_^LJ6W;E#F(9DF^Q/=_:$S\,7(!GW%!OUEFY\*?S=RFKWE.$M^['%V M(_SY(PGT2P!P9Q3Z. D\NGO__B]1!& V^UJ*GFAAN0?D8@X;&@GWHQ.Z#[UI MPN^3L*@1X&1I__>_DEGJW^?_OE-6HK;64-@"*]DOY.FZ-<98?'?VHF!S@.** M.+,!)U[X(:^3?(BKEM>%O B?K>!E_H_EXYSG$FHW[]U=*"7$P4%(9ZA2(M'8 M]U>RRC#;B\$ZE-GY9I?&T1P,>77XR:B??YJG>&KX]%S(EX;5Y'BQ_?%/ZBQ M9QNO!2#?0$)A]VDD-)=*L]^NFQ-VGZ@D#EMF.Z=W\[?$.]]'1<-1F]VG_+BB M[.>U5J^5KK>S\OS'/QFW']!Y&/#CD?>[P:P[5=X;H^=&Z@-7SG=7;GX+50F$ MOI1_G.+F\PN\IHNX);C0NR%=,3/ES7XSX\!T-RIDZT\E(%T6^=]'S?EHSI4G MN>)0*54[FZ[17*HC"F(0?:F1R11*U_6M]7H67^3_60XSJW7F]2(C%M)C>4NO=6%;*95Z4\Y=RYSE;Y[=\!B6FY=XDS'_AL.IYLNO-@Q,OE8+WZP"?DM3PD,J\ MFM?0 H(%%BB/.*S)N0GEF@%EZ? +B0NXZ;U;5_#F/(8@R]T?)J.B-\+CE_PK MCSD]WI<>8E7<#AV-EW$[GQNZEP2-9C2Y8Z&NI6L<,_1D>X$F=:*AD;@%>WB. M!O;LN%/95X+L3;3%C=B!CE.TT:V\Z3IXD,=*,'%C_.-0<)0AKN-YF[I7J^#- M\X!?<_#X+5D/)DBC0]^=U7JR#_!3L)/=>=R7UQ1'B2?>%"X\G-1_BBBL<-[- MX5I>^(W3G%IPS0!@_KHZ.NJQ,1]W-84=<"6[>'BLF8L)/Y$53P?W)]S@V>+G M?X;LFPB&X)S,]/Y_UJMS9$[&*TBRY([807239WL\QL(=YP""A6$L..U:[B<2 MICZQK_K/]O3%CL0@A8.$L6!F^?'/(6H&V.B-^PFJ7]R)@CC3S)L-Y,&R5_BB MN=::=\>5L'>1*S@40GB.4^0T#=5@8<9">_,08ZR+8YL\RDN&-^K8V, -0JP) M 1(-E[?Q5/C3(6!OBLY=$#^\)JMGR9[3AJ<^G1-0$"7C5 M1NXU[M]E7("*#M,'%US<:85X6+%_-V/EUM/A$P3-CL(G+1;R8,8R_BHNP).Q ME(>&,?OU<4$5GD]B/',9[- 4%SP&' J$]Z@74F4 OX@)SSGVMO.G0YZ\23*! M H#FR>!F(MXLN2M/L> QC??3PRE=PN@0;(P[F0I-(L=\@W8TZ"-V+,OR;W(< M984G6R'U1PWMLO>/2/57ET9\1^6)O<2&DJR)@ M!2+0"O",H&#LEP>FGK)BO\9/%V 2;J2@BHZK8UQ_E_"$(9=]3"!K4\>T/#W$ MJQ0-O>5TC[?#,%WZ(=Y'D@%9Z%1-@J_DV![&^-SJ+1M_T8>/EZL*W@WS90!+ MN/;T5 MURR4OX,W7E$YK2%]$K]XURYY*VIVU#'W>0J.+&,P55\NJ=8OI;)_3 M%E6M56LMI^/4LT;_0EGUQ>ONJ:PZH")B/3PD3\63GURIBE9N>.OEZ\460'7E MV+%<40DCJ'O0;F2P]:ITY>-B$1BCHD]ORCV>F76L-A9E4W0TRW:+?L\JI66W MC'MJ&(IW4J,# <'(U#W:4:4VGO14=T]PRPELK)?EK'CP&,HDM&+_@O@F6W[/ M(.S]!ZAL%L\DA(J!_;_'L;Q(KSNU[V0K5*F-/G_QBN&KO=/=)X9;ZHWM'_S8 MTPEDN!KV>#$RX^*N\KJ/NZ=4J-@9V:JXP.F06_ MT[7M=Y^;]7YZ3!<=EIHM*QS;S+:>$P9GF<-J_[M/RWH_/>JY'"]W-_R"JU;' MT_ZA6M9F9>:],[)> XT14DQ_3]5K\V(NL/J*!/D@IZ4D'_017TOUX;GOFE MVO#L*[7AKRG"7U#;6=Q-;P,R_*A'Q[7H$W]A%AACLV=PIMPRNT M/S4Z<#@(D7HA;)!I@)QCGL\C[KTWMGMDS>]X%5[Y EH7;]3L("YHO)F1#QVA MDY@HW<1\UAY5TW7]%R=J_5RU>V,W6A_#_.ZS SP9'C(D>N_++6A;=FXQXP53 M8-&4,F8RS], C6(Q] M=X4W_?I@B#R>XXFD9=)+.T 7463CD #AU ,FS4V$Y ML=.0]>;'%?W88?BAN T'D%P+,#3M_N+%<=<5><'.Q&*(':OH;B_LTH#G43LG M=_(TO/3\]@\?"X3T[P^9^[$; Y?'YJ1 M_1/_GD^R\(LB;D[(NX0;:O^[AO_#.Y-A2W1LA5::76>[*8#UXZXQO[C(]Z+E M&]6O&5QBL-7GKW]&9YS^==(B^R.RP!(;N]'-+]L%MCN7G*&3;J>RD\L%'E=@ M(:3*O-!R+B9K]4I\9B'EZGLJFP#LQ!RU*';8_QF3S61H/T#(]5) /*J],,=> MO<,I'KM^-LN/[;G.;X\UO1'*+[GZ(SUR5V#J]0,]5@9^G 8='S@'P?NKZ]*7 MK=/H'&KF"$]-W+X/GXKAQ89$+NS&"_GWW!Z$Z"6Q&^^E"R^&#,&5>[3"E\9D M0,>VFV\ANX&%4%\^'/N I'^)F2_?^MAC\">$_Z8@N05HC\NB@8) 1>AK _ M]3+9S[VK%TCM'1DL'9=KX GU^E4+/- M-[F$M_!=YM#>MS&R>X[=R_KK3PCMGX*QUZ4ZY%C5C8L;BP]E<#%0?W+2?G(X M: 5>/0RC"Z%ZL98-P#VPB1DL[4B5\XE:AP8C<>C9\MI])_OH\^/3P:OCVI MB&@9@]?>\IC*Y<9N5%^K0RU;O1:>\'I+GNLH!H%#J% 0XJA=J&#B5!7+-D0E MX0(@ @UX.Z\S+6(YI",C; +HTA74$]U[(OC7!$NQW/E6GD+I'0JB8:X,+UIM M>8B%\[X6<'U'I1-W)_)Q^9CA%HXX?U&+:4@&,!)VUV*A0N;I_V?O2Y]4599] MO[^_PECWGO?VCFC[ "KJ.O?N"%2<9\6AOQ HB @",CCT7_^J&!SI<3F@7>=$ M['#9"%1FY5B9OZQVVL1KBNG@"SJ;*+9DQ:!.$T?!USW26:A#J8C%K<.&,7T0 M\^]74TA[K^R61[B.RK8JP:TE2&,8/W91'#*"L!/]DWP<8'2'@KU@3/Q MQFF>6\4%?8&=&#B'>. I(^Z@4./D<6[1JZ!RC@V$OX#"YL(C@X>-K<-Y<^!K MKPKSX'5V=1YC3V=P[H_!#3T'%)(*EF8H7FKS([!LMU9G#D]@%4D6E(UK@IV8 MU#?CI_1TCT2W[J97&.H6TN=<[.P]G&/O,,5+O##/G>?#0JNI4Q<#O'[%\<>. M7MR!E08DA;\#2HV'L9U#7X<+0KK [>/BV0@Q&^T$;YP)8FL?A5K^^ MH4V[*^1D8E[%^&FT4$FF#\\7$U^ 0\QYJP#JT,T;5W<;L2Y8V]P+N1=@R7HY MN7SANS.L4+#:+SV%7=6<;ACLF;@.8N0A46+L:I)+TUBT8#0R- 8RJ.#3Y$C73<3-,>S1PY!1(; MO,?O?Y=M=0[EKRJ0J-KBY;4U$CI1FB0W2]-8C.:H4?)KNPV$SEN ^*UKXU9MNIM.\*(W=S2#:SW!UGO+8.Y/# C8 MM6$Y+:!L8/\-X/,X71VB+?&.3,$ZX[$AC:#I<]QD0P 6SX37S#5><,\1IMK* M^RNT1.;4J1+:9HB?_$J?)[]JV76>81 .K!HTN-ZQP8EK %V5;=TK(*N?WC!/ MJV"A_;,X&5AC9\H"9*?#-/B=F\-T' 8!!,YJY*]M1 "^AUO0A#P!MMPI0P6_ MFDCP@-;PT\KPGZYAYOQ;. ,B8(N)!(LYCCL.\N%KPR$2PL)VW1>PUYPBWQTQ(%GMN9_S #^ 'WV& MWL MV6?7.Y!5;:4(O+A-Z?CW\2,:N%O!5H?EM$!00*0#S]U@9EFSK>TX"^=AL+ME MK] *+,XP+; P07?.Z8XD9I^!SK;Q=HCS[]&NX\%I8G=?S76['9=P6^ MP*IS M9R2#EROQ-L-GG+#MXQV*CZ!-,>'F\LI8P8ZP]J)%J!8@W-XVY^<*,:?K@M/4 M9$2@Z1-=@08!(LR>^05O+D%, ()PI;@HP$59A(EE\#I\!(T;3\A(V[ M,&]5SG(2V+_\Y8%7<@?!^+YCQ-:A8E>\2GN@@2S%V6'_,SI0+X?!#%! H^!$ MS ,6V1"HR 85V=RLR(;\4I%-\NUGO)MA"8,WT0T(#G4GK>3I0;^KP:]8]M+[ M*J1L]6]\Z:]U2FN=^!X30CF;YA.4AV2 ']+9V=[04;I+'-P5T7?MY% M\)Y*NNX".Q0!#>!<+:?3]:TDG-I9:TFD\* M9R],/6*XN=3P9MG<9BK32_GN[5LS<#62-QS-\2=N.$^0XAUUNDM!AO5X%33#>--H#F= M?[HM=6_N9#-.2J/DG*K)W*#94%)%@=0*CW&6YQ'':\X&-M;:(T^X]G372UY' M>#AGP7"\ :=S677>%NS'[2+\9DXO3#UV)R;>HOQ3S40C:J:VYGK],U[=W0&0[E) AB-[:WDM-7^TUZ'/S[R^ 7]T_7O".N[ MW1,7EM6.(,)5;JL578E\2RZ;_ )L/38^P\@I+LXS+:H^+Z\>0BX]0H1,!+VW MVBM^/"X$@C)&P(AUFP?E=.!A<^/ID_,G_#]@(\($II]R\F!GG'3%WJ\T0^2@ MWQX,)^ ^WYW%XA'*V=_NH=VV\WN7,=MO^)?\5OQM7LC2W+2BGW."&4@1IN9@ MM^'&S;Z-IY*P#PBS3?W-.=E!%-B>Z'O9']L8>]-%X=^<(FH'^,6M0W+RMY&@ M6.>C!YE.QC/K7$6OA;'M9%T;DXDT!G_^RV- EFYX]/X;'LQJSJ^]9DG_AMKW MWYEN;*OQ#H$ZQOM:RU623GG")\\0/&ZRPXR\7FC\/(,5XMJ\V%;JLV3G@W'G MURJEWL)R^#(:6$W=K!<56\1[*ZQB-VLC^B4CMX36&]74.VY[!("CER'+X%>G M6\'TCE !%W;-_GYZ]8@'@3+PY)SP0YY);DLS+YF<*()=[QFM/7B,$00?OL%^SXI3EN N*>DOU;;EK$?V*Z[V#ZT") M@73P*D.A?=P^XLE3*.[W(U@#X*19O5YNTX&CF!\6.X+E3(!6]LYF?)OYXW:O M80S+V3S#6YB=4H59 3/M16'UV=W[Y"GB;1655W[E,AV. #>=[(UH./QUZFXE MZS;1; ?$1$(&FK#L7B57PT%! >%!R4=G@4AXYE&-'\M,^.:@R^2Q3D>FK.H* M[VJX>)JI"[[N@:J:*+=>R!%AS7BS/BYDSLP;;[F-=_<;5;[@DQ_X1#YRCW^T M A3U?OW04C M&$P %;K#EMB5W.XA$VC&1'#@'H^:E,93> YJO0GG-]FW\0?+ M=)-)/M** 4'H3,DY_#&6TGB;$]B6''M'6"N@Z1SS83@'7;"D(O#\]^@U/>0: MSP?9T0 B QUXD'N%2QRL<18/WL1%Q0.^HD]8)] !)@J6[;NGLD#+\#-[V^BW M?=1>I;]W/KI%/M(Y"[P(U%2.XG*'N_M/ %I*]PC(VDQVL,K(\)"R5^3R,O:,.1\?JD-H!R&4VNTN: M+JP/!;=$GI,,6&D!NTCLN4LZVB-"%] W[,N,YFD\=J:4^1"EQCRI5Q246W@ M&\6?OXI__W5B'3329#9ZO)U.$ .F498EEJ@2NVR^EDM78H0F*E3XCEQ/9/7R'8$=3&1[LK6DT,J3XOFK*4I?+Y89=)##/! MR+(W(]B\:[6'HM :R*1:KRNOLYDP7#D$(_]P=WU,K(/=55IRJ^)0*5KR8L%/ MA%JY,FV2(2,65:H8&QVC6MB<6C7:@TX^QDZ!*":>3Z',W5!Y6 MBNT;1R<8@3'*GNU;:C I[;;W:#L,Q*U=V?W].>)V"$FF')T8PM[!J),$.<[0 MN&&4X80]F\A&$A1^OP[:*W=Q#"UL@#4X#QS/-<(PNC3@2C35-_\']ER1)MOJ MH ,H05YRBF]X]XGPK0[[(C^*K71@L%FS(O5'PQ=Q))/5,F?6Z[UB3#QW8$5\ MH=@P.'HXW8^9K^S'G$>J-F#?-CJ+$ONMVEG,-/NBS%BW;@KV[7AP\Q&(%?/0'['-X/O,)X"_GJIXP.^EM"7NCHN,[@Q?>:ZG;@ M9<<'!8?%6QY8-?R&%[PN(5<:#QLJ3_SVO=C$35+ *,#W6/_R?KW_H+\A4T:" M"VKIM5=N"R=A:+!K"/PXV,G"B_/PXA^#L11#Y5^H_.MFY5_)+Y5_I=Y^QKNI MJ!M@+&7WZ\+=YKCWS_RBU=BKH$Z4)$;.>Y5!3B:J$_$QSN(/:.$3IJ5' 6">M>SMT$ M\^<0CU_IB0F0LKI@-29=;OW+<<; _0*;8H0RJ\^7B>P+O1!U&CR J/9?W&ZA M4U]SUQ1S:6I]'2#T*M3*#7JY=G,5%6ER:DUDG#,2=!FV$)'O4.LB/59_CC![ M%8)UQY/7PC2!5BC#I,Y?+R'$O2T9;2&>OIQT )=#KM($*"L,.MA^39+XP*WT][9'; MKV71$)SG=(;UX=^]7[?ES(3JI"4%XUA$T^R%1^_;V/BL+*S)Z2$ M&!N-"]3+*T.:T6YO.!D^1+% H@,*JQ!V\X/:*B#^(;ONF,-MQ06MYUWOUB^9[:\W 2P8MS,E/!MKM MEE5*CQ:3-L7T$^M56Z V67T$'1U\=RAUZNC 6EC.G#Y'@.:H<9L(X2-#.!7H M_MX%(C!V:\UAA9GI1A87XWB")? MRW?_"!_/X]W"@B*'=!=;Y*JS_&K5D*/= MKT<$W^?,# 0_H/J[X6$XM-=&6(!07$XY#? ,;9@I\ !L-*=F-N+\S 4O M.CD4<0[E!([W8(I/TPWP0&4[$ GNL"U''-8[9?ENP23$/H9@8,XIBE^@N')& M\WGS\;0EG+/D83] ? .W9$?E)>\<[?@!@ C83<';%M M+71;B.$TVH&AX'M M#U'87K,UV1_CE#Z*G?P8)]51D_Z[&9T<8+$(D0.:3IIJ;]?J&V(X'HYG;8:8 MX(;U4JWD.>@'*'S_HV\A-?SR17A"8_V3Z@G$*P;CEF#_/&J]1W( M &^;'KJE[E@YZ)OZGJDWR"W0&W7VRM:_VXT]VVO@"5#;V].TW6;WL1R\*9(0 MYV \MG78>./*002B5T+I]XNRT%[_1.SB? =K)/:KV[%D0BK9 MRR=A=;NU@_O]1J'$EJ>^\O/8[X0R;VX%3R\>H+ELJP^@\P@V Y 9Y^1U;Q"Q M.[T.;HRO%2)\!^K]KG?0ETO.3WS,S.'2VI ?G.+66)=47Z<&^ 2]B2&9,2YM MR!TEL<*G*UV<9X!VM5:G X8B\#S3:P1$2@3 M9K=$QDU%G_=:+OQY%,KWB=GRJH.>(X 8I@WK.KS*(.=YA^;!F0$ *XA,!SL8 MBN#(&2CLEIR47H.)I(ZB)E.Y.!G8WC#H.!\X*=,:)36!T' M?CYV7) +%IX]R";"/IM0:+HTY42A,2EYY"ZYC@/<4H$[:3"TUWS?2-GT1EFG MZEU!XU8JV$FQTQJVSS@/?SM;S4%O'0G HW6PP/RB-P=!9]S?ILP." ML^L2 ZZ[JMG>='7S_8*?\4;OF*36F=/2B&B(@T)%C8H!37;!USUFDYU^0#^O M=!L>L\"ML=>D%#JM5MIJ*YQT-5%^VY^\MSY?A9B1C ;;S?RN]CS5R6PS!9)I M NX'_XS1H31L?T=UF.W/ZMJS\_@H'H.=,F^SX-<__E.WKUA23;"!'*([:3/B M/UF@@R4K4G51-_[J:CH0GAA!_OW[>(S*X95 J@-O^^RC) #Y_ >\MO^J,'6H M<&.O?6Z;\':+L'83--RN/TW1Q,T.>L2*%"BJZ5H#[N 2)V/BH8>:>YUR[JMZ M4"+0Q]J5.'M=YMO)!5QD9&@<1"QU:MY=="J8;'2G\\"#2%O?HC7L=Y8[!6/P MG_O/VW8Z^-5;A@/5 +.U3@+*$,:"M(3W LZBHG&JU\_M_G6_V7U+TH#@PUF, M"Q$'$TU0;&!1?E0!NMM'/'+;&9P!<@Y:+5CR=']"RB$/=HBV?F6VD[P](*3; M%+TEM_>M.[;.<(Y(1^[,H.S!S]S*4:_5TL>LB()'11TCP LC"Z*%VL8.6=]% M%G.LNJ'9XM09T+<%NX9O>?AF^VMSP. -OQC=MS&["6!.^;DWQLM+SVP?_AS9 MW[+2&YK)K<;;>6E."?1N%@Z>>/)J\79PJOZ4/K\)98O?!^L$]V\+WD#7%6DW M6<-]>4'E757I@ 9Y- 'B,;?=JMRHW_WB=(XZHN0DCCR$5W!G^*:^.74Z7K8K M@YH& F9Y"2?G[^ QIJ>,H*@[Y_H1?\8/+_$.-(_7#+%%Z#GLA#C!!0E&==C# M G8%U6W3]1"2G7[A\*C_75W@P/EN8)=]P M$2D,&*[2'&)B>F0&8M#>H>WXO\SMMI>/ZP,-UL=K6CC ]T-'CF M%N';@Y38G0-O]>5^$Y&[]7W,'@?2D]^-S?DBQ,X60Z>1J_EN@Q-:^1G&)T_- M.2SYW#+C3JO1?^W+&R@!CZ 0MM'^=IJFAW:UQ:DR7'"'.6D M;4?A[A##C@8XFGLGL!ZDFE]UX+E9VP946W?]F:VSY"A3QS$Z=(/^7^"0AR,W MY]V!K(0[D/58<1XJRK!Z2[<)5_7:GYGIV'HO]Y_VU7GQ8 MH@,9EC>T.91DF-3J Z\]ZZ&'G29Z1LUL9S+=)&N8M([%\T;L58WR 8F>X.NN MF^AYAWGO#4RH-[ITA(AXN8,VW:/K#!UIT]E&H5[JEAKU[4"%VR>H]D5Z.ZG- M])'@#B9P^!&5DVO?HCO"T17F[\A?^-_;F:Z'89D_+-'/3/C _Z5 M^/N 5COT;F< W!/TZ#A8"0;+'"S)G&S<;KB )X2E#?XSQS&!R)8>?[<4\O&6 M'&B T3:?[>2$(!:?7Q+LN&+F;KJF,T!E5^SNI_J]*^#$G[=8!+,0O #'U[J' M0%X]DU/*Y"$9PCJ[W/XEP""]=3OO<7"8GYN0X-[D-Z MN;D'M_$71##=#29P_L#MQ;].[N-O6.X"=^8$W-.9' J>IRE'-]4U276P/'P@ M/F\]L#C&/SIZV@M(+ ] Q$\BK)PL*@1A<#HIIY+N&F4=N@O;N,I?V]/V'H4EP V;G9L!9U^!X+ MHL VB+=55^M!/ HHU' JEB,D^W_P-K6@[J'1^9F+;1UE*#;%%U6CEV\TWR E MU%9+SG!GOQ]DWH$2Z 7^P6?D3ML H5^2E67<@@O[@K ,1^U+U\U>\XOTSY9&F M@5A5=7S38'>YZ5.,]@E6VM$#CMMH3!H^+7RW>K^QC",&]=(TUZ2ES OY^M+@ M-2N[@@5S@K+T:F^^59OI]'YQ.VQ,=WCM=EQ$9%=GIFP"ILMZ.5IXO+!GT-RI M/DZBW3,%N]$G+NM=J$=HL+Q3 M_<69X)-(]M4<0?9CL!D:0+0 [3]! G*USV M(]!#.C0'.Z1E7CN2:A]J 3S/A37P3*Q3X@K+\/;_"97(QH%N]IT3<"//\,,/ MT(W8D@]\*0(!,9S'N&=ZCH((!60ESVT."H]\J=F9F<;6RG@D@)7+YGZ?R4"R M3&HD#N1^G@'=AP9X,*NS\QLIS4\S"FD.J*$O$-#%FC-$T M,:5^_4-B$4#7$[7@V07/&WO^0,2/?;U#7RXL]OG8_X1>KN]\JFZ3$#Q4=:"S MGKPR*([GW?%A3Q">!,+%.F-:MX?.;B7B&,2]WNFYIOKG[HX4>_ZK>V/7!?9/ M^KQQG.X==B&(]PX0ZG_NGPX^7[$S)("$6" )O?8EMT_*CY\\H#$'BM ;;@N_ MW2D5IQECSQY?U.9^5X;Z[M(V1XT/O5HTG^5[ZIB9US.Y5D;)E:($D"&WMC2P M]>$PZMG6-S@T\PBX\"\<2&I2F^VX-H^-"=N^J(3OM MFO='\ZA6&#B-\+C-O7<;A/R930;LIBD@J'Q8- S)X$E(73@N.0ZXS4G9L9_J M/;G6NY>T6J0:FQ;.RHOR*%9M3E?V4EA]%XKSY"F[HF0\&$4SKQO5.C>-KV5; MEZ;K"K>(-=I EM.G/>S_>KHX?P/ A>^3Y9;'6K?()V*MPVDW\KWU8XXNQ^ B%Z1%8/!>3'#:69&R^ M&:\*XTET;8ZOR.)I+S8SJ;&>8A9Y)6,D6S,R0;_%8F@'-*,6)RVIVM8'0+B$QE*'AEC6B!\U!OY=FI%QICM?T3+^H75NP"MUE MHS:I]$U&ZA/+ BD5-Z4J%*P M_6MV ?F.O:MX-N#;3Z#MGCWY84)5%Z(R@O/ M5%[(N?5,8Y8A)2M17G8V6&$U:8R;(Y9@\!54<+_E3)%K@V!90V=GQE5I724^JU4,&R@FDN7C?I*2.U8#?T\96OU7Q_;@V- M&=UAJ-ZZ-(LJR36\\F1%FE%8ZWW5'#$$QS2F=:N4GY$BN/)D12\,9\LLE:[2 M]H:,\WI:/6'Z96^3S%DJ=7EIJI%OY:4EBF MHHMMBRS%VMW%BDV>KB@=FPUS/3%3H3F9T'*]7A,KF2UPY116IV<@S=DIB[-?$9E+$+@6\ MOV=XL&?LW<::W2_?L27?J9CUYDM[/H!CKZ']5SC=%'[['_9?'%I,[]'04(Q= M ^._@6.>.1#&^E^XMMGYYL"$8XX/L6^_3YTFR_!?S%^K2QB+][]?"H931^#Y M0.[ZO;N0R>>,SRH:/A M,<-YL'\I-S(UQ;:$FW@88(\E+EQ^O?,M_^??%O\)3NW58:B:4X7A4H9XQA'K M[I-UX/T1Z^Z3=4GPKHAW]\D[I#'OEG7@_1'O[I1W2&7>+^^ RD1R=Z>\0SKS M?GF'=.;]\@Y[)I'=)W_ 7DO M&76%9P^F_FP/>D0::PK\\G]_I7Y]EV!IF![R$LW^F^CKB(/Z%?'/G"](T=09 M-N9[Z =#",Y+[ZKL7"RH&+X%M1J=8]]]I(9OO?'^<*LA%?=S5%R@0+Y'-%>0 M3O\;K*F([VJJU',L\=":RL7./8LZ"MT>>7?A;V^@T1OF[D\V$?GHFRAVODT4 MLEUT/4WS\)N$0([/%QR?HQ#ZK;L<;#\M"(\8ZUWU\E MU34;UE2S34[ES;^1,CQO%+BOH_;Q0,=C09A,PD4A']#FL OL7)HE[*L_Y_[X MLQ*EL%/JO\^P4/>D)0PKW=.G3KGG_M)CQTO_;.O5-R;?O84R4.-FFN%W1IF[ M!F5?6FO[PNHU2O']PBK_,AUKLETNK=3-/*4C=4GTUVAF+=I8=;?)!)Q6>8FMU8V M9J(JMJN476,V&_U5*>M,7:*ALB%__9-X2J6("RF;.Y"HL#@Z=T JI'PNIGP" MP%B^HWSF]?$02U'4A%[P>D5?]PEZT*-NK'QRBPQE2;RA,"0KL!6BDU&R+["I M,OWK'QQ[BB7BE] ^;LP=AHT6[C \5.3(^? J8!,\?@[OIF$U(LM7RQU_@AWZ M0L2]+ZN>^4EP1DSI380>%IT.JJ-LLI/'E[.KGM 8 R4J:]'A6CG"*-2T7B2,B0\D'* MYP(1>8#R*9/-VJJT3L:8[$# <[3Q$B-NKGP*)7[!)_EH7MZ0*27?S#"'CI2ALG=?B/P; MX&TEE5/HA>UBH>VGHGW4W]<7LE=44R)C5RKYL5"0.M5"Z\8&<-&9L2 F,,K8 MG&28$C/K&:,I!-B+_?J'3%[$^MV?!@Q9:N >!!GIQ,?4B5](0'Q&)TH)]E4I MZ01#]SF]*HS*I08VO'50,,"6W9BUC&E MB'3@W9,2Z%+I3.,T5*O M51+RI85$+* .3 ,=&#\=$8'*$WY4KWCH55O(#QMOFU,YT.XQH-UYS898RJ&T ME&IR+F5UZL[JQ>L%7>:-5WYAS M)IK7-_/DI)O,QZ%Z@;4(Z2&C3K[=::A3%EL4FK,N MF;;+VLVK"X:-!37JE'I%K$(LZ0+&VI*5A_.#0! =BSW%4A:& N M]AS0^<Y-J:7)N%Y*FJ]-K/*23S08+1Y=XU30'.,\TZ,26JW?PXCR MI%0L185YIT(%S3&>&LMT@U+Z&M,8UGOM1KR]:BN!D(=;97 M@VU&)RLR;-',:01#8(5>P5[ST?SKJ@NO/%G1*E>6,DUFNF9LI3I<$Z)B+7B8 M+CQYS\PDWQ=,JI['%MD8U>PT>YM^5&13IU=B=F=H++%,GNXTE?4FH^:E^.N* M30=,/*ZODT2OP^MT?]6WH_G"ZV#$B>#*V/&5+74BM,R-6*0;[8'G-Z_]87H18[)*V^[WB]%*(NU<>K+[5,TL%KHF+M,==?E:$9MZLSH5 MX:4GV\\DJS.5DZ(B5B!CZ9?%LO#:3P)BQ4[?54HRTSA6KW>Q_F1JE;A)J5W5 M5_#2DW?%5W2.;BY;8X9L=6,#M4[G7@;.I2?O:HX7^77?3HRQ["O3G'5>>M'2 M2H27GKSK"AJU/2+'&YZJS-F/7J&B.+F?:6&I_V/J% MIT/3G*$",VXV!:,SY8R B="DSHQ&]"S!,_W24EK-V1[9[;Z12I-KU%.+O5A'%LNYKN M;HAXQ#8%=ZJX90B<:1L;\': (Y&Y8$TU/F)I$>"WC6V%LP3G,G?I A_A@%/' MB4+$A)PTX7WXB*2"33/7;0M.+N(CZB"%5$TTXSH@N%>_?P_TJ'S 3__ MEBS@'8Z=//R_I< IZ*9@F3 A;DV=5W$?Y8ZQUR:1$6>"30M'P;_]Y-_7&(+> M&4\%WE:$QN1XPV?@*U(JGW-?\(VQZ#H[W&BRD<%E:=+3&MJBJQ8':"SZWHO? MSUCTU#.60A.\OH:%'9[I:VG$NOMD'?Z,D8AW]\F[Y',JCGAWG[PCGO%W#QX1 M[\++.Z0S[Y=W2&?>+^_PYWQ#KPLPZI#+OE7=(9=XO[[#G.(%X=U/>?14Q MZZ-$6'@(%:H!=A_DH!Z>:G\^T2Z&/2>2#SWP\UI#T-_7N8^]%<]0PG\C#?AX M0SUOHQ/#3,=S3$5.GS2N/922/._\]?N>D7K5D>R/OZ_.-9+]@T10Z$F!ME5( MA[A?V'&[SKXZI 8*/Q_8U;IWJGV4%D9D^U9&]@88 7=)QXO[IX^Y_9#4(JF] MZ?8+-]$[W MA/58T"WWLRX8[@>GU\G]R,TU6[7,O^\EF13JS?@]A7==?/#T5^E7][KDSJ6I M?A(<^A_ZK1_.,0@#AN)[M#P/=B3T1>^"%%_R7R-_W37Z-5 +)76LS84JT W4 MDI,4IUM5RVKSN:9V8)/P%*A4P3"=KE9@F@%9P#,"0"4K>*R[5'*;,1UE[6(I M432GV5'+'=Y-8$]8*GD"*OGWV?)@85=';Y^:(26#E,S-E1DEXZ3MPJYCD,N#M-%#:*/+0FB?41OE MRHEE\37;7]-$<50MEA>==74NNE.Z:WP(PRDNP-*(8%$ GFEN"4,M MW M*!.FN*4?/%K &ZS@'+FAHXT?E"DZ6QU4"+,]WQX^[1H=R-R-.@@%79 JN4)5X)^J$ID9J/E> M&9_2G2['2:/4ZD5>0%5" E42?TJD$Y=0)>@("FD2I$F^JDDN6]'WIYK$;%3R M*YLP*+I0S2B%64OI)-FB@O/82.U9!,#QYVFSSD*<+[)7!^J(".$,*0DPD? M5LLU0X1[H$?8SKIO4H#G* V!/SGR#CCMKLZ5KK92[34M]68+03>6>2J_8G'\ M&C5X2!DA9824T8.7\'U!&6E464JD&X0A9SZ,B+*A6_=9X6-STE+B!0<\UC,V,I.N$/7) MPL86S$)MUN<2G^JVSAR%$U^P-31GJ("J9E,P',/R!E LMC,M=J)9'8G\2K:G M24)H#R=L?])B<0+&W-AS"KL@-'ZHI.#A$P6D D*C KX<^UY4!:SHHCZS M7VIYK,#VU65+*BCKQ JJ !*J /(TSCT;<'VHA Y$$A[W(/V^'*T>E'M,5NJ M[*S!VZ_R//JJ%0?K6&$9=1R(M*,]+C/V ATNW]_A\D>AJ9<00:?+*(EZ0PMT M#Z0(H5&Z:E3K:8KWS-+DEP*<6W8-0\:\(:T M1[BTQU4#XD]HCV*]/<6&28UDYD*R1F2D2B\W;$'M4L#R]#W=_OQ8G:_?(;!'R>&-H]8X '@9KIM.9(-[\V[@A91W\HX1#@3_FX3F7+@$>"! MJB5%^<-.6'=TQ<'6.$<$=*@B.N.IP-N*T)A0X!7\-^@(8]N0+$DP:6^I>;#2 M[&Z1C*AFQNOPZGJ3$0H,AIN1KIK#.]?D9> $!*!T=O()E MV,+9!#D,F]V19O\IGO4;@YW'Z:;PV_^P_^(DN+?WZ#FWCCK,5;=##Q5A8OWF M;$OSOW!LEON-IPS=:_:THW<-_,9S5##L7Y EN&_F+]6ES"?S.]AS\EW3TMX M:1EP?PW<:_^\H5/V_1X; R=$5H--_=,V4X+;Z;0@*!S?@T3T]9C@/ M]B_E1J8&I>QHH;>V"WLWTO]H?B58_O:_ESSH0JP+,>OP#^J[$/-"S+P/ "X1 M[T+,.R1X=\P\)'CWRSO\&4>\NT_>8<^)=XLJ$>\NSKNOUFU\%->%AU I\$?G M7VYF!JQ#X?^$%*PD]<$)P5A0+<%X MG^BC@Y?8I_&O?X8"9T1H%:8):YPQGKJ'WC'\R3_]'IVG1>I]G?O86Q&INX=0 M=X&B^&W!<^7K]+]GDC@O-'Q@S06/#\Y%K$L/^4!;)VQ;)X:VSF6V#O[H.X>X M%Y_H$COG<.V>8W,4+K]E\ ]<\M36)3]8]K^1M_0@WE+8J7:VX/".M=E?)35B M337;Y%3>_/M>]%JH=];WM%?(6Y)<\)4(>#W!4#:P0,F#MX^ C1.A.\VF5[&$ MJGNOJ<'QM]K9[JNF]?$P'O^P2(V: VY: 0!'D\W@Q=*-<8WI<^DE+BP8=HQ3 M8$W$KW^23^G8:;?.V2(<))%((N\8Z/!2$KG"HJO:H*X4,*)@5:ORE&;J]158 M4_S7/ZFG1 Q'$GEKB<210(80[>]2 CDH#0?C: 9O8'V*6EHKDTHHJ@C61/[Z MAWR*8Q=!(W5#GI\DD >-(1=?R\4*$XXZ6B[3X7*X,#S]SL+.6.;/;9%'*IO> MI)6O1V6BNLQ+PBQ=GHDBE''P\']S>U=B$V6P232D DU4DM7%8DFGJ-**)4ZO M''>R^>3+0$W0=J:#36+BNE%IML"5B>,K-WR'U?%^><$4HJ0Y65NM*K5< ;UR M>BT@N=CQE6M#WO16QCPCS]?BE!WE>^680;&) MTRM)'"\)2VX@R78^:6=KU79AH,,K3YY>*O"MJMI8"A@WRN9+36&6JBQ$<.7) MBBA9T6?SS&HF"\/VH*4TLH+8;['DZ=/C]962I3,4AW&J%E?*M=H0ZU!L\O3* M5JLQ;RZ*,Y(FBVR>5!>CD=2$5\9.WE.EIM.E\624:9J(VI=C4Z8HF M&VFAL[&121=:FIK47NQ!GQ3!E?Z*+MVS8^NZ(LP%U>*4#*=PZECH3 7!RDGF M6-%,&]BETVZ<%,'71'&8C]'V:#I.S]O)>.K5,U22:@L\9;US'0LOPR_4N_.1 MKL4_EW.K-[IT).[#C%)5JIZE(YTB37JI*ZA)P23,V6=LP MP*D.C\:P9<^ MZ+V#O_%3MN[//3WYMDTY8UKP\(Y_3"<2[^^0=T)E([NZ4=TAGWB_O/BJT0+P++^\0)L/->??%FI0/P[KP M$"I4%74?150/3[8_+ZG#TPX-'[B ^*)-5C^Y$!8IN<=0Q7@ M_?J&-NVND).)>17CI]%")9G^?O?DMD <2F=);1K:&(AF7; :D[8 Z+,4S(!6 MK*;(<*T%3RV8QN)5BDNZ-(J58/-%[-<_Q%,J8#K8/626OSM',"A[C$3X>_4^ MCR_",78UR:5I+-HPY0U1S))<=.D(E@QW*\UE\,ZU@D]FP2+&DZ_/A.'$YGR\, M&P*IBM"IBI DA$*D*B[G6WY)5K0;N]@AFWM7S,A'L+$8Z;4 MD(C<7D1N.Q?GYWA9HBE9.Q=K^X&"0#I;2_B1LT59+2S:J;[P3+\QJ2G9)27B M10@P!)PM'&7Q4!8O@$(A*[2]*]J%+KX/'][E=N5U(ML@64 HNB"]^(1#?'YD:]$%\KX%] M^RZ,XQ\LYAC&UX&^V ,!&2L"9\ -,#WR86/P*9=' <'3;[<<$7&?S5L>D^0Q MCL?_.8 TV6Y1B".I&;]]%;6W3._1A+-G12'J(J9P$_#@WYRRXC:F'YB0S_%M M)/][J^8@82(X_IPD_Q79^PP)=$)="%*Y1\,#$$KO9X*RR-/TW M@3_#5/ <_-,G:NHY?17>GL?!VLUHDTB6% KSKK7"[^4AECV2I7RDW)WBH[HH)PH*OI5B.)-5,YK"(KI76MRDPGQ4 < MZ'3]13,;Q7B-MM<=6:FL&L6>M K"@7XE,WU>;A6'C)2SZ_UN)9WO&*L@'.AE M9<4+74(EZ*S>MBHU,S?L5:D@'.A4W;0RY=*P0G,)83W/UNIRN1*( RW)J5:? MBA,T/<_G!GV9R,1SR16;/'UZ62HV:"S=G3*-59^>Z):H9G@17'F*0EWD7Q6M MD\G39)88OM@-FZ9'@:C>S4%USF.OY2)-BOID,XZ+D\HF$-4;Z\>:O8W1JV+9 M>KM9:U=[E!X+Y&;,'F86)3N1D(F$N4B_9I?9S3J0FZI&UN*O&]FB*TULR+_& MB3C$U0[@9JUI-I2N/ %7TO.ZNBP(F5X[D)OKY$S/C;)90998=E-6&\-F8QW( M36(R[-:'$PIPLYF,RFV>HF&U]38SM0BB>LNC3?I?* 4ETL6.\[@C0)3&:U62E6QL5EY%<1WKB]M)M@DG<8ZA4:& M3W9*=K8G!O+]M509CC8)&1-F:Z$^+4=CYI(*XON&XXE$I_0Z8:16MC$LES+: MLB@&\;U/#A?Q<8U@Z Y1%^4:WBPV$H%H[B_ W.8*9J$G;]I*@56Y/M_E M'< M9RJ;--F\6I!)HTR54V:N,>NM@O@>2U!8!1N6>#F[JL]$3,RPG==5$-]K:7)M MCR>M.KU(3C*E2CK!B48K",V]FV@TA[-994I'.X5T1RF46+H!,=I/[LF/3+69 M:F6J3';RRBSB1#+))UING'QX96=(%1/UJ!EGHOV)H:TP+AY=BFPZ8'^*A42I MC&43--=J1Z>IN&65!RL6QTXO%>IBCEV(T;QLTT4C64YK51QL4)PXO;3;7-3K M6GK=92IF7*F4Q%0=UX!F"M@DB6&I.R_7C8SO$ M S5D<5T@EOE\,LXT9*693&QB2X(6@R0E;Q9?V(&NSQB)27!R1WB)RV,Q2%($ MVI 8HM?D,6*S7I87LD"K>3@A(75B[QAB+9IYJ2TWE-I0E.."K%:@3)W.$TA7 MYX.H8,9E6YW2I4ZRTEYF5D$RQ6L")RQ+XI1N"()>?DWU.Y/$RAT4=B0I,UO& M8L)@PTC5"660R;Z=K4)K>[(BB\4F^4V\,<,VF]<"GTT- &^A)C]9$3^G;+K# MX!N&M&NK<26)]Z@9E/T3'B4:,C5JSC-1ANQ;NCU3XFMN'3C)H4R,LB0A*J], M7YN#+9+)1>5"H)PF7^+FO#%-1N4%MEAJ4M0L#_OPRI.GRRR[3L=[64[>-.VT ME$N3F4Z\%231N?ER55TEAPN9G+\V7E\;A6J5: 59\&)WMJPF6ZT"W1F^SJ*& MTDWV62K(@D?-3*$QGC8:(:KRQ!P[8__LC$OS1!U\8 ME #?_6HS!JCQ&$[L,>N:)9A5C5--2N7SDLJI8Q 8M(6Q("V#QPZ,R6IO/,L! M/VN^& T;A E%K)"\&N+X!]C^Z#9 I]!A4>S!=!L 31;X//EX#<> M'8!LVYW9MC"Y4&AX !H>$$*'/.S%_WX11<38UDL\153!^J&S!$+79(E(=9]8 M;>&DW7UT*8:"5$@B'PP2+9RT^Z$M@@\4#Y)O^5$_((*[K7(.%5W0G(%08D7X M:E6B94[8B#VA),7A)L- MU7Y&(P;0B(&;@SI\67J[4;EC9>C,"*M@=>92^?LAK1DZS1];$5D[MU-LFJB].Y^7:.&O)G28;H[3$>+J>>/,, MXO$3^_0W2OLAG7-+G?,9<+,0D"-,.N?\?O ?ZAPN$Y^9C6:\RT1;57V13#=? MQ+[H#D8@L8OH')38O/?$9@"%4&G+?9BOT"%/7B=S&KYUAR@Y(9RH^^4= MTIGWRSN$$W6_O$,X43?GW4\YG4,X4??:=?[ *!HUA!-UI;;T/\YCA8M>/Z?@ M .%$(9PHA!-US[L(X41=&"<*V;8[M6UA@<,-7" M6A=4$SP';)F(!BLL(F.WQ"+".346"#@J'/TJB%0(. H!1R&)##.I$' 4ZJ_Z MNAB;1E*S?GAQV M73&D5+X&A3"@MV&895[%-(XK##%=3'!\@5?*$\H%B"+);W4Q'>S7$+8L(:$] MG] BB*CS="9]36@;*0M+*T6\("]Z?%GL=XQ6/][R<*%B,=2.A#)?;SEH3AO1 M'JPG H&ZM-I'='F8;-:]NH1^-Z$C_+NFUR#30F5[]F),Y:M89;/@)]%Y;U(A M5BZ>$X$GSN0/AH'1-Y<)I"L>.<]VKY[H%W2%]J+,Q_&ZG,>RN6$TWE2&=H9H MN3A,>(*\G!L:!M[?G6<:$@KMNZ'Z9X]A4?;PK%8F;&AW-R?2=P"90D"W$-F? MR_BJ7D:$=O7#VP@M6F':,UEV)N)3NQ M[I1+?:PQIM1:];5.9U(BFW+]W73B%'@?Y6F1!KD, FJ7"J!78UO; E?0XV\RGB*6>Q,A&=#@W95K!"+RXDLZ]5A'B*$$\/ MPTD,(9Z>(;P-%1(5\8PCQ-,[Y1W^3"#4S#OE7?(YA>3N3GF'=.;]\@[IS/OE M'=*9]\L[S($-0[R[(>_.@GCZ?@@8'MK=%O'T??_@T:CTY_A)!/8<#.+VP ;M7@%-DRN[# ME(6,2F?SQ^]8/5T2SQ2YVU\_-@Y[R8I?+.$TT E^I<131!6L\R"8XJB<^"L9 M>D2J3R?$PT"J^\-+1!*))!))9)AHYSI68:#=7?5XA2@"=$LPL]I*C$_[';VZ(LU[Y-OMF^79FT]WH K663!:"'K*^ MO/F-"]L+:\)\)!ALK,>/Q'XABF'9?BK1B)L6-NR+?] M\<9[%0S-# *YX1-- M#5]:'D JGGI*)"[2'HS4!%(3CZLF8N=7$]'),#83:^:: MYA2;C7.9PB8^:UU/32S53M_N"JV*7%"[&3P[KUB=C>A"LN+I)SSU+2CE>\_F MA<7##*];[CJ='6UBK3A#0)D!E!D():GN(S,0:F_7O]:7=7"9_S$G+ 5%XK(*Y>+37DQ_H3SP8^2!JT"T4"+GPK8+T>4NDT-P MU3CQ'R0>2#R0>-R%TP:MF7^@TLI&C6&NMV 6S9SZVLD.QIO$%:/*9'G3FQ5Z MG36]B=HR*1+M7K3A@:W&GM(8AA*E*%'ZEE>6L26%]P>+COQ_2'/=T)8"W'7G M&16 4A H!8%2$)=Q]L) @=!O%B17#R]7(?02?>L*+O,_EO9,J^= EJE6S<;' M&B7;ZQ13YR>T%1.NF-9+6TLSK:_*+3E:;N)&C^TIF$ZYT*6QIV3\6\,^4%KO M9Z3U\K8!Q,LV!,>#G(#="3Z?SVD,R5I#I)Y1)@-E,LYY?+X58'!=WA-?SS"5 MA/J0QYFB1#>6%-X4VFE^F"M,[W/.-WM(XFZ-7<>M*=RAW3D%*+6@W3NU?,IQ93E*^F0D*'2E# M9 ^_YX5O-4= ?JC:Q!3"Y)8$3:SS3*]?4^I-@KJ>013MIJ(5>O$AO1"*B9?. M9A[E1Q2+8] /3Q-)5+6*%-YCD!(IO.L54+RC\%Z*/)=O:@V2S@Z:W555?-'J MV2LJ/&9I4(VRL)*9!FGT\MT9WA*U%E1X<'XM?L&"BI^D\!XS'_X1A;ROMH.; M$.3=S4TGH@O*:EUA+NT7C5!?%8=]L827Y/Y(VH 'IC-6:L7B./2ZB?@3AJ,$ M.%(5-Z<+4A47&$#[1561&S3F6HLRXO*"-YL#JI#-3E8B5!6P@H-X(L@TREJC MK/7;66O3_!VAQF-[;L-IF3S8N+H!]J8S=!8E1U!LN;N22V4;7$P(SRN41_ M!?49Z83\J3AY$7V&"K(YH%>Q90B^4Y8W>L?5AO,I6FR*+QYPRZR<\ M?D%8LE#M=Z05D%8(C5:X7E8Y6"L4N4I53;9L6E[@O%G!Q%JVPK6@5@"^:/(I M#L?]H93R=]S.?UL:C\TBPAK75!-(;+BS,A_GUEJ<[;A/(2- MLY[<=K4]T_YJ5NM5#)]+32+-"&TNMQ8-2)NP+,KR_JJW,8J[,UCG#8,E< M4RF_OL87&!>O53)R-9M:;5J__B'3L2+T(/;I$6/S;+&@J$)7H DM MEQ[G8F:7WJPN1@\:2PM)<\.K\F9(#$RAHG-LG (*+$4$TL-I8KTT2?!]DA#L MJ)-O=QKJE,46A>:L2Z;MLK84+T82;)2(QF>IK,STFYGL@C!S$F6!+9),XL$D M 8^.6%,ALA$XPXP(0/[X2 W.+X_$\*<(W.7.?V,.[>"*GB*&8.H"^/E24#;/ M$44E)M06>LMZYCH67X;\B J"U M#M[(,FSAPA[*)W5@%S!MHBF*MH*8/H[5B9CV'/P"W-]T>#K6YKJFPM++B#:) M2%MZ13B'8 Y+#<$]%.3V#@BYO0Q79,0!EV(,[LA91QO#WQ*QPRT1^4M2([M) MG.Y$1>_]7*)YKN$8O#VGF\)O_\,^?>#AI4>:.;>..EM*/2RPXVQ+\[]P'#KW M&\^IV!7A^5\8VT&^GG^.8?^"5O-DUB_N6M-O9X_(Q'/Z74>'EY8!C]3 8R: MG[[U]?\=A;?^/3($3HZN .G^HVNF!'GSVV$>(/K1/;=_YT:FIMB6\!]+TW\G MP&HM@U--J&U^.Y\@N__"GJ+@3W\?$>76OMC>C?0_FFP*Z++][U=BMR1BX)TQ MT \_/ 9BY TYZ"W4>? ),Q&C]AA%/M]252(^_5F6[]W!X8AWM^>=IPSC2!G> M Z-2S[%WCQT1HV[/**0-'X]W0$&^6_^/>!=>WJ6>B5O&:HAW?W0BE$ Z\[:\ M^[A8ZB,F?ICNNC7MQIJB&;^=<^?)9.^V*7#I9PJIG+0L+XPU-Y4=A6_RVU9Y MP8"?3O[L//6W4Z5YD:J"=[7=K6E]2-T_K[, O(-?_N^OU*_/4"<&R$,>%Q]< MM6@V]4'IP5A0+<%XGZ"C-\O\?OU#.-TJ3I:YKVK_F=D_/N?#Z_*P\?YMN'V]/QA-^,E="?8:[&'WFMUP7*I% ;%=QT_ M[Q):[G"A9_/>PMXA53JNW_G]+0\L[,N\:C?F7JG 7='EZNU?NZ/Z,-#I2RVH MH>V;BX6#F)?W.3]]0AUZ!MT3XC 0"@GAE7;=IWSM/SGW##L!0@'0X!XS MAH%4#R!X;MP1!F+>*!8)8=K8A0MK&AIOCZT(+YC@?3\SW>*>3J>NE.A^O_3X M3MMZ/RC4??RFW=WLAW>ZD#*;&C?3C*P"8G0'$ETTP9,]JD59_A 7+3TS?>!T-]YJ;>@)7$ZR_'3;EQB"E6+^ ,A6QV7:TE2O=GL]%)?+] MY$OK)2DW$OK09&@*QVWQFG'9D,43Z[%A")A=G*]R9*K5R=1$-@'CLO@305PP M,@O#O@J]!-[A:=7MTN9W>5X5RC#QUNKJ\R%BVJ9B(@A\.0&(/@X>VM4L3CE7"!S>U5Y1;024#W\X"3(,$W6N4G)\%Y0(5:1[ MYHECWXA#X\K"+#.O(U&.-C%%LF<+4GIIL4GW #MUR=)BI%""JXWO0HRN4Z%\ M%Z0(5\1Y/97R^7C0Z$WD>J(S$61I45/F_$@T08P*E R(!V-/L1@Z9+Y^TH0L#Z15Z+>@@^&)S$B^^EF^] M_#X[)N!_0#2#UW,TY1'^VQLLQGD;Q$':W<,<'BL"9\!=,3WJOH[!5[D\Z#"> M?AO2BHC[O-\RGDP>PP;_GP,$Y2VAHGLHNX!<>\OT'DTX&UD4HBY ,S1S?)L>^[W5AI P$=P!=HWL?88$.J$NG!6V1\.#66#>SP['@?E? M?H 4[;$*CF$B\&=8#; WBA-//:>OPKM3(25W$LI%I@;4JO_5;60#X3_A9[!; M@?94#B! O:]^_>-,T(/HLEE-]=H=O*W._;.W"][:S(>4#R(HYVA:=L)SXU0Z MEF1Q+ %B17*"LUQZ/&(Q@L,X/AW#N<3DE_M4SM?-&;R7-BLS0:0YM5_.**90 MG)1%.%/P^,IL@6\;K2+1E L)(;E84'@Z;8@L<7IE+=M-&%%9;,D=L_":YEAN MU:]2X,K$\96SLN%Y&L\"J],'U_9C>EI83V<=+$%8_#*DZ>7,ME-(]E?*4S%R&BM[DI)RS@,!T[N^9K@4XN!IF?E129?(_@IG[.+ M(KCRA)Y2?)"(K70\3O>5>I]4J(X6*T./X(2>9';!=?-\,<-(+R,AFMX(C=AL M!:X\I"=+)@F.( B,)?!1DHWSP/<9C; $.TZ.L!07X])X0CB^MSEB9_6H6LPS M?5EJ6U.BK&3T%=C[)RN3,XT15"=O3K;, L-D119J2NWJR197R6&U%!.R6_CIM+E:JWF4YEW-<3Q=)K M+7BGD-/&['7"=OMR-FO@-5*BM4QM%<3_F%E[Z6;BYBL6%:5X?B#:\R'8^ZF M*^O=L/H3ZM)>.4)E3*TW>?*ZU8O62S-8BH9I8+T4Q_7 MLNGQ2X?"I%2FL.A6R%S2"J2\5&YWVM%B^97IFZ*2-F98OMQ=!>FGGEH2VY-N M0L$:FW)W::>EIM&'6N?DGLGIQN3PMKR1-X.NNLS9\2216 7Q:#$VB)$Z7Y*T MP);6DX0 ?.I"H#0/C&8/5SLEF1&2K2Z-QTK)UPR\\N3I>'1)87B74NF&5J;[ MY;CTLF#@E2[_<60'Z\8H&VMV%!LTU1"#.+[P.CKW5'EI2E'\_7 H-Z?RC2&[O1OI-IJRF;CGN#''P3V;Z MH#&K]\2H))J2%7I&O5THD8HCWH6;=VC.ZCTQ"LU9#3^CD#9\1-ZA.:OWRCLT M9_5^>8<]QY&]NRWOSC!G]:.$5WAH=Y[9GV?((#T:2;X^#C5QVT:=FXY#C9UM M'.K[ZO.A=AE25'>IJ$(QP@_$U?&'5C<_9?SI1T%V* <#HO&G7S>?]S#^-'R; M$8T__<9>"^/XTPO[=7@7Z.\:>ID$"1WKQS)^ ,_Z[H->AB(&5[:W2O8]&T(=:=0TT@\[\18(BSE'X*E?"(QLKRXZ]F$&J.IRXY<16H#C5Q]&)S9<-?OW"0*"F_@ M^(FY2W;1DQF.(XQHXRB#MA*UT>]"A._^-!5E&9'0U?1T-4P!XJW5E>?#Q)EJ\7:*R8]I:-U MAJ\E]$FN%%_Y0U?CL4N&B6'8:Z$72W10^& 'AJ@[D,UX<9%95C%N6EBV8B0G"Y/5)<>N M_M3#F4\F"<(FD:&G&QJ[^L-4V>?3"G%3G&?*D_X(JU1[=>.E0"A%DKKHV%6D MW=#8531V%1V'H^/PBXQ=10?D:.[J]TZ[PT>*4,6ZJTDN36/1ABEOB&*^Q/%2 MIS:]:B0Z24XH/1:U%+KRHD[YA9)^G:;$"P]>14= :/#J=T^DPT>*<,6"QUF\BN5L:#- =SOD?_G,(@P812J5C^"+XY7^? M6:YSMN$\D(VSGF1WM;WYRJ]FM5[%\+DD=S:)-"NTL=1:I/;%'/N"E.^OL#$Y M%O2ME&.NE-&55_DT1I-3>=RO]O#H4J)^_4/$XD]8@-OP='$*$?L4 MBK%YMEA05*$KT(262X]S,;-+;U97I-"ZOR#$-M]4Y4I9& Q,;;'6*1%2*!9( MH0A8_\6)A.\3B6!'G7R[TU"G++8H-&==,FV7M:5X12(5Y5'",F73PC86Q=25 MKH652^\1:<690 #'BLT+//@ %FM:4/X,82FH-E *X&TCUE2(; 3.,".""J^K M04SA2 Q_BD#AP'1=%69N0OYPK--@'?S;]=Q+F'&K+X MH4>=?$ZDT>2 KX%*AV7J _&<1!,[[I1W[EAZQ+M[Y%WR.85X=UO>_?D0@P\M M7ZC @1U/"GC8FNMH0H=$,W[[V:WCO\*G_K:!WV7 3R=_=A[RVRF. $_-2] % M=UQCZ!D#"NS4;QA.C<(PO&5?R84]"0J" MO<39U$S8%_NIV0*?.A=*WD&_]'G*55(A6>F73G4N>J@39_OU#6W:72$G$_,J MQD^CA4HR?9F3X]-T4QV\57V_:G+BRK M_ MO[^"Z'WW?=>*,%X:0$"O-BZDJJS,)Z>JS"G6+M#UM$XVI'%CPQ'PJ I!DN$HWI^B7*SX'FP1]0TL M)V0KQ8LN,;2.OA4N3H 7-=B8$7"H=K3L8B5W\EA_P9'-Z5SL#UH*G/>5X# . M^O(%A,Q\&Z,O%N!P&Q9C+$B%3,YX0NOV_7%> MH8.JR]_"ULPB6Q/9FLC6_': 6#(].P(/]5K-2#6J-2&0W?J;.?3X72C\M"1[_$CQ/?$T^FJE M,]R-&\.ZP[.46&[9M68OV6!H+@LA$[]+IZD70?/\PN##_98/N^[2GM&B:'NR MU%!Y7[A5V7GB,HM77IA)P2KU67DV=3DM6RTD+>6C+K,\?<_Q55!U+EDS\#\@ M.)'H]:6NGUR ;2;S0C.[*Y^;#A^6=DWK9QHLS;5YPX$R^M/_"=9(^ N[2X(_ M_?U=#E3_@6F1>K:6'SH,']^]P^_3)-J[V]P[ZC[W;.="M'?QW3N F4CN;G3O M$&;>[MX!S$079F]T[S!TV?FS]^[/+UV^Z +&AW:?>@ M]4NQ&P*QKP)BOWV__E4W+T]81+P5B[+WJ=R7AB(8Y7^WR@#/>\*Q*L+P' <) M3VBT/^"B-/[5N8B\%07V1J@):9U''LI36'S!0=D3!UVLZA^DRKZ.*HL9E=[- M'K]A>/JK:@1"_% ?\%;0*D[<])O->@Z %/>32H1@'4KV]KM(G&@.(S9!$OK]$QN2$[NU))/;M M3C>_S:J*"3FH"Q-*-)?0AO(/E'X#5^V#CK4_?T;A1H^HOW3D*0['S:_;RN?= MSYLS2TLW=[+;0,7.N+(>;)*3';KNIC#1NGANIXU5GS*V027 MR\D[/!.^ OF[_'OUJ# 2XL\4XL^(?L1(B-^]']=;A)B<"1RQ9)IU3"Y/:\E= M;SK+]KM B/T>?ZE4^++=-XA\H5C7\X;:4G4

!_G *)PAX6K'D"RMI)-@XQR;[ZQ2GI?.L8!S*8^#9-W5ZC+ -X[#KGRX@ M"#B^)M MHL:$'($]6C6 )0J;^FW!.RQ^!^]+H\#AEXTYQ$5CH,CC5>S*0)H'4)B?5@U2 MNU4=,]MT@=T5AM2H8*?Z->I0%PA_+Y/R^W$]$GT4K_Q$R_!5HI\1W(6R2+H\ M(\N<6TB/C)6( M71G&3Z?;FP.:L2-EC+33NQNF;7B,-UR3[&D5A>4+_5T27^%,P>JDI!79P"K+ M35""+4-E4,03(<]GT^W-$='8D3)&R//N=O%O(T^=7"[X:IEO8%1;)U)I9=W* MCKL >2A8_!&GLBAH^K$6\VW?LSN_ (6NVGV^9HM=X=V/.> 9OW7'2.E<*P[[ M*GU36%72TMKH3]G^Q*0WW)Y<#^4NEX.6;NH.)U$H%HG_GUNAL5MWC,3_6K'8 M5XF_3:G$BNR.AJPZ,(5:H\E(66X#Q!^8F^GKFINQXO5WMRV?*L'^X97,S[YI MO?+J]VOKFJ.U/+\6//?,6IY8=HR7+7-.71T)DZDB:%2CQCNMUK!" M*IL?T9T0<)PC,0C0!.R%8++=<[@F7H'6BJ.Z M/SNR#8M:\(K'UDVEK)! -.N)TD N!N\;;-&7M\-"8KTS2S M'!OC6I/4EW5B\^,7'LZ@_?>"LN<[ %D'S_SK)!3_E8D->.<,OO,^,3C;)T!\ MJ$*DQ/]]9U7XN.\$<=YW@N1*7*6L&_) 9@BSF!.+I#-@=I>:,?T;FK$O TW% M WXK &YS\!-=J3.R\K5->L\FRSQ;P(Q!RW1J7H$&9,7N(_K ;'2#T1UCL]. MV,&=C80X!Y(!^%?R;*#<$C,5O@T* 7E@9OCI!Q/T0 DN2-2"I[OR$C!@PQ3] M;]%;U3F-@41JS_S#?DU?B#F7I^BQUG&*VF[4[:1*38.;I[I7W8YF'/:/AP>VFX==V3960[X+25Z&I_1:#*7KS!Z^KH[8A4G M7I[,9"1M-]E*I;6CC3#-%Q#B=3OB!"N\2RC!&OT=X2]6>3LA&W## MFK!(:8+$??6=N@_,7/!42!/5\/C *;@%4_!F;5@T\>OWS+ H?M^6?7[_UP40#\Y$[ =E6G_/(9C MSI9Y>#7A>^F*G SJJ_O=8G_R^H;?.<=\"'6?.H5Z?IY".J3O$_A-^1)G/T," MA:@+>UV=T?"BE]7A:Y?MK(X?OE#H_;!5L#44@=_#PT5 UYR(FKW/?A2,0 MU$/X@4_,;:A=_C-H%R+E#OX,D!RH#?W?\\S.X:,?O_P&:U -%DR_6YAS8F3^ M-5S9-*4-L!: Q?.X35X16,ZZZ0 /+MQ #NOLG57/:66P72K/ MTPN^WM)5^N,;R#WV?9\M1-AJ#YA$VO>]B'_+[79Q5&TT3J4(/\1W?]9Q/^X% M,-LL6W9\ PN:!9(ZFP&3"EH/@NQN9#FPSH!O#8P)8*U9@#-DWYR#'\N.Z[OH M4F+&JW9BS>N>SZ#P;RJ\2V?5!2]VH(F54([K4,%?5!M:B@E@ <((@@%,%STA\([J MW"7 T*4)3,69+:\\,$@''N\L 1T&:%G:T%0R E,I(:JVZ"V!X0F( #^05!%& M(=PY[_H+\]>24)W@@;JJR>!AX*]&PC#=PSQDZ7+"@':'XK*O,U4=68%+X29Y M;;LRI64>*Z?,9:6GMQ:9_E/AC+>:J]56Z7?L58 /P"^!T0S+M/T8:#^8K7,R M7;$STW4HRY5<"=M+##&;^^.WL?,]&QWGEB!SX#:@R-4R&"! M/P]-Y?OXQ-PN^0K(T@,M!%[W#7\P__?V?]^0T?@=M_2(1Y'>S] <]W9[J;=B MY"3.6RJU(ABZ^R,&76+?;8FJNB/FPWE%Q9*=?9]L3OA=J0^6F+V/2L\^Y8/S MOI<,]?TCI\X'7+AO@30I#^CO>+J/W[:Y#- -0G1@&\!G-56-;YJ&ER@#*])* M-%P ;']!M49@_Q[_YO^*__LW%*93" RG/EUDL$B1@:7+=!FN&8KX 2C. 3J MEG-'.0P-#V&^@*Z APZ!ZZ..@($)L!>&>?;@.[@[JNO_(5)SG!3,I2Z%LW1, M'08=SV$Q(6]%698.RQ !#^W@GX*O'?6S)=L^>QXP@8>K $K9#2(PCQ<=3!G& MZ ,M_1 ).$]O\:>KOXV25R8JS3U6*+4:\KS5&>33&ZB#?@0FZ6EDH:2U&K/6 M=,KRTU1_1:0JR3&G<$1XY(XQRUME5:II([*= :*NKW6Z"T:F'X_L6FL!4F\B!' SD/O=UCL5:269 ] MK#[,B+:V5M5!K@OT*O9X9&>D"^5,>D9CQ$[H;HSA.L,L836MT,A:H9NJ[7I) MA_%&C44&UXJZM5/ R/#;-TR:=K-5ABV/G"2&KUW.MC@;[1D[0O-)NO%:++4;IP[H.H7D6>2N)ESRVHY4% MNERO9.>JG%&X3'B>\GS%-4PI)6E$O=5@)HS069:[8&1HGKL-.7'U8B6I[098 M;K2J9*99!5X#"LTSUYVT9&[ I+1171F[QFHU&N7AF9.<9DHZG.F&FT,FMUD/2?&B)6?>-65L/L D!)KD(TQHHR5_9@ M69GP!*J.(*](==C7*'QI\!L+RW33-!P:8JJIIM"T/I LEJH7J%J+Z]9TMAHD:[ME#E7*ZX4./3( E?VS$^7^I[SPVMT(=G0Y/5,JP^I MU8@>87MN0 _]Q7%6D#:D$/E<5PP]XA1E1W=32&V52(YED3Z/7&4NJ M5A3E2JQU%D?$[K&+G7DZ?/X,3[XE2.T[V:>0;G#23@1;QUN._//XP_G$80#T M\&H8]Q.#>.%Q!GZTE?=<\_A!$&KU/[F(R)X=W#J,"<^FRC TC_;N-O<.0WMWHWN7N<\^>]L&[5U\]PY@)M)W M-[MW"#-O=>\09M[NW@',?/9Z&=J[..\=PLQ;W3N$F;>[=]A]"MF9G[MW?][H M^<7H6'QH!YO.QJ8.]U,VP06+ MX?B)QR[6_0\RLKZPD15WLKV;GWG#$/=7U0ADW9V;GL,;DO/WK2!>K-GK];!V MCF%QKW#[U.G-G^\&1W&G0"Q*9P=I*42J5V>!$*E>[2XC4B$!1 +X60*(FFX@ M 40"^%FD"ER6[T2JM[DI,2%'T(6-O>_??X-HR.0"+PO MHB*\VEJ6IJ46GV-4P9,=CY^8ZPDL'P ;\Q)WJ8BV[7_?0C(1X0/"AYCAP^\7 MNXX!/FC#:O%;*U61?@ VQ0AMWES5PK<<.'_%+QZEVN5L4*Z4X>:UGM:JT M\2$'\ &_P\GKX$/:#L5BQB>[%K#!M[4CX9^XL=*>.EV&+G M&!^ Z#F]5C5SF*EW-Z3F41S6ZQ:YU"))*. M$3:A!/FSZB]V'<0_)@(>OW7'2S/%+I+ ;%V;!YNF&KR]J[KRTFF9!ER!;?I= M+ZOP/HGLN,^IKDY]/ZCB4Z7/>N+>%1HZ9:MI6&V?A'?F[C \@U+P"($0 L4" M@6+G\[\' NE3;<.T!7:)$?VN0AO#BKT=P2X>,,F?OJ.P<(]QE.1'"(00"'GG M[X1 .<[J=IBIM JE0 M?O&F\HL/5V@3,UD"#K..,H7H*LS-7X4A0S&N0U=4E(5"W(VX&V4X$'=_2^Y& MT?.;BIZC2W@H.A!_4L4G.O![L'K3)]\.*;4#-@SX+1,DU/)!.BTB84MF4LEJ MLM?6F7:M,G2&+EF:4UT.Q^"I-2I\8@VE Q#>Q))4"&\^X9S;[^--:[J;3OE] M<8(E%:5A996A*HHTQ!OJQR\R&ZXR@=(?"'!B2:K; )P0[6[\7-O+B//DV31F M9Y6(X;IH8?VM.J]/B/*BZVX@].1^_$IET<4RE/@)7&L@ JZ,,CX?>BXZ!I=W M8T^WJ'/5,:!;K.S=#_&O?8"@#:EA@LU[C=7;&TZDA3K?*]A2DW>:28KFJ@54 M#^Z79[V>DXUD"&$/PIXOY6O_-O84I:& Y2VGI'G-D5J>=/*[3,G''NIZV(.R MI0A[$/9\(/9\B-?]V]BS9UI3LUFL[;'V6$TSHZRYG4YHB#VY*V$/RF7?5"X[ M1BB#TN"HMEF,HLBQ(V6LU-V'N/FGN]$OZCFWF]Y6F2:YTKP,9K@-OJG5M2Z' M$WX6/1Q:1EET!%KD:C6L?.YK.$EBSPY;)2V>Q-G(9PY2?A MPS4:4!(>X=5-DO)KX%6(ME\CB?\T8#V9PV]/1#KK5@8#;,EW!]Y\MQM@E&]H MP1S^=0KLH1S^3>7P@W<6Y9D,F$SZH.HRL5I[+) WAE>#8D&73[I;%'NZH(0U MDB,D1RCYBN0(R5$52+QBR9;X+CI&XH(NCGRQBR-?+*5WC >4 G!X M?:R\O<.DY+H[)+5VN>9U\'YA3245#D_Y;1U09@^ASFV0ZC90Y^,CW==-S;T: M=IZ,>!>X25OJ%M(Z1LG)Y("L.+GBDH;X0_WX=;6.,BA5AP#H6P+0%SNX^V:S MI]8=-C:4-N-8"L\TK3ZG"!/2-WMR5S)[4)KMIM)LZ*HLBEI^NC*YI4,>K>H87=ZK>X!_V[$@9JUC?QZ0X7Q_D8T9# M;=^6=0\;5;MIJE>JM,U:E\,IE-O\?!E#<(7@ZEMXP&]P>G62J7@L/J/8U;(Q MZA#E+MFNT1"X8$VC<&$1E!5%T'6;I/P:T/5%LZJOM[3JS&R0F^_S2:9/E?!< M9[1O>)L-!"R43HU=X"%6%.K8)B0"$)'3M47(J&?W&F4')6 _M&8?"1ACFBNYI=Q_IY M=5&O+[6,NJ4Y(CQ2'A<*%6X]F[(C7?'4F9IRJ:H"1J8?CZSJFB$T7J*K0V_O506U4T-T\EBQF MS?ELDG&*%04H..SQR![CDK/>S- UGICIJ[%"&7:J"T:&GEDM3NV&@RD-C5C* MXM8:ECH+$HX,K6A5Z.F&6ZZ56&*PZBJ*(,HM@P8CPRLJ96I#,9GSL':&WI99 M?KCF%@J7#L]SWDM9H]*V/-,(M:VN':M7RUI=C@J/'*BD-2I4LHI&Y%G"D7/5 M,F$K7"8\LFI/>GA%9(O,#I^7W#[+6G)!X;+AD1B7KFB:1G8T8LVO^!XVS=#] M+I<+C\RMO7&^L=JNF8*S2\TF;=*C"G!D+L1+9'J[$?O:DDEF5_*^WFN-14>! MK?%"#U5R8L;CZI,=ELR,]LO*8)AQ&?K0,/@1WS7-[J1$L7UMY+FEC3?'-*E^ M[/5Y.70M=ER!:0@31NXR>;F:SA8GDM^D)#0!5B^D<;EF99CRN%=B7,G;,R*0 M$#(\5"Q;JMA+J02S;+A<:UT:IHM;_^YDF*,JC+YOD,4QUK?-48GW.EJ#\(>& M6*HA9X7MW:N1, M&*FVQO:FQ1*S,RM8W=N-TM@R4D:]78MQK$S+8%:5 M%9G19MTL1])14K+AZ&$UG:P6@9-97-O=DIB;+S9@9.CM36(K5<==6M!D11R7 MQ.YFTP K2H=7Y+I;DI_)ZQ[;7PP:Q9)0ZION)DKR]EK2WM4F&0WC=Q5ETAHN METJTY'EVAV:;?)[7EIEJ+MN;=HL]CHZ2O(I.+8MXF9Q@R5I?4ZV51%84.DKR M-@(%D 8C*LRRL*WB:7QAN/EH>2)I;;=LBYD*JS*\3'3&@^W*4B+E*0NT(\8U M6S6L;NXL;;6A*^R@&RDD^RY!M_)<>\RVT^G92"C*TV7*K_ ;L:JMM$@3'LNN M=-:VM2U-YSO1\C0=)4EY)=]M=.$GQL+#2VNR%&I4O0FV*K)K[O6 M=C:0\QOH?82&-C%W7-T7G#[F$852T@&\EZV"947L:[6_:6$SNMYEEY5%)=^Q M.6VS]H>&A8_M\)6,4=JS!5'-#;UV1:]F:#CTR*O RH4.G6IXOB,7?%'@:G0A MV=#D]4RK#ZG5B!YA>VY ,O2=\#X#,:#7X!_"&TNOZ*/X_*NYYKV[OS[P%$&/YA@&G(2_JZ;CI/@P5M- M73(]8_J4#W1?GLN3I#%XI M_(?Y5O M10[ !/*Z*6H_CJR1+MOM17D_G6#+#;5I%8KML58'KY*!\VV!E[FV)[_;IL?! M$_1=W9.?%$2 @(^D\Y8C_SS^<#YQZ%4<7@V-:3$PPH\S\%T8'O#'\8/ ?_$_ MN7!SSD('AS%AQ]*UCQ,[KC4@S"NOZ&;OL6=#%6<>PMGS3?#,&6#:(]6.OR=A M$.1GX!5N )U>=,8.F^&_^#B4%QQ3]USY4[RPIX,F9P\Z<>&;P@H/_OSR-]NXV]P[,'^W=C>X==9]#F'FC>XX=PLS;W3N$F;>[=P@S M;W?O$&;>[MYA]]2SQ]/1WEU][][A>L5+T;'XT"X+_GA^$D P=>E/B'E5@^'+ MDTTT=?CA__[(_G@K"7,^#3_QTESVR8Q+U'FC:*(+%Y,XI_&/7Q.9MQ.,(GL'])_"[XX7_^$=Z#%5_"X:_-B@@"ORP$1HKGFX4QD+GPOR$I M/"$;\59DR]X3F2\-;# =^T[HA;CH.W,1B;@(<=$?,,3]534"67?GIN?PAN3\?2N( M%VOV^MUF#P&&Q;U^BW\\\]!<)*A%DN#=L_.:]ONTAPB0*>[$B,E]8O(&2/4> M-XB#?$X<5AJO.\,?5)7D\FSS$U>):?< #OTC)%R'-+?+'K]0=@5VGMCU"&H0T"&GB5<_DVD@SWV72/<(H[;2Z9RV' M*[:8ZKKP]ANLAG)'9*[391$A#4(:A#3QJH-R;:3!&Q/*++59!UM-D]N>UC/* MM1V\MYZ#2)-*70=I L<[#DSUH255?MO9CA4Y_+Y0@4M]ES!D__;D[.!H'PJ! M?H.0W^=J'$27WSU#^1VJ^'V*?QW=)DYV(I3,.+?LB\.A,V1&6QU;&%/.:E*P M1 -PG,.E\1&((!!!(/)-?.=G4.1)F]7=&(5D5Q'2FISQA-%P.9EB/5B=!7K' M5_2,D=P@/+E9//EB#2_^W"@99L3<@DXF%6W4;>UINS3$>D5HE.2N9)3$/=N, MTLF13J\I:DF!=V1X&&,)HRX^HZ%P*PJWQI)4MQ&O_1XNJ+#YMM,E)<5XO,2HE]*JU3GN][,&ZGC#CC&6OYSK' M@7]B+VH(E1 JW:#+_<>H9.<7?:^Q,4VMOB4G9G:'>;4Q1"7@?Z>HL >.4 FA M4BQ)A5 I/I[['Z-2F6][,W' >=@N9\Y6.W)96SDTY_>SI+!P'Q"4QOZ>:6S M>0G1EB75?8\NE2@RC"+#-QX9_OA,TZ2QB/Y:E: MNS&VRAPLS@\<[309[E>)DDH(.A!T?)=TU=/'N])06V46-6F_'=I6'3: A*>V[RB4Z$%(="ND0D@4'V?Z#4AD M%Z5JEN7YC9;DC>P68)(N+&%#3 HB$9D.Q^<0$B$DBB6I$!+%QS=_ Q)5LEJ2 M<80&IGD"WI_25L7.F5V 1/#0>&1A!I1F_IYIYG*U,:A"AQV%>U&X%X5[OYB7 M_9KFRF55=U7:;S0=H4FV-2Q9].;*FN5'KD%SW4UI3'6Y'/2N"9) MZ(1C'PV M71",7-M%_G,8T=)&.K?:,C2[LB0N-Z]7RM41#6#$=XT)"@$) I)/I\M- E< M-4[\BU*LWS/%"H\%V_)2YAT/_L=XOUI6<5]Y+" "A1"_? CQ_0 6R162*R17 M2*Z07-T"J6Y#KD*TN]'SJ(JCNJ^**X /FP_6;D1HH66;X[%$6E.M3VOI$KVP M,O/&AL,QF.PBB.M3=WS MQ]&Z;FYX0WRVD5T?EXN93@ES&(*1!3EIS%)U&;C_A._^WZ6(<+5DU#,3850\ M284P*B[>_[MBU(;7[+9=%"C,VW;(95NN.I+G8Q3UXQ>5"T<$$$(AA(HGJ1!" MQ248\*X(59KLQ2=%T9,L< ML=20__>:,>SXD2)62N^#P@674>VH$_^C36];'%0QSAYLE,?"?5$EA]E*IKJ[VN#5K+THZ:="'FP(/ZX7;& M* W_9K_]'Y<'DO#K2-*6MP23%-]K;4LPOL]9HB MK!K@M>Y/(@-0^&%U.''8NN,/8&+'>)7?QHKW(U9^B0#I_'-=Y?T%J6!J0& = MU7$3YBSASF4@;C"L!9G/7]3%;KV'PW(ILWUQ+DN>+K=GH3@;;4B-AVD.(/<, MP+OSNBEJ!P$6.)4OSO>=%,YB_4H1B!-1615:P%J1@:A;X#VN[@;$6P9;SGRS^,/YQ.GP+,/KU[RVZ2_@\9QZDE=GKD_><\UCQ_X6B+X MY !"P9@S5#J,@9\<3 ,,^R\D@&L?)W9<:T"8UYV^R5#WQ+.I%4E=1SS?!,^< M 8X]4NWX>Q)"[D_!EGDMN0%T^M=.+"-Z$S6/[IWS]2:N1]"D=[=YM[AR.YN]F]R]QG4VCO;G/O MB'N<1'MWFWL',//93"O:N_CN'<+,3]^[/\_DO^@MQ(=V6?#'V"3Q7S+4OSS9 M@(\,/_S?'^D?;]7;V#U)?NJ9K>P+H5X1>/BR_3S1A2?/E_SXU>1MFY_"&Y/S]5L/N7!CCGLV.2(K^?#>1BOOB8W)\Z!;X)!:D M"N)3B%2O-E<1J5X=L4:D0@+XYX52XF6"4_X[86M)$:AXU76^@;'\N6H\5G1Y MCQ.]+Z6$ON(] -KAVK.S WNCUHYQO(%3[P0\&7 MSP)OVSOPG V8;53U;*%4V+OU[:GV$1\: !Y>@EC'(<:$1J<,EF */6)/)D=,<\-1 MT*9*W66Q<,51%)U!T9E8D@K!S:=8<[\%-W)^.Q!:DY3.$O5ENRE+!E1X;'J0Z7\-:R;EJP;Q0*4GVG(%4L MZ(*SROQ:\2&,/)/[WD'L:4,J/@A]!%1F/84E15:<:+N!JE-V:^89787+ M0,N,O$M=TS)#$G(#T:Y8T 4AQ[L96.^'',MBN623 K?2EDEZ:=?SNKS,; !R M4+#$)(Y1WRYLUG=-44L*O"/#TUY+6 7$+U& 0F>2H*OZ'P&W*BOZ9E=Q3VCLX;+@!,YBCO$;@XK14V M]$R<*TR_SZG;B=D0*6S#Y?R<:.:Y% 6*NZ&X&X*,+V)T_0YDN%:);)+J5EU: M2 B<^!>%BE"H*):DNE6YNG&KI>W.93O"0J'=1:6BE?"NYPN$>GRB^">N[+4P=T -X@O0!.Y["6AM?+Y/[CM%D1\V,LE5-;+GJ*1R.^ZW14E?,]R%A M>L)BBYLPQ9YN"(0^WY;[(Q"J5]9N5MU;:6TY,(FLD')JO28-02AH@YYYK@WZ M5XM*!>\ 4"D[%DE3(B?X4ZZ]LFT[4]:5&LN[FN.:B@RW= M^$W.5%V:W0O[ZAYX MP>318J.NT\P7A>-0. XASHK=P@8B M3F#'I;+A9.O?7SWR%E%G_2YAR.]WVC[N!(@%B#P9>(L=KL2>E$\ZS[$C98R< MZ^O;A"TYZG3N))5O&'5Z,V,+=H?(RL5232& :YWR;V ^=SH7A>P^,607.U&* M/2D1*L72;HQ&)3UM9T!"5H*&8_N+1O@N+4%=Y7S94 M^1W;[\1JN;& !W0!,U:WJ6)/%Q3$0K<2D1Q]V= ,=4B[^66QT$&H&,5C$*F^ MIF?ST2'Q:P9<&@\V.X000%C:MGE#D>$5Z:@##O.)U,WDTN,!6Y8I89 JM/@6 M/#SEUYHGKIF&0Q*&3DXA,/IL,+IFG.6WP4C>KFBIDG1QML"6YP5&HE?)!0W! M" 9?J'#IJS].T<5*C").PI_%8% (!IVXBAG=T/F'SS/VJH9H+N5+E(V 5,(V MM,%VWLPSA%WOS7@'V7N;I]A\0%';-",'/K9MPK889-B>-M):_5F7YK MF>\62PVLKO@PX^$6P*&6G*[5 X+Q;AO$L\(0&>2*8GZ'(\@?C]VNC> M!"GBA*T?%*^+0%6*R-F8W5U33+^D6:61@)G9-4#5H$A]N.8I"L[%(S@7/WE" MT!)+:/F@Z%L$M#39W0*3LMVU5I"ID7F"7 O9U9><^=@>,DXXL0D;? /1P M9.-U7,X:DNJXMBIX8&DE$Y!#,9@#*1Y+0(NW;6XP3,M,T5F,M'K?=L89J[Z; M, HPW"%\)7B_[W MP$Y+LBO;0"R"[>.7 &3=T_9J]/&'MVU]%XL5Y)EO/[ M/BEU?_PB[\/N,. 57?.RH!X=N[A-5%XJB93I 7>CR76)N;F1@%MT%PNU 85\"*L\!N]N) M'9!A!T#"+B'KO.7(B4!?@D7 G5"-X(H:^$12U[_^!_QSE$Q1!]^$]M7\D:XB MH30=#$T,^^^U+"(\=VX1B4"D9?LHST3J:!.=5%(&"Q;F+\/_]_^>O"0^,3O?(" %2"8&/ @VL$\XG^=<<%3S'Q)^2B"\D=KM+68 M:IRQKQ%86Y#+!,[D.5,'UBA'_ C>=AJYF(\\O4.M:YJ7G I*:>5P'K;AB/#( MJC#GU21=Z[,CO+6N6DY):%AP9/KQR*&R&$V70D%E"GE,+DF[Z880:# R&WI[ M@W'M[6:W9OK9;:VU5\=FCJ4!M(;GB8E3E9FD-TQAG,5+\[**Y^I=+L5ACT?: M KT;90I=6I,QO4FO!QLBU=B D>%GBJFZDVTO6'8GL61_F;>PS1".#*UH/)>D M8G6PF3&K:;8];_3)?HJ (T,KFHJMED'DYV6&-XQ1?M2M#^O>ADN'Y]D:;X6= MT'&IURVR[L2$6!4-=M/JPGWQH16+#7&T) MMKMEY;;>2%?K3Z&N7I5B7M32KF C[SN*)'2!M\3^!J M="'9T.3U3*L/J=6('F%[;D!S<"@1:$GP#5FBW9=&DQ\FPV<.@" #+0S,/6@" MB, CYX%%?Y0DW_0$#CFPLMPS/P&:I\ ) **K.G.H\(X5EJ$R S^:^EJ6[A.T MKQ(-$1B+ ;V>U:/@J^"Q,Q/>L#Y!R W0X&Q\ \L\_V3J/5 MP/"EJO5WZ1PG][#L5J$?F_A]$4S>T^7V[ F#H@E_.ALO<8\5Q*^4P'G3W?!,^< 98]4NWX>Q)&KGX&=@=T,5]4 M]X?-\%]\',H+0): J_DI>O[I8.C9@TY<^*;0Z(.%]^<1Y6=/6J&]B^_>@?FC MO;O1O:/N[MXAS+S=O4.8>;M[AS#S=O<.8>;M[AW"S-O=.^R> M>K9H MJ[J^_=ZX\_/RF +T7'XD.[+/CC>:Y),'7I3XAY58/ARY---'7XX?_^ MR/YX*PES/@T_\6Y&]LD#*E$9[6BB"Q>3.*?QCU\3F;<3C '/#OA'6O[??W * M^Y?$[X(?_NB(N^,Q>1B(L0%_TQ%Q&W8DE=@XLNUWXPAQXYWD_9!!@YO2,[?MX)XL6:OWZP><,"P MN-]O99\ZBGD'?@+?@M>%X)%-"[S*E-X-H^).EIA<^R5O@%3O<:LWR.S$8:5? MN3/!2S>F'B[M9AO+AF18NL#6Q8WB[.J3E.PJG-\QA;S+$,\UCT?(@) !(<-5 MD8'@.K.-TEXIA:VVY%.,+G&5?CFO? RF,(RDVVXY%I+>DHAI93K^[X"KQM1 M$!G26/A"/T(&A P(&3X(&7#.F78;6:Z9)30J[8J%N3[%Q%KW Y#!Z&9L&CSP/(\'<^#M09V'54-<\UB-Q+_V_@TB9)^K-A!=GE RMU01].H:YXW7;M]7 M 54-T8:M:YR>['BZ"TA>LLUE(4"+CA^L J,[1TB)T%>5'5[#DKE.2^M7;$-: MRV)&&"M+]D+OM52%HX+,=>4KFM6!T/Z1%3WV7R.[NSWX@&+ N; MN^*YEV^:W48M/]ZT2ZE7M/S 3KLVF,NV7ZKWTST-['2Q6? M1[M:IG$X,W"28NRL$X!#9_7*NK8:,[RKCLO;LE)LE#8_?AD1K3B>*E.<$'C= M;ZO!1S6@\(OV;TQ/EQ+\;":+[GG59,@+>.9?)R'[?U+7?A^/A.WW]9@ESM[G MEZF'E(6M5&QX"A\^9LWKA[+3/"R1#&=QGZ#=1W.X2TB>W\PCZLT1CX#]6T+- M6F#[ <@B&_[=>>2/,\BO8AF_;419-\%N50TP105V5VB8&\ MQW:3O>"@R:GW M)+.U9,.1#WH@DH%Z.[S35:B^BQ5VBQ+-.=4&-U.B&0AV?'CHUG+8\_/3+1=H M<^AC@/O_^U>77< OE;PX=U'W M=,//_!T0Y6"-LUW-89 *6R(']8:3CZ_^" MVT]@1Q J5QN#JO\1_N_?Q]U_S"@S%2[?/WD#HWW'NA0G+KMBYY>GH0P+(UF3 M-_B@U3L04%V5U\>V.!O5G1_69H#')=R-K*]/O33.:YF+OKC.>?#7\Z8=ZGDY M](LZY;"(N05W\-I-9AS;Y7JPE3V]51W_MR:_59?>LBDO!=GFDFNWULXNFCFF MK4A>WTLU26KZ#+R^U-4KR"Q4C:=2#TX/_-TT@(+>=0X-2R+%Q,.)0F?'Y-/L MJLXD.4^J,R1+__B5H3)WP(P-R%NJW+-L$ M?,#[#;FNS80']N!..$E[[MRT@1;VN?+XYT,KK )L&67O#@SJ-LGAE)VT<;; M-^K[<:Y/KPJ_WP/HR*'M(\4:@&"%2Q;]@NZ0?_Q MB>9+_&,3YSZ1B!:P%\5*,A.&Z2;DK:7Z'2^D2.47R"B4NQ'C2PW5)H"R MP0^F^!($P,<#P)6 2?E6T3\H])APZT<@ 'AYP:?9.7O2?I^Z2!Y=N8Y9-M,K MF=T54O:N,$B-9;'[XU?Z/NRS(P3X;?)6RK-)BVSO-JS7X3&IN"D3Q;9/7NJ/ M$.#- /"D4#TAIV3H22\(IV\F&F;PO,"3DL 7[H\.?BB"<#0X:%OE]>;@PK @ M#V&SX+NL"WS;_:E/3A0PO0A'D'5A)QZ?6D\N C:0$^2$XPD+WT4UX8]@X4%W M1]XP/+_)X\F2.OKT3?0X-D;R'#;F M<[_[$50CX$U0M*###E&#UW>.ZESVT01^/7^^#@#@P$L))K*9R]#+#FS9AR%! M^$#D/4=^8E&R_Y(#2WM&,$]9>B^?C/A-G^SIR%ET)\#+T%GZ]"R_T5TZ5H&T M1Y;]8^^S&,C%7'5<@-W083YLSS&FH#'H6:?>EARMM)PF/LBQFB&P(].VBH*9 MZPT[T&[%/M+>6J7]"G)P@%JN+3'.A 2,@1[,[HKC? N+@F6=\IL<&^P:& M#L^T"Q_-Z[?/;R?5WQ4GWM[@NT- 0V:)CW$%LR[=,WINH?WXGZG=H'";I8ZH7 M?,.L:CQCN._RE8GKN-T)5I[BG)I>S[ISF08<^4Q/Y*LPY)_?Z/APVA&]7;%G M%KVU-DHU;"Y?J7.-)&36^_ 9DQ/M@$%P"*D_TL^7//P>REQ_0/D B3\?97\O M#'W:D3-]%1EG7AKI$,N!.IR#!S3!#U2L0H+Z>51:5N MM[%^@YHJ=7ZR'<,VYSCQ1,P]C)Y1-J&?A'2 KV.#^=G PC[Z6@_>4^#-O";( M+0-[M2?SYVYNU#N!$R7)ENR;X G/@EUH/=>S_7?ZW4>#\-B=[UT9NT N>%]B M@Y@><*:"RF5!YUK>=Y,.N9Q[X)7Z+W*<8V+5#J84N!Q/3.H.>,VG5-/)OY." M9)/J-W%?0J=15S48F@,?&[Z/Z/_=,"/7N0'@ !WQX/VP8:Z?F(?.9]AK./G6 MS[@/O (6Z/A)9R?:78B)XW3N30/*G=F*<(N/^;=06MK?W35@0],[1FI\U@LB MCXG%68 ,<%KI(8?I #%2?! V_24.413 E!]"5-[@$.-P)T&=#""=Q_"%^=1 M)?X0GSLZ[[-'#R=^]^'!]&'?<[#Y8 6&RH>F3&"^"@@4 7%2!#Y#G]O7'HQA M'&,NCLW+NOIXTL'.__.H@?6O%[JKGSOJ)-RZZ[=+P7-/%\0D4L+Z><>?*08C\3J.1_K,C=]GJ/\FSGZ&! I1]W'#^O,.QX>O738Y/G[X0H^;LP@*@=]3 MET>=\.Q][D/V+GQ8C'HX*<8GYC;4F/\9M N1$2/X,]!10#7J%P4\#Q\!U/#! M'XJ,Z?>0=D[1(/Z\[Y=-E"S.&E$FQ2WZ<=H3%7B'J2K@Q??0X?YWXE3J:O]BF M_D'2GRU\VVH/F$3&-XJ)?TO5%MTJ5.E&HMKJ#WILDVD-^J3#^K M )]B?]4%N">&Z]?^^%7B5=M7^G)B"5Q9L-'+"Q&(R\J.B2Q?J!*\*$*S#%I: MBJ=*OI4"$YRSZ-4I+8#[-CC)T-,8"I7[\\-R)\DTXJ'(/,_6+%L'#*/"L(9R1P ,3 M.?*EMKSR5#"C)]8+)P/L/U$'Z9"0V]P&BU9? U ML&X%D%IV?L9G^QLR\"<"4N _$R>'^ZSZ<[4G@KYP1%9"(7_.J#C5$$CPAZ0 '*>' +0HV,3AA%- 4$O-\ MGD=*^K;H$_,\,0$P#B3H!@6\IW@Z;\/?CB_W%_1H3??/0E<"(E.4XW_WW$2/ MRUD"!MD=W@,< T/ZD##^*>$3R,D7&>PFG%_3GUX)SNZ0N(YX MP.G'B@JL;D"(G;_TRS,&QS%5P_)V4BG=Q3L MPX.[1%OI-BI%GJFWY]2&K&7ZO/CV)/MCBM!!MAV\SY])9,PI/Y_71*LC33'> MH8<[JU8QA P-$^WA>%W *Z<@:> "^X&@6?N\[#_ X0I($@^!)O'$Z&& M7^S!!]?\X=!S?RY_I!?Y6W!#1,.-*8 7KP^B"9DF\9=Y2+L".;V0KD#4_[X# MOA6,&CB/( "TS%O?82EX(#W.:1#@OT;!KDCNIUP! 8' I3X-P$>',SI,,/3 MH(?)WR5DU1\B 7TBNC . XV3/_@_ /PNC8O 3():J!% X(>YJL:@7@>P]C^O@2;Y 23W\BZ MGI0=>/M$=>8^6<)+68/?33N8B&";FFPG)1G0U78.H9M@?;$!7_I('+!ZN/_] MT_:_/PP3AT<"!RF7=X?M%=-GB4)MR3CBLJV\^<[':0DET^Y?+*$H"^[#;R]< M_5BRO8)AJONRMMMF^HU5NT&2]A-7/QQ@O[I)&.&#,J:;P!?W?U&--6"0P$Z- MNOUQ15C,O H6B2A8)*-A\3'2>,894$+^!JLU_1/S#V'/A28^)"7,C1]C]996\%I>,#WW*(P6#R_"J+ZH H]Q<5DZ6N>!,ZU \APO[@1X7/^ W MFJK& V/ VH J-\@'!&%XZ]\.KRKHP* 6L$VN$L1!WPJA\C?WB1KZ<.^'NQ M]P%C!.?BG)/./&B+X-R5X_HG4*7HF/LA5F\'1[Z"JT30KQ/. NR\.(=W-7QF M.LSM,-X/Y@*;Q+T[?0+XD'>#K\(W <]+=;0D+RT\Y^CX^=.P#P'5R$.RK\1D M"TR=<^KJ2)A,%4&C&C7>:;6&%5+91($R#B"9!*B,I[EZ/;?BB>6(8:A&W6.F M[7QMA%W@WN]<3FT U!F #80@=V:;^GA[ K@D<9Y#G[G-49O6IVR;$U.=W:I: M*N[\9-A]N*[&?U]U&M-S F8-2/UX'P]NC'PP(6%K;B#:NT"P A8'7&S!XW;& MP6( 7-57%0.XNB(0_E-6'IADTN'RB?/W43I^C\L@4K^-SP[G[1Z.%O+ R#O- M$3#0'*P26!)_@?7)]M]/>/+W$"S6P! (#JR>/^*TS(=5GJY=/D$^WJ8P3E*^X&91W0-\/F-1!6" !"$;C4X>\$?[%?P M/A^FCO;TX3#I85)/1$O@7.3@EMXEO8\+>S557YZ8:?D18OG1S(X0_IH9#DZX M[4$NAJ@$-!WXNB$[)TAN0DQ) ]0-\]2>KXE#"QG' !H .LGN4O\>ZPC^&+8.]/]/Z M00&PN]=J*!56]TZ>="YXT=ETX(6]TTSA_3/[X)P *@!K2+E+* $G!TI D M]*\=A!D/-#]QP(7F]G.' 2P!HA]NN?@9PJ)WNER[-!UX.Q/FF\XF><[CKUA@ ME%5XFL_$)#=+ M8ECJ8E.(5VR*?QNZ\T"B'F"LZ$THYNE^;S+M###>LCTWZYJ:MX%'%ESZY#Z/R\S%:QE=08SBM8K>U0@#Z9*/K,#D9)ZL +VU&9:0VD949;+4:ZVV:)93_]3.3A>0#+0VP BAH@ MMW XNE$X$;UP3O-368K(R,,N+Q4D2?=TMES&<I/L[7N_XM5.SS3JG]*:GM M3;4VF.IL$BOSTS0SZ2SY'JN\.23^)[0^#Y,O!45A4MEDF27Z7+$[&!K3)0YI M':%!GCA&')_0=@\>WX(8VS*!58 #0^)0QX%^L,P.91R"#*GIA_A/@A_>A@Y-QD, M@K"C9:],4AM19PJ4<#V Z-U/;KR5(0! PK=+?8 MK#*NU.JY+AB9?3R225/-A5Z=Y3$>:S7R5"6SK19@-\_0,X=MG"A9_7*1728) MFR(;N>UV!GMXA9[)MN9@TW%ORBP7N]+8W%%M68//Q/''0[<=9S)G,KBC4&*\'3>PF'%V=#KS4)ZHN.K7(VM9RO5HM25 M\L4>'!EZ?4YJLM8NZW38\F3!I+6EL.<(.#+\^E5O7-0DW.VSA>JL::Q-M=%R MNUR&(QZ/W LE8\<7R#5;&$NXR+>&NV1? 2-#$[5-I9Y;KCL6ZRT;&9(?[?*6 M#9\9FBA9Y60S2XLLMG+4.;NLRN4=!T>&)YK:U9E6=6KVL5U[FE9-7M=:77V'"Y\$BK1QMKC>IMM5W>R!ED6MWTYW!D M:/'93:M=6_;:6RW92K: %)"Y5 F.#"U^TV@+-V-5&LK8&1X M\64WEZJMI!5&Y=.5&J8,Y]U1%XS,/1Y)9]PJ,=IR&Z9,YD?#3*$^F8_A,\-D M:B73%7G5;ZI,09@U:IJBU8I=?VAH39ZDT<1VEO(P2F+J?$NLTG@:X ,6)E1V M2I@=M=Q<,:J%<;:VLEIUB89#R<=#*=W>JN/DF-#Z]F)K%7D>KW+^4ZG'0ZO# MRC#M;#0=2YIZ?\J0I:Q'^$\-46!:V<^L\2;3Q)+=Z61779BUM)Q. MREASK.9Y(C>?K]J6WN["0'AH7>.A9>R6Z;V%$=H8Z]3Y9L?@-W[,_/%0=;'= MSS9);1TFO4*)6^?7C.9)A!8/!5F+BW92/>3-MW" MRMI(L%->SR[0_@1"FS LML=T.[=J,/*^K*[':;? M;7?Q1KI32]M.2;0RS842I;'G,Z_8&PKT M4!O5)95OYZ4.4U&B-+;$;!K;3+$S8&52L;>[2J5L8YLHC:VU>UUE4,4DK2_E MNWQEVJV.:]THC:TV*SE'EH0BIF:EFI-?VZX 5A2Q"3UJ5FZ)]%['^G6O.-KB MY4*:[49J[+Z!4_Q\F-RPR0W!U71BE)Q2D1J[B<_Z:8OFYZP\RL_4A=ETY&FD MQIYV]G:S/&1$K=]1Z1:=764H*UIC%W*65-C8@SY+36W#FZXT<>1LHC1VI9=3 M%M9BM6/Z1G/0!DCK3G>1&KL*M@3 JN!BWMBJ+)I:7N3*:= M[KJ."AAW@6^B-';7*Q QA>:J+[0SV=1&4"(UMM)V%3.SLFBLGN_8VVH]N7"H M393&WI&K4MH;T*8FSX@=UFMN5_B2CM+8K8R*[S*IDLL6&+E>W=>X--[I1FEL M+MW9+C@E4]3*.ZE4D?;5U6@;J;&;@WQ[N=!Y74L"L@KK=(7*J9$:N[,KVO4Z MQ@_9_@"W^X/^6M^ZFRB-O:HHIKP9S#/,2G*RBUVW8M47W4B-+9&"66BI]$CK MEZ;5;6O?(QI[.E)CMT9C:8^QF1R3W''3?L]6C0;$APB-O4B1%3?)YB<8WUC, MZ)69M^FU$JF&R30&=,Z$*VMM'F@_O+4L-;%NM&YE>YF:J-9IC_5TDJ^H[&PD M.4JD;EWV6]92LV:JMMQ8^8I2YIA,0XG4K::=6A7UR9QD><;%FRL[M^FMNY&Z M=5KN;@LI26ZP_7ZUP^*6VA^J2J1NM?.T8/-F<H-!ITCEUOHA6FOJ@4MK52%6":-<\*BP5;JJ:C%:9CJXMB)LO@ MK-=1W*9>:1#4MANI,%UQ4JN4LW.+':E=AMM;!;JS5R(5)LN.'*LY6(O,BC7D M?&%&9Q>3;J3"=(7RTBDOLTFVG!]C7,T1\*[=C52897:9$C&>X9AE;4].^OS" M&ZK1"G-D[!H59UB%E>Q'=JW,[M+5%1VI,)LZ,V\55W8&H^A:@ZNXZJ[!;R(4 M)AC+;RK#;&6Z[C&KU3C338ZG3FL"U5^( H,)OE]V,NP*&XUZ/;=/I8;[0A>H MO]#(Q3#5Z= RQV-4'6,+NQ9EB%,Z2E&6-OWR+E\OU+#":D9LK.FH7\3AR-#R MYXV>! PL<8 E&^Q:K+0(?+"'BC+\=FVOR9MM!6/**6*^L)=3G9&@&QK:_KF; M%$ITANMIIWQ\TQ471AH?'02*;,I]6E)?!801]K0]=-Q]OIM,*C:F>-^F/&4#- M$GVFT9ZX2/7\!:/?N(Y$_+CZ):N^.)-T M;#P/KX/XL:OP5:PQ@S7-,D6Z3%U@N46GWE9;.?I#+E<= ZW/!Z"S%W=T+P^B M1=Z9.;\I\^P%&9C"XIW#+18G\9>?7S(]!SS$^3NXP>+7?C^%,'08C5_^0B$GM62_\P)AS[=NWC MQ(X4#<*<3Q;X7ZJ2I,M/%_A/4?>I['-=\<[BFF>O-,%K8$[[6!KK^+M_:NMG M$,N&9VE?#"&?_LX+CJE[KORO7W\+K-:U><.!>82?_D_PQ,M?V%T2_.GO3PDJ M/]UQX.Q!#V7$WM)_X"&=\$+;AI=V%;_/H#V]T3T]-JI)H1V\Z1T$,\/1%M[T M%B(4O?4-I)!M<]L["#R&9YLVHRV,^Q82]U0.[> M[R""T5O?P>P]2: =O.4= M)) ,WO@.XO] YFD2UZXSN(W:>0'HSI#OJ-=_W_?VNSXA=S&?&A71;\ M,52%Z_.ZHC\;Y_KF5'M5/![1Z!41[^NWA[^\N',C9/OFTB>:.OSP?W]D?[R& M7"3P9?'C=:C3>ZUMPK]M+HB0;/OP(3/E6*$)SV"HD+^>8_@Q_/2@,$G MO!O\MWJP@:W0\4O$OL58>"F]A_@&H=,[H--+^0_$ M9F$V^PP\OW$V0ZX/Z[-,VX8N.-QH.:N.CAP2Y)"\PI>%3<'?RBO?VS+Z=L[(VWD% MN2'(#?F*;DBDQ+U9O@(5'OXW)'&O1YXG"0-FFO[2]42:O"W. _J1^%WP VQ! M\YOPA3CK%9;S%V:COQKR6CX$^O&_8VE3WPBK!*;R-V$5XJVLCR1(.>.! F MYH(5>#]Q(%2\Z((DZ[F>+7&@2_P%"S'0DPU'$%VBVWC$@2XQ%ZS LXX#H3Z* M+N_FB,>*0DW3D'>)I7]E-#$#&^F\EP/^_[/WILVIZUC;\/?G5[C2=_=[3E7( M\0 &LKMW%8,9PCPX)/GB,E@&Q\8&#QCX]:]D&P*!C!N"2-35M4]"A"VMX5J# MEI:P6N:IHFVLB/!_A]C1.7VMV0X<=_%S'N@D*7"F/%;D MUF_.:\[ L-#++R@'R@P<"9^F*?^[Z ZDN=*BY_FR6Q9E+Z-,&@W^T5FH-$:\S]TD._*@]25(Y<3=]H33.WFQXA9J M YYS2LD"0BK^4$B%>X4H@:K/0]5;]^5B@52(C2H&.B(!JD(.&:.8@]=3EA4A"G=WID7 M.0=:?@DB$XW[V(8F=E)RU_0?@ZD_,(X_R=IW/>L.NA:KFR00H-#!O%;>,!!/% L#^51 ML,36 U8BX+=PW/<4#[-_UTL\5F?3><;7*]ENIY$IZ+,R\+]D_R[&2C([CW-% MNJ,V6[?93FPD]UL2PY!2@R,$3MCIUQ?5(N"W<-R!!=M:@]Y]AK?FMV*3UK+5 M[L.(?Y0Z_-=@E73KJ;T.NYCI;/Y.R-OFG(_[/L(J4FQ P.I@*1GLUDW*%;XX MVX*=!'Q-/0-^ZR8%#QAE/7Y2JHA41Y!^"=A5/V %OU@(%=$U""Z1FHA_J@6XN?1Y=.U#D372!7$=ZR"V+B&XF!M#[%:(.FZ@ NV MXMBV 0MQ(2J#X3%=/%0&PY8$&(@+V6TF.G-.9^,QD!:R38WGJ7I,5(98&;*_ M_5WWMW/PNW &P'11,:&C*<"649$;V;4^\9E^'"IEONJ$P#G0 O?:7BP/#6PD MT-Y7C:MPU1Z=+J=DL9*2:+G9&P[+Z8S$Q-') 8:G#W-N@(#2)\]@XZ"(7W6Z MX!QH0?H6$)W!06?>V7< !U*0Q@,GSS&]41]',,G1[ SL Q#GCC@>O7#YF1Y M^+IHGF-Y'@O4U%S!0

ZZU^B B_"32 ;",1M"$8U!GZQ2 O2_T:)= M>S6Q%6%"8AROOD319GM>:<'7J(;EKVB[^CV&'GW=MX&LQWQ(NE\3R]&0"EW; MP)!=;0:>/7/]=[GO6(;G@E^N-;E.P-6ZMFPZ" 2N@Y_@M\%?]&4,_NGO9T0Y MM>IL/&BR9OMG% G29?WO,4MJ"$\QYNF[ZH$(!['GX%N52X2%V+.0H.BY,_#U M @;"0>PY^%8Q&V$A[BQ\J_"."0P>F:G1VH,7[_#WA_#N[:KB%1.Q/1+[ J%2 M\(_!;W[XG+YE*']"N7=)^CF<$,2#1'B?N<6"1J<_?SL I@OL,R/;#]>^@66@ M#_]WD;IX#[DX&)_N] +]TKM!4@<0PO[6)#8)>O$;%:;\YU\,3_\*RE/"'S=K M9,)/9#?\;QM,+!L=0 E_S4.'+OQ)=."'__VG_^T.)FVSXNC'E(A#02"-.!3$ MH3@;LOUP[5L[%.R[' J&O4HECDJP8SL,+<]R@1(:_::M#=!UTN^R^EMTP+WI M!79R0]#I,^B$>Z,(',7L%'A^?F)&8A@2PQ OBL0P>-&(> E$^T@,\V8,HYEA M_)(9H(U/$K]\A_CEV#+3@0_15+@^T_VDP/QL+XA$(B02(9$(C@)$?"$2B9!( M! ^R_7#M^W&12$VV=; JLE MF\0B)!9Y6VH:[@A\5E1^M@>$712"7]A*X@D2 M3Q"/AL03>-&(Q!-$^T@\\::Y+T.2!,N+-C@-2&A!M(^$%F_:>]F,3GULM#4GD06) M+-X1E 8M_$E40:** \L*B2=(/'$^'LU>U?FTHH2V>/??'=5Y/X2\/%:-/?_<8R\U=P)U%(+>9O+#WA,Q&5Z%;9 MGR$J[&=%Y;CV^WQ$)?EC1(5[KZA\K1_\85%9\?['7=8>;K]>D[O9CW7Z=RRAQH!11K _=E?S3Z?+B9>-$L<@MY$2S/D^7%Z\D)XI% M[BI_GV*]<%?Y#Z?+BQ>7$\5Z,_/]0Z_+/D1LCA6%:I8)%M0X.&Q)J9"1SJ%B MIBKLC&>MD^2VOT\((*KH2?A]_*.%)#E3B) M8R2T]R5Y3FPHRQ,)M8@/FL-G%T%"*V?(CI.9:\YZ1*!>M4"["DBY:F#M1Z[&8/^C88>+8-R1\]>%+.4 @;:6#:<_UW$N L*W3LDN_^[T.;NM>F-%W'9%MI#S:XT,R^GSC)26N(O? MRNMB5BR0"G&.87]]+H."%7&!KE5[A+CN<.DU\AD/CN?6GLU/CD='MGFN<<:/E5 M\18I!2$J=TR5>[%Z!#M2?G\GY+/)6/;8?HUV[_O@GIO&1=:J-I:S<3V?T_<8+=*W/W- MP[AV-@?XE#_TN_IB7EFD'J9V+>]\S3Y[TJS)346K*K3,2P_I>S_;]B>^Q# H M9<4PETPB36J"#@(C@7^+G8)]4=$0?@O''5FP+0K*WJFF=",L>WJ%D1,W\M@S M^>77Y-=OU+85BR6+:;%8B_-N39"[Z5H+@16I"B)@=; \'';K_JY8=?2'9SZ,+:5A#&M8*H-A Q@,Q.6GE@P0G3G/3B082,M/W;G&O8<))BI# MK S9\OY!6]XY^%TX V"ZJ/#*T11@RZ@@B&QD'S ^FIP,C/RM:Q52^+F4D)AX<";FD$RSI8G+, M(.HL5/&KSHV< RU(&Q*B,SCHS#O;B.! BB_LE$I4YI,])7"0DR^JHC\'4N#N M_'[V$!!W[$- DB^HS2:W'(I:.G5O&$5%TA>?/P3T87_Z_LZ+W59*;%_/+>X+ M#W:/\>3&$/G3#/L'#C6IB=B;,/HGZ/3T>T71NC>&DQP<:FUC.+UH:7 9DTTE M?+Z8IV^^0I3/K/487&+2(;YH)GRM>\TFK[C$T^KXB',,N^9;=P2@RAB&Y4/Y MH5:]?UT'Z9$[HESXY\%(-H=P3II)J5!1J!G2%,I2 V#9E^]"WPV^J6I(B:@% MD&V' G!*"E5#B$)QS"4%\2<>_,M1$,30#^PE90-G J#J0#Q9A)4C6^S?PK*\ M%[Y.@@H8HEG76D-;7%HZU7J59L::WEDDTA)HTZGY,/,6-:R!'B%&7U(GJ?NE6'3K8D-. MQHK\;9VQ6A"Q "3+!$["M3UP,'7%0:0C^0G?$IG> 90N>>* Z]4/FQ.'$ODK M>O58GL<"]IIK/(L90'4W 2YFA^N#GZRR7O2_T>I<>_76U4+"5;^ONI%GKE*O M%M#90D\-[1L/6HO8IX >+G_][Y]E&*Y2K^Y!$M[AS+OXJUN$ MA'?X\BY]Q;RZ:TEXAR_OWJ@.)*S#F74$,L^5=Q R.<*[\^0=@'>F MO(.0^6IQ)>$=OKQCKABB=Z?EW=NUEV\Q\R#8E/&V,_.=?#$__XIC+\(?__M,_C"B^CL-8B.+JM3FXIKZMP=>4@#$# M:)WHE;+IQ';?^X=H21#R6R/D7NW]M*Z&*KG[[XZ2KH&/_2SP,?158J=Q[[<" M/K1#>S!T.RZXG;44?6_SB3;]B10=78KBWUZ*6.)I?9FG]2SD?^DI6]++,&OQ MW:+H/\1_^\;^&^YD.UB$>\;@^5?9#$V/.[(\B!V*\S?!4IRBUDV(P[V(^*4# MU)=4'\ OF:A$U5*I"7R3I1P,P7"G"A8]"L*R ]Q)=8BC)&%=$PXKQ>JDB*_F MTP(=:SCZ@BT5RK*B=6JCSU\7M>_$1T]S1SLUULYVD;6S79*]JMI>!,_:- MZ3 WU\=R7# 4J=0I9C]_J.NK8"4EEKQQKQC/"94\>.@);L;69RT(*_S%;_8R MR:4(K)P65K@S(-6!8 63QMP8P0HC.0^M:DJJI5B=3[B#W,AXH QA10>5 MAYOQG!Z+#2X]38Z3_:910-Y*^N)W_))E$\>!%>8,E.7<8V^LB)D+CG12B@S^H5$S=]75;R T^4V=A@VI(20=!-'\\W)NI%8.+]-'U.NC)VY^*EW>.LWR$V"'V80=5NIW"NU.PQQ)]+38?.SR:>_& MFGT\ 7A"V&EHTVG7<+B2WJD6^'J!&;%^(P-A!P;MJ2,Y.V1K_(=MC;=!;/PD MU*]U7R+[XEAL8)VP8/),2?GBQCMVI/S0%1/47V>9/OC3U/<+-K49U.Z436A. M90?D0?A?:%4A,>',]IC7N_KB7DW?*75]D MDU E"(A%M0%V:HL]*5\L9\".E'@AX'&2*M@@H#7K\;,I_=#5Y<70UTJ*W1N7<1A$) 41ORTPH@73R 4SG"V0.L%H^/)/UI,(+=I0]?=&@! MNW5C5!08EWKUA>!X79#7V7&55D:Q8B69QO\(PWU[TNS=\DM>!"V]<^/8_4[5 M'4K)( '"[Z8_R+8F09>CG%W ;MT8H+U:K.F5MOE8*2;& MR]'"A_B2/NI)*5(@0:[7.CR/7[]>*Q7Q?>-ZK3U+13]?:RYD^F"W*- MX<06P3V?R5\.Y3PM9F/ZE&P#:F#(CJ.I&E H&7XRDS4#260, EC,@1AR165V M/H-8UWK7X?VD"&;X-S@51W?:1.U!BN=+3OG7M)2_DC M8**U+()OF)8+_^J&=Y>A:\T\!Z"+T! $!G4XDRA!Y%Q1Y8VGP"&[2]J<.7JX M#2:0/&@R[N;-:L&B/-.&L#LT(8<4:BAKID/]95B. YR_+RD3!!5 KCR_#(@' M[<9X8IE189 \&'ACSY#1DRVX$COXLPW@PAP-$@0]AK+,B&%FD$_DU:Y+](QU[K-K% -F;GW$;5^E> D!:6!X",00>,G.*/A*\ .D MH0:!)X"M]Z!"Z$C "88%B)X<.6U!T_&-]NL# \@V\M1&SXPXA\S&\?NOKVSU MOCY7;'SEHJVM6))[WD']_VTUDU_O J$+#2W[>A64;"PS>C4;^)M#$ M[U2OXNM [WH=V'"!886Q,?]O:N-G1* =ZJ+;$C=HN'5A8O2U M[3L35Q^^T30_8I5K3:Y9YHK?]N68U%7Z2WBWZTOS3RZ53(ULA#;_ZC9R+WM8 M)M)=8\O#BCZZ^-T-KJF$M@MM]VPY5/+O#2EX29BW*;^/H'*@YM* BR?X%$A+ M#*< *9Y.L)+,)54)J(,T/6 2( 62%^%;Y56\-)8],^O>RY[NY<4[)WN[6"1= M'^WR/A_9R.J#&Y$>WPOLE -)7>J+M=A08J7$\Y&JT!D]RL5Z200)>:17>K-. M)]&"(U//1P)7'I4:0KI;XB3D=NH=Q(W?1Z<@N.9)CG0^UQ*7XG/&92(D_7A/(C MS_=K'#K_OK/X:C'-QQ3A/J>/*^:RU$C0XWX-C=R9J*B(G:0W86K8F2C=C5=O*DZ"%A;Y?%7G4E;SUD8C=R>:JRR8JYA+W@P-H5,%>7L=MY^ZU?46",[9756&];A -,2 M*VCD#IGFK61\*9B)J2#SCY69"@V8,6Z%><#MD5Z[,.E9$V$IQM*/&6\I--2F MA9ZY0U!F46&;&AA N8L_M'3%E-4;&^U<[!(TU:M.NEKS5M4]M6;K-_D'VE)] M*;6[^,188(W;T6@FY@2+R^KL<-F#BT_M3M1IQC.R1,^!T#$,_U:9)FY2J]]J=V-/E]NB.E^?)VE!B MZ-V'NG?2?7[J=W-"<9ESA]HT:0Q:&31TATT5KW[S4"TI,V%J#737RLUJ="(8 MNL.G?,I^+"0'4XZNI&OL8RMI>D[#1T-WYCIL)YB:+X*.N.@+9MV*\T#LMM#0 M'4Z)A:E:R='9ELB/2NJHZ703_")XZC-626DZ#10ZT9>2"561XG$F(:5D&I*9 MYAFZ#_J,RJ@[$L-G;Q-#7NCIO;2UR,4%IMBJEUT=9 MKXO0CXGO<+?Z4%H,JZ.2*'>SO6E]PC^Z!H(J;@=_AMU<-CL71[0W6S;,7K5$ MSX<9.'*'"V)[61P]]I0%#3*-+-]@A')-1)":WH%^K:L)-PN_(HP+1J'6::6] M$8=&,KMZK12 J!J&+GK,O5AHVWE&= -,W1&81KJ-UK%DJ;>##)AL[1G"C/5DP^MRI"AI\V'KB7?IM39 MW3#L?_2,I.F:UTG4IFT!>%6N5%HXE6:G%;8T>89JHS*3S^7DF%Z\;P\*>OF^ M$>^@M^\N/]Y/2,NQT6;THNHG1(=3\KJ,7K^[?.CG/_1OEQU&*-X)Z>)H-EDD MJLA0["Y_661JY42\JHB];&O>!N)-55&8>7H M,WF>LX+JQNB,SK>KRS)?ZX.IU8(C=Z@T;[4T*3=N+H1BKLT]-F?Q&TE%*]H% M]<2 M$L,F2V7?4Z>Z)S"Y?*&3N7D,=JQVB%]QV!ZOJ9.F6+QC'LWD[7@4!ZUPYWQ[ M9,><%6PV.^KK1=E9#&_NZK3D#/=9OT6^X(P[8CQ!]UC0Z]S>)JU6;Z^ABN6% MX722N5^*H'3CJ)&AY6FA.K,>!G>%3 :.W'E[J2(Q MP\?:0A0J_58\U9.K=&Z*1N[ZD8O\N'27J#V*TZ6PN!OUQ&*MG]EG)I=V_K$A MS'V6;K32W5[#O7/2*C*].^)4J"F/XQY?,01VFN2M.]42&+F>= M6X^>5O+SSF-=4>JU8.B..*6RQ3'=2MF:F&,'M[=R83P3ALB@K\7I60 ;?K$O M/8SKM'G+6[PXEN\23O]Q.60K0PD-98^\T?2^;"M*RJF685@^ZH8;9/$IQQO# M+\#'.WNSL'LRD1L9SR#/9P/*1_]\52Y/,V5SH,E&V71'VM6VPF ,&*'N#[HQS@/D\=;/.,A8,+ MNTF=*-.RM3]SB'-@V\O?7N1S8@2!^,&M O_1BI229;+Q1>:C<)T7Y,5-@ M4[>9]J0,'PT@B2;PX9"E "I+))Q1 B7_;"I&RC=$*D%BK(' M872^G=S8V,V+,AN[Z:2=2P:8,'/PSKI4]HHG]Q9^L,4^/G=.$M:=+>MHT5=QXJJW" M/YMJ^^Z^_OCMPLSWOKH]V#$-B^,YYC+\ >V$'N@*XK< ^'L+X?EBWP2BX^L;%"CG+<<_$ M.)ZQ$"$_ZAL+41&U@B521*3HCZ2H&G02)F)$+-H?B5'0W/9Y7:19WPM9%OK_N>UO+UTW9 M>^[+!D;[D>VQL9*^F"7F":7(JTK2#^\L82Z3"?HX]V43-'DQDX$570Z!)F]U MGL4"38+;2]A?1+B/FR; BBZ'$>[7>X2>0+AWUDG]16SE6[;RZ1+SX,S[T_D" M5+N4!? UH"O/]QC0I[,9B/5BEI85T,6!Z"I*Z(5SR6-XX;@7A)"* MCSTIGHXWL64SN(A--BBK#Q<2_.*0G#O)N>-(*GQR[M_#HFT!0.-)_R.C=G-K M]CVG-6*$WNA!\MAY@VEE6Z?,,$T+@XHV'[:6.C]O^/>U-K>PXYGP7EH^$3]: M?@D'D<->.TGQS!D6SYPTLX4# ;"7%5(3- O(:4%IM-QP^6%H-!T'$7F=)^$/"GQ^);A_(Z:G &Z0=C]7U M2B^>[CR(I30W;4$ 0SD]_I@9/1R$#>\D'R;D"#-ZF2$P!PNJ;YG*P9)XF"P0 M(QR.3-;I#L>?*=T2I^Y-\9V-6:CZ6:3YD?TJY;B$K)4X0P3Q[KUPD]9C.3]S MRO2=E*KJ="E9;NE@D*X6?<6R2V9+2J/T73J=)N5A7YVKPTT5L:=;E+C#C6ZD M/@TK*8E2=KA)"?9TB_)WN-'MFR3S3NTA?#I_-[W+F9I=;+1HL*S=QQA:G-UF MAM!M0/F[W:)R4A9'(A_,Z$8BG^^$:Q_(W-%Y,U_@A-E0*([L>G)@R^PCEX'0 MA3)WZ=110AY2BW=6M7CA.[N6*QN4L[<'$]F/PF$_:AN].8C>BN5!4,#3[!VN M6OPL2'%6EFSU]WW&++)@(ZY4\QO+>D;,%6BOD[OU!4<_:>[.=_,M,7]SV](7 M28UK/]['T_/Q4&)HE+SC+N/T[OD4@ELX5-_AIZQ?)^6PQ+Y#AC=5M\DN%_X-0L'?!QT0!S80S M<:_9)/3$)N[V$KLC )7&,"P?R@T5T!KE$WV'S".*-Y"]G,QE)^9H[VO>@X= &0^0R4/W%QA Z@-@PK]3"&"9?UOIT$-G65?'5C!8KQGN=;\)DJU,H525:_QY!%N.Y# M,=%C/B3"KY5(7]L NM[:##Q[9D3IX,6KH7+?L0S/!<\6>FISL?&@M0Q]RGC MY:___4/7-QXGO".\([S[6MXEW]B,)KS#EW?,&Q=@$=[AS+O7#R<1WN'+N_15 MXM4N;81W^/*.^"KGS+LDL7=GRCOB9YXO[YBKQ*M]CPGO".\([XB?27A'XKOO MP;LT\57.E'?$SSQ?WI'XCO".\.X4?F:*(;P[3][1KQ^$)ZP[.NL^>-[US2H5 M? B5^C-"'35/_]VH-+ ,].'_+ICDQ6>/?Z2OF-.VM4GM(^E&>?0 F"ZP7R=R M?VL2?OB@OF4H\(]!%>%__L7P]"^.N0Q_0.6!__VG?YBZ7ZR;BAQ4Y AJ$=0Z M(&HE/@M:+%S ]P:M*G LA>)4_;5._8 ABTSB$NVG=UT3#21F)&"=W>3[<= MJ#H5(=_:L\(>X=&QN8.Y%*_7M!.A^B&^&3:$?*L*!WOM?#KJ2N).O$3KK4U3 M0DAB00]>\4F$BA"26-!36U#BG!U(1U\OU22$)!:4N&7$OSUS0KY5H8>]=A[< M@I*- +(10!+:.-$-Y]MSOHD9")VT;[Q5'/3>(SL)>$E=&*P2]?ZB/,DW5F_4 M:I/L0> E=&&,1K2;&&^\C#?)O1]P$X.H-S'>6!EOLOUQP.T/HMW$>.-EO$G: MG_CFYT3H<'_E&ZOW 8WW#]QY63T[FM!+3]DZ$,32ZQ-!6Q3ZYVSV<\YR%^+G M4.EP'0/.&-?^*IN4.[(\1S85YV^"<%^TMXS[W6@YM 150U=;!==/*2!H3W.X MO4[,U_]2YYL_;'WSPRD7W&QYX(@2 W*<[HYKM$&+ P7>+1 GWH+%G%2'N/2)\R.8D^H0:G&NU@*3VXXW_<&&F@^]P>BZ8WIRETL,.D:5 MGJ;&Y0=^WO$EUO_T=<>O7SN:LU;7I.Z_@)1APUXM#;MJF4-@[[D4VW>#.7":YY#&N1(ZV$3&0OS, I7,@U<^QU3M+I_XB MJ/1GJ)09#+RQ9Z#+I-&P/2 U96YZU<=)IJ/S56EQZTLF.W-]"%+HXG9F]];V MOW^,DXP)1J4Q<2>(XT01[*W%QT>\FZ4,FYMVHB;P)VV$+(DSBJ M?W0.D0@FV',.I#J,?Q3L*F.P4N(?'0%\WO:"8EQ#3-VEC*8PGLKW%:]2EA^: M*%1C4D?S@H+-*QQD[D3[$]]@-3?DD82DFT295.T\?; MHB(J1^ARMI8:WU3,V6#1VTF9OG@;[RJEQY[(VB.N6'.X:9-'T!1L3>U"T^&V MIH@.8M*^$7NZ$#?I#*#IW5M2CT:\7LO>&D.1K2WS[&-Y8?09'R%.XHC>$ E M"%TPZC!)O*$3;D25!YVLIG0!T#U#61;D:;_X, M\GM31?)ZS.45UNETGW+?I M.M[$EDT9B81L4%8?+B3XY7"[4KA3 ,<=F!K$<%3MAPIZ4+Q::8T=*V%ZL?X0.V'"GI3?U5Z>.,P<.N@MF[YWX\GU MCL+.!Z;3FG'CBJ?'6"R+0^8W6N9?[OBBPLB#G%*&='F=\ M*84V!'F.)V?6,-@C/ =%QIZ4W\-7P2_W=O:@^':6[BZO/IB-(I^G8S';;DYH MJ:#["".#GA^:PTVSL24D_>(M7FIJQUAGF'!I90C$VK MU7N[F4'0ESBB?W@.!]&PT%<2,Q^ZU>P9D)+XAR?9JRWJ\_'4Z#"N($/1$[+> M*&W>!%Y@ZFA>(#DT>/:'!K$ -]R/@V"RS[COPD0. KYB>1 _SL!X/J/C,1IC M8D<<<@(1-ZS9O980!SDY?E>)W8N&<%@W.8*(FW[L7AZ"@YP<6S^^A_TX'!(U6$/+.TKE.P]%IV K4UJ3NH-!=GQ7?7 0 MTJ!-N#@Y'GCJZPUQ4#CBPOPT%^;=&UGM15Q^:-QED[JFCV[M>%^^H1]]!!^) MHWHJY%0;B8%>O\\0AW7_8$_ETT?W;#WNE TC1VO"R"MP_641W 3^2.IH_LC/ M.[KWCXM8]05+^Q0R;N[,J?!_4'7WKR>4A;HWAM,:'%>+-1/.S+UFDY,=+6;8 M-=^Z(T#EK#&/U','#1MTRT4H,: MV$#1X'C-T9U+2/ U0R'=G>!W.916])UH.L''J@=G.$/W2B-.R/ 7^*D#-OCO M4-X$POJ*85>!$'^)T%YQB2VYA:*:<:F:; ]&%,=<4D@>PL4J0 4V) 'ERG-* MAI2%I !8*/U(@8,K*&YGP5P;*W]J(DWMT#30#"O!-;B-5NR1VBP^>7T!/9L6)7 M:SP;A!&^'+K*QQ .)OT*/K\ Y9^Q-@>'HFV65 %D!&A, 'J6.:P"&8I@%[XB M:U@#/?(G^E+\+JY[O891T2OU9CF=Y[H/Y7$D.Y#.0,FXKXR3T##F@@*0Q1/X M;AA 2U6U 8#@BQ $@C<(8 K]HH 9,*Q)8$M5>8!D$%K%*VJ?V8T>'1A+ M&XPA5JU?2"%$K:(+I]]042X0X<<&ZCQ.TB-F[&5-76MSOJL.';9Y#PTK MFZ;&05[PN5E%F'Y0&D1N0$B#[&(2;Z<3[)W8N-$UB:VR8^/6/S(-B@TP:\S, MEB(NDF+V3NYYRD,.TH!+OD"#2VBW I,-XP,H9YHY,#PE\!6@H :FZ8^(] [' M"BJR!073#-#E'3 G0'*[P!R AMH(9MBUA#G\0-D@ [/H)/UJ/<;2G:59O&GV MZDU%A&0 P< =.4 :^,H:MZUK7.K5%X+C=4%>9\=56AG%BI5D^EV$ M$MQ&D>'HF8GC$&9%Z12:_O>Q D!HA5^\%YR-KV+"-80FX^&R@F4$__Z_S=4\ M14RQ@658]O4JY;&QS.C5;!#@#D&L#YU7/2:K\,77LN'+"V>5CN6OXNM2D^MU MVH0+4)VY2O+_IC9^1@3:H2Z,36(;-(P"ZI@!5+CV\&NKS^R0(-&'49[@.O Y MM1E 3]]Z;L JUYI/]VK*;4=3$$,'81?BV]4C-?FQ4V\5,0P2#F][=HC/1[;8/1R:> MCTP#)COM#2Q.U&XE/E.0E5'5:DGL[C/G"\GI]-*F3Q> MV7W()-K,0!D*C1OU<5$1'S*#^1#BT1;X1N7P"INING,[FAUVO!D;M4XGK+0JPG306VDM185^MF'DLM*;G[ M=C8A9MR.J%IZKN54'R6!+=XU42^KG;<+=R"99WTY1_>:8+9,)*8--9N!(W?> M7LSB27OV5>J2OVBN(]UZEU M1+F1U>K6>#$L*'NE3K'G4F_>X-)Z3JTK0N7A;LI OL=WGSGF[T'-G"DU86I) MIE(VP32=1L_*7LKJ/$=#MWPP*0T==*W8SMLS3K-[=Y.YNQ,:(/]( MWWBE@O^XET?YMG6CBTDM*8R'SK+=3_G--)3//3Q*ME@FFY+%AMC(Q;JYJI9< MSN7,/AY5-Z"[KHF"WI5O7W\OJ6_/"8:*=XO5C./'J/7/&AEAON0X8; M]D:WNWR_(,2\6B$&ECE'&P[W(<.4D=M,MB0)>DR9/B2KSER9W/K[D&'2883> M3=]>T'PGYJ?C\LWC,.7OTV)5I)L#)S8I"HU>72NJ4:31RETHYH?4X+,L& M/9T98U'GP$UFCI!A9YYBZ5%)2MW3V3J)S]L(=N'UH9[C=HK")_ZQ-%GZ9374P*K4/\#B0'VR#M'[PZP.]YD8H H7=R7#1G& M!I0S L"%X4SHDZ/U;R3RHN@89>)D%'\;AN4[U\?,VVR$=-EPAATTP?+3_-KA M]+I6E,M!;M!N0J?,VKEXN9&[UQ>/5;953>9+8.H?*46SX5W25_3S%.H+NS2O M.(R?R:,%6S5K1S_C5>B[1(5BO"* MD*O?8^C1UV&D@P+1-P.,B#_!BU=#Y;YC&9X+3A)9O&M;\,]V!9]BRC_<1V6O M6)[P[CQYQ[S1@IWP#F/>T5>)5^NA"//P91X!S?/E'0'-,^8= _%9"&"OZ./> I)ZHRIX>]]O/]5>*_W( MA%4,JVH/(C)$9#XC,@2'"0Z?7JE.V!'LV$H75-K^YU\,3__BF,OP!Y0S)\A- MA.S80L;MQ?IGH?F=PLQ\6 M2!YE' FMOJ=*$@W$GU0_3P._IV?>V#Y!1@7U23%+C7GPE^#4ZB'N;/W^KOO#ZY:-AG^PR\NR$&%I=0Q4=$!S#WM,_!%13 M)Q%'Z$1&@($!!@.*T[8@^"A25FWSY MO@>Z21H,U%PUWA";O(2 @K_XS:?BK\#$S\G%X( A)!(DD2")!(D&G@6IB 82 M#3S8M4LX)EX"YXHRM+ 'F@:4=$/SC@.7)FI!JI MY"(7ZN.>B&!W;]HCB1&BY43+L4IK MO$/+[_MNNR5,)S6Q(<2]1O9N,E%]U#^"O_@=9UY+?W[./<'=@=OU6.#J_\QK MP7W)&$'<.5S\BS\I7PR5L*,E/DC\5?Y6W3('+X)QWU>K)3VSF(A\)R%W9#V3 M;UHM*85^_K^H)>J5S0$WY;%Y_=1!(V M.T6N7=A9GA=\Z\(SW\SI=Y M!#3/EW<$-,^8=P0T3\Z\[[EU@D6"\/LG3@_5+^D;MT*[![)-":8"E/"2ZV== MT4CW2Z*,AU9&TICP16W\WITN0TC9_9>(RJ0]1\8+/64%1^?W&D_2 $(VIO?4_M1ROAS:2++ M-%UT1S,NE<\-*J(/)XB.52:/6!R&@RQ\+)5&&M82R#@Y9+";D,%)!:E4-$S0 M!0)KY=.#/.=TA<6A:L9>@(RIV.\RI>["$D"J,6IT07VX=!!D\! RTJ]!QO<, M7CHCRW9CT"L='\.3PFJI.+E-N)W,P9]N^XIP,2 <3O!Z7(\L0(HN!(I7/;*X MG.J[V#;[A8?'VC#L 3IUWH\_R1HP01T2WY?J7EE M)^\L>OTF!T M=P1L2C-#>4#2&90P X5RK3 Q>=R3H$-'$+1T1]^:$_G]IS3X_UARVS%BL+AITA1T3?/")*SG^2JGQRE.E' M\HX<93ICWI&C3.?+/ *:Y\L[ IIGS#L"FB=GWO#<:0[$]M98]QGP#NY,("HL[C^!<> MI,+G_!CVM"(:2#20:. !:/4]O?.G3A$#Y#.@O+E#J;8U?G[1$+E=B%P=0JX. M^79%ZMNGPIOR D4#SKX+(XU:@;?:@*87RKW/&*+<>$RWPJ.+B22]4T5*$;P@ M>$'PXKL5FK\;+YS6F ;3225)]XJ26BZSYD#4H@.'B53Z-;SX,6D:+,"$!(@D M0"0!(M' LR 5T4"B@3\M1=-&PV*6&O,<0,F. UR'LOJN#)\1;.6 ^6 DFT,0 M[/6$FSA6'ZXV\ I)VN;88$3H\N$ZWI]*&*)(1)&((OW 0+]QK+T4W!>.AQJ1 M[AW?OGL'==:[,(&+WU!%!V20?]^(O/NR*42^?<&RWW_G.TM[&6;)T$MQX3XF MNGB. 1P:.SQJ/C[O(<%H\:%8O5^@^U@MY)=Q?Z M*)./-U,(CU#OR23_XYJ*8P%")!8EL2B)18DB$44BBD22.I\A6B\8!Y28#-7S9T*7O[WR^(,_HCMXF'76\Z8U*? C+:[IBPIM MU&JVEDT\MB2&0=LP[%4RM=-1G: %00O<"/>ST(*3?#6?%NA8P]$7;*E0EA6M M4QM] 5K(.46KNN.N)8ZUNZPU]CUM.1LBM. 16L39E]'BQR1OZ^FAQ,31ADW\BF5W"M7_37"+X-:9TI+@UF=PZ^4-HM/A5L6* MRPM?YA_$8B_7L3-*I1'O^@BW>(1;7/(UW,+KBN]W:<-[[_1&JT&<;=SX-H#NIXUT9?1K^]4<>O7QKWQCTB_??\#&5^"QENUDXOFE;?]OZ_ZZ M-6'05=.6?;W2V(UE1J]F ^4=@EAX/9ZLPA=?RX8O+YQ5),%?Q9.KG=_KM=8C MPE ,_^HV$>9OR^P@JK_##9)AB-\G=.31K&U8S34^Y M7-M'QPPOPK>M1Y:M7IGIE*R\X(WK>D$LUH1RM26QNR-E7XZ9V03+T%.@Y/D. M1+'.70;"*/U\Y-U#8E"[G3\NA:)PH\:'>?6F4AS"D3O/S"I2;BJ6Q:8^;L2: M?M4"36;9\Z&^F.:S[0JM-1_S M2[?'#AY2J$OESC-SM[W!HUP:E87.LM!>FKULM60.)7YW9'Y4+7:UGCP6*]4' MN<_7)\4;/2,E=T?*8S[>;3VHHM"K9H6AD\EDO)$OI79'=A+V8CQ-*)R8F[CF M%#*S6FGY4GIW)#OIEK1%1C-$WE\NY%C6T;LV]&+IW:%U0WPL9JJ/0[JA5\?F MK:V:_6)0H;0S-+/H+[,C+C\097#?ZPT3M_F%%@S=91/=JO;;I51%;'1N4O%6 M*;?((S=Z#^\%-EOH"+U46>>SS=O2G<]IF5@+6:Z=H:F[%#_O@(0HCO.%9N6V MQ:6RI<#([4R@ZS ^/1;+6;H"E%1'6\1K_@).8 ]3BP^]^HTY43/TF)U4U]7L.HZ)5ZLYS.<]V'\G@HH:'LD1TAS81&T+WF M MS;!B#FR51T1Z@?F&%8/LJR!/:=FMC63%/@%(++7V37LX-K7A#(H$]RUA@" MS )94B;YRWG> '[S9AA*#KY50S<84AQS2:&0+MQ:>;G4YI,M%;8=IBIP' !> M.'M<"]>T"+"S"]^;-:R!?K%B&F_V&_7^\,ZD%YE>JYW)B#$U/[R@ /2I)O = MKNV!@S%OPR1!_W2+5\^]GJ=OOF)E/A,BA&Q?>0>A7P\] T.>..!Z]MFY?SI^/!];U')-*Q[_U\VDT.PH%#W_E)M(MHUY]J MUS>^'+NZ>6'L]]>\@H9V8*A[(-M$A8B!>I>*_%5&%RX?ZT[J2$MP+R%@:39Q M,(W!?;%8V.=5 =I(QJ&L3@L]917P7V\QNI#74%?S;VOKH++>Z .Y]/U M@3$#-3BYT;[;X4 \W](>ZO&BWM.YE+I(9HN%I2_%P]LD4\>]'0Y'MP+RBR?^ MQ)&AD-#EP_D_@I+'0DD4071]:P\X9L&H.W;$>4OH/.3 E!<+7:Z9B:[:37T- M..)@2M_ RR3Q)HDWB2>IB#N*&]".; #V0.VXJ-YXQ6E3U'DP\?N+<;$Q[V0D M/BCYYWZF'YHB?BCQ0XD?^I/@L6!Y]AYTI.^U@3C-/-[3H)>J-F;EVDW<0)6L M$!UW3Q7\4#D0I[79/B_6\Z>^0'.W/5W. M#DLDS#/%O47$/)/ U51Y/ M/(2B&BJ# (Y+/%[B\9XG*;^'Q[M#W+^^$6R+&WZ;,!_ H9DQ^FT/AFN#U#U? MF53F(IOP%\M,'A<>($GQ:T ML>NE\E656-@M_!M[P>^_B5FH\7?#2E&IZCGW9EI/Q1J*'MXR$'B]B3T]KGZB MUXL%@A /F90F?.O2A*^BU;=V]<*N)!:BE>P"E.] ;I^JF;(YT&2#6IVJ):X> MR7?^D'SGQTYT;Y[4P05H<$?GG&?;$&F(DX.%DX-?K'6ZXS[XT>+GQ9T1.NS+ MUU6$>-669E6AP:GNPY(7IIVQ'W583O!?4U*$E3;4+3,V.#":8K5 G* 3.VP@ MR;@? XI0T0I.?^?S[E?]Y;,_5$>K([?\S%GCL>8&I1P94\D%'!\" MHE,3^ "'8Y&2W,RW[2@@>_'RMN= @#'[M66;;6LB&NZ"L/K08@3PY7Z W M'UA2]ZE[+C62'0JN Y@.H.2A#8*<'&JY*[N4#::>9@-*,V@":\CAUV_)[:E> /X1<\)&OB.P.JI"N6"P" MP>AR:H<" MZ1 )ZK)M2^D;,>]Q->CKQ!Z+KE]7:GYVV+KXS?&7\+,=\WKYJM912)F.33%V MDV*<5)!*1<.$*">P5CX]R'-.5UCX1Z18IKKD9CET][-]9L>$2:=!Z=Q(UN].(B6\^E M!OV<9502B";L?BF"^NY,P "UO306EP&)D+)IYL#PD%[ZFCO23+AD)TC:VV & MH%URKC!!M8\#=1D^=VQJ*@Q1PFV)# M7XC(@%K+NYH+K2#B!GP!'.J@Z03?CDB&"E$- ]+10UM<-NI4#R<8A)*0CF63 M6DTAI.- LP?>V('X,P#.)3*\P4;9-HV0($!B*L%V&9Q79) W*3"6=;10F1H8 MLC;>D@DT%$YD !3HC,(90R9#/0BX$?Y-1I&[9\CVFF.7$3LVON:N)("24>O^ MK>DAB1G!CP%T?I_/;-VS/Y@8)$'!L]%?+_]H M$< >AU<%0*U$S/@'>AIR4)D70AL0 &WP2?' 2OK6L@L? M:("*(?B,9JCP"!<@CN"*@J@@VT0T<<%0?><40BBXW=KK7 MZ[_Q/R]R[K=<\>26*T!NN=KLEO[Y M6ZY>N+_GU:0/#H;DX\YW,\P8P!##MJ%3$K3CQ=7GCN;H!#BX3G4@MQ6:(&@+ MD$0H (&E0PV!"?$.^43(-8"N.IR9I: 1AT\\;D2+,0<,KJ%7AJXQ@#[L*EP< M0AF[[H737S2#J6Q$B,.>$BM.M&I<7*13NM%X+$_*'?_BMXO:SX0YF>=PO6V( M@ /=*V@N0LI$9%H$(2(T&+(3^J6CM9G=&!*XI"@-!,,7:+,CGRP(-9W0/(5/ MV1=Q4KWM-ZV\ GDPL#T4J:[^O+H#:A&:1V3DUM9MWYU0JS13F&]Z=W(*CD,A M_I-]V\[S'SGAW'&M@8Y"(&C9A:D7[-ZXX+5<2!\WZE0'0GGEY-EB>A]JK/W7'-H%#9(, 5"4S8%E3ZR0\9=( M#"$WD6S!GSUW!!5E&=UYMA%*:8X#W=UW)JP<&/H"1_+:=V73X-VBSG/]DBES MNE^K9_YT=[%<+WP@384V0RPSD-!.,*O,:HG*WIQ5S;>]F[$&>*$'$B.Z9W>] M7+5U\9M)T"AIM3^9%ZX7T?:-E%Y>0Q?*!0F]B$:ZF*ZP=77JT5-Q:C;K8TU) M=5LGHU%3MAMV!Y7&*K?H3!1$[(!L>VDUF=1;XP;;]'79&;?DME SJD5(*_J* MIO<@^Q>E;4)H#VZK!*!R:$"?8KEAK20CZ-IAX M$).AL8$*A/#=A"XTBL[6ST%GRFP0JAM\VI.X(*.U10Q*7(5Y&X]%%G]HR^/= M!,'&F.BA05(I2#F@,!?]=Y67F0"4.K-UX")S@;(%MC9#D.!"4^6$3(K"O"@; M,T /"!(XT!8]1=W;DX-65S,,Y(@H8 ("4J-71F]:QV>R28)5H<3QG$MI#9"*!#:<9),<@_0/ 0@M'^4/+<]$ZX2!H M>K4!0,^%L=!PM&-'0]._VCN*J+EZ?1#'P\#44L(D%>(L2__*>RY\1L8+:!=\ MQOR"RS34F L"/EHP@-U.*@4"]+2N,$V'9 -E(F7(--2*X\E7.R#2OF'J(S"0 M.JNZ^)PA.TY##6 A,]><]8@0+H(_9VI@W >VU,N;;%RQIX90N>?O;[JC6]W- MM3Z/2,%+VT]4@G.'G G=QQ#&]P)2UDXU'P:/>9UF,[51;5QNW;>=# 1OM.$0 MOTPF=X^XKC@=" XEAQ>)KQV^H\#Y:1G!?H -71O(T(%;A*\>!)NQJ\O6H+0$-HZ@E5(1W\N'0^ZU' M9D$L<2!5"$STFOC\!O%5X^&FX<:XM*#=BJW8[/:FG)Y XO/TU9ZJ46AM#?C# M%95Q=W#QR9P%FW&;ML_:!&B4LHFRJ9%*!?LW\L;9Z@GZRJ%9^=PY^B/>>?G' M\G#.*FD]UWQ(9T3+50O/:MO^@'?-T(:UP5C63,C$)U?T:4QX=I_9RU0^4RC. M'"Y;%V.BD^G.5I\B@L;*C** #H?Z*'M M<'\+X8H3H$H6B?NJ*["7U%QH0^9;!./1QY%?^ MO=K^1"CL>'T'3#WX9;3UN7K\]H[1>D;.1GH&^;$APJ/G0\ _IL>Y!/08J"MN MM',. Q_DYH69T@P,EHS__(OAZ5\,FD.P=XG2C_"!8=S$TDP221KREL.0$ HB ME*!H5]49HRUW%/E0?\E_AT]ZIV1!ZP0DIZ+U^O MVV?$3!JI0D/1;F]IN7RC)_HQS2YU7_&?@ZPW%+1]6>] 0OIOBUC_N8C5PBWO MC FQQH">'IHN],'*$:/0M-LA*]="%V,WI*X(0$46Z,ZM7E'=^:ABQK-S!89! M*ESS7L][ )XB>S.0[^TTQ98D!IG 4 !A=(TVO(.H.4HS:.,Q4#1HR*%D32 M@N"/ >2$PH \2RBN?_57PK%I,C9/9L!O!]A%@Z4;V ()CQAMZ,.: 4LX'2UQ9H%.%X\<1 MXN=8^8(8_S%8-B9!?J<8;%Z5S3!J*=J6LS]^ORV4N6QA/HV)O79-BK5;0)&S MT,$UK5VQ5<.*'4I&[UD7X S1FR GGY<:;4!A.114M)43"+THL Y]OBX:LJ,/D#.E0>F/D21)D^#Y#"P "J9R[N*(B MN5XO"4X?"F'-6%NV1('HR_]@8Y>7;N/P'>Q6?-JK!/[=H MO]@;*L^\UH[+Z?4<8FS]$50S?'%2'=B@O^Q6]V]WS9OU?F3]5LQ&;3 MA-2P'212R(@\N>L;?])"VXJ^I43R$(A3X.<;D;H$:+ 2^%"&((2H'H24S\?I M+\L!^DLD P?@O;WPB[>N]C"CQ[?"*&M/1JP&AN^I&OACP[/)[=#J,!N<=02Q M4*J"KBI,DY6NZN>\&_8>VAG5\NS]50=44 L5[O%O,'?%N&"#):3;,^P*X#JL MDD/5IA"2G+51VF+[%74BV X#VVZBWQ%(1_9OTR3NLQ419,.'>BX( M?Y2#RE"(LNC T RJ,M*TX&DPQ'UZ#0]H+Y $PB*4=OWWP;? U4HY5!7%OL-4<00;;C MT?[&]$.&(+@+5_XD!-!T6,_+%;;H@CR&8'_U:?,U/%$2[0I&)<#.2N21D_#D M4ET&Y>,HGC:BVOA01'=(!@EA6AOQ0Q0T!73<)SBH'G@>?1S59T75]:NB^*=) M[)R "&:"J O?%6Z60.E_C/X8+"B8,1+$<'+!PO;&Z2#H%+L2M.]9%YLD=;&D M+O:X=;&O;RY\8"N"/<7F \(_:#8B.Q&6DTYD3=G8C=W)_I@OF+:-*A+*FD5& M>V4CD5T<@*?'7J(S QOGK +T1HB%2^SZV8T,AC^7C0S/#.?[V5V,EU;Z?!<# MCCO*+L9&HB[(Z3SWVH)D],9W5CF2\#WAEL=Z)>'$C[4#PDL<+:'W?"R:0M]8 M15+%BJ[>VQF&CMW$)'H\3;/M^!_L?FQ4_.7"3%:XG1&EE96"91>"-$DYVE78 M?TKXZ(W _+\$ F7]S=T.>R9H10+;ZE)$)799]'G]XM @! MC IL.\RW')UWZR":#X)HR#T81/\Y*XLW56/(CIB1T/#-ZN,2%-RE/_PX*_]L MBZ%I@YEF>8ZQ>-K!"D4@MW(A]U=89>6Z2%?&"3K6!/(\)WNE^QZ,G)-TXI)/ MOU)>M<7P(.!]SNG)FM.A%QOM,;R6L-\^"[!*QEF39TGF]W)[UFEM1P8^.^7W1AC[]D:W86V] M!1]UK8BVU:&$K]R_KY[T$:UB\LF)H8K'XD$[I8FI0 M]?]TF^!/RCLRZW+&=Q5ZS.XD:Y)E*S-]T9@8Q:813PZ0*Q1_T14ZE4A$HOO4 MD&RG*1X!.P)V*'CRQBMS+@^'-D =6R+/+=BX4&7-?BKN18E>$,:#46HW:(J MSN0/-C0PP$D48VBH2P*J)WY*"0?>5+2/'R6T T\?^79H=W4WB1QU%U UI)%A MF9(?M!,+NW# [YY*RXY6L+X?=M&^71M!VWH7+ZHA^LPNW@8LJ^6^V1EYGB<6 MSCDL+T =#J&0;3ZS&,8!36#7+7.U ME9V/9&8O>EN=-.\M\VY#C[F9MB:W]"E(9"Y^')K[/R7V?J&>&$IRU MBE(8)GS1_F+#S73/"G"1'Q)LF$=.S"I_D4#GJCCFZF4)W+]U%R4WHGVLTV\A MO*=LE\ILED2:2M!YSK*#L.JU(LE(L7>C[>WR][ ZSPRWJZ%V!T;->:I-6;$B MJF'84^V@/:][00W^7J_[W-P+6Y7$PPD,T3%?M)V&+L&-&BO8P+*'LJDMU[]K MVYT7( B'R?>-(0-T'&W=$?(R>E-0I 5E:?5[4*MZ&?0C09WAMCX,_A/S)JN? M+%5%/VIF^!-<01]E3R,W(23MY5-1PD;A]U,'M0\7PR+G?*N9&NH%"$)W'P[3 M^MYJRQ&Q['FR3PYL9L1@Z+J8VW3_"TXVJ@6%84G84\U4(J5%I7 HZEB1S/D[ M='Z"@_O[6HL%97LHEHF.K*]#FK?X'VP[A8UBMOLE[M2BA-4J: 9!V==304@H&18.X6:0L*E#U KR1?2D7M(?45U5H=T@PHM%X&O M"]\>/-[9(FETX&,?P\*"*E33!KD%5"NJK(/3]P;@!1#?/\?_G[WW;$Y<61>% MO[^_@IISSWO6KC+>RDBSSYTJ 2)G$.D+)8000@D4$/#K;[<$-K9P'&,+NU?5 M\MBX+74__>1XEY84Y9A9AS-J[NDEAH1]GU]W6!R2]_'I3M3W8:$8A^NZ@^?C M[J6 =@$7=.?'G 68]NA)V^C/ 2\*,]CN.C_>IL35@5G<)36<% ] X@-*?<16 MP_0

.D'+SJNOGD)K&>UD8-XC2XF MA$7\"6%W6%@0%MTW!% (^M/ SI* M,J[OA/^]=@8SXV +8H#YA\0%($Q"NPW@9CJ,GA[;>QR:4(?!(T6R#GF.7>70 M R2LG&.(?\Q_'4%6AFEJL"R^$W4/ Q@X4VX>\=]/'R322MU# M'OQ98S9TN-]5,)UQH(0=XZ+ NOL[E3I5-2_L/'D&G _&\"#OR==Y3QKVB?[[ M#'U"M>^(_'M:'QKZ^I#BQ*6DY8=*F&_Y[\OH^L-X\3 J,ZAMY:Q9US3E1 M;J/2N7NO\M&E?'X B-U46\R D_5BX(TQM]ZK[.=!\N(J9RS"2*T_)GJ%17Q/ M*/KN,[X\Q! 10T0,\;H98D>!#DL9L+N(&5JS1Y] &#X.MCW+%C/Y5SAT\CDSRD!7ZX$.(5L<3)6T4ULP>;;.ZK3' &VG+2\AS@#CN'W M72F]DP!,_J+FK1^/QU^1RW."RF_6,W!OP6^6G2*MFX$X[S>G]=&"#2!")PVC MSZ/RJ<:09'T!J0O?2UV 8<;T87C,L0E4J,,>/DR4GH"XZU]P5Y@Z'"X#5ET3 MWG-HT$6?O(736G5'RZ_Z;1+S\>60W_-Z49[PR>:T)UB>)&T!Z;WOQ^EGT/D- M>K"<7Y4U;"1W,&:JVQU[(_5]0KT&/?@I5OWV;$LL"=F6]Y%!_M5YIW_92/$P M<_B3&BD^DL^WJ9X=UA;=W#G>W]I@\3MV5#SA.7Z7YAP=:RHB41W/A#DFVE7U MW>,]/K&78L.:$P-9KG0PTVESC59FU:;6_%?V4GR$. GNJGAR_YV-[;=RZR:+ M:6NC)(K5I5J'W32_O*,BM2H,]=EX/1.;^5&0 >3E%P$M_%POA/N?OX! .ZP1X,/6/SNX3..&>5GXIHWYQW[ M]]Y\.!H^[EF%:PZ_?4H>W]6&/OST4.NI /LTG 1^DCI[FVJ\SPEQ"G ME%W%._0="1L9A@4=NU6XT^:G2;;R6H>WIX/F#6/4D%OZN;"9.YCIU+'A9G_,_9L@S+ M/@^PP[$.H+HYF_4%R^F.%N)S4)\_,".E>$;:P^[]H:2$VN@G.S*>%]?'"LF_ ME->J7,PJ'7KFB+M.T=CG^MRZMVJ_R^MQ,/1Z<%Q+0=*<>EBM$GHQ#L-(SAIS MHK2IU0LY?B=628&UO4IFDW>#IZLYCVGR9RMBI/NF@$_V[#F]WH,B9TA00CM2 M>,TS@&KGAT3<"W#KD*$8TCPL6I9#'^\IUMV5!QQ(\6L;!]YSX=X#:^R0EQYU MBKIYT'OVM \=K$M:VLZ)1;2Q8;V++$6:*>!:;F1(3<->O]M=.*\0<'OEV&CW MI1Y*YZJ2(-5#,7#:/3ALM7CP_2(NVJ8AV^X2?U#_"O\_*X,YK#ST!2)R.Z^5#%VV \!8S2-A?S7!2_F M4/3B'DMXOH16F5A!PON[GM\U-PN;3/K.1H/54C?'!//P^_O^YQ "4=D7A.#1 M\^&$E8\'YPF@Q)M7=Z8^$-*97NIG*@3?U"P]*LDZ%F3>ILH ^PSTW9R1_WL MYIQR?S\/6#'#:K*HS;HVOPF?'T9JSG:OCGCZ\RW4;\+]14PM9/] Z$;7$B)? M1&^R FVE\'(D4SD97?RHX6W8%..43::"<%C)\0EAR2C@>[YQI\.>:O!+[0G=(4'P/K71PVL^+S.]??:6Q*[V).O M=SR?,,_7C.,]4E(80DZUCB#XDF;V42[4&P?SOFX0[S/'/#..]_37QX[VWWDL M[P$Z(7".AS\SZ"N?<78-OI*9B-6NU&!7V45;J[VCI_GG#N>MD/22"VR;%HG2 M5J.YA=@8T.VGDW9.>.Z+K8$@-CPWK=>5C/BDWE/L"IO+2(NQ#'!T\^WX[C?FMA6_9G)P-/%4"682,$\!*P2?:81'"PA>_Z M),&/[[,/3A]X$XT5?L#P#R-?X2!A/'&#A%])&,NZT\ZQVWU;)_"T+X]\8^0. MGB6,1 X4WBOCE3QVJS6QVYO)VGHU=V8$H!2@<+UAGO 3@X.?&#/\EGG"_Q!O M0Y!/21Z[&(I.<^:X93,%[AHZ'6, MKNU,D.C0*^N,$(=6R9V:>?NPQ]RKQ^Z>\.:3L/6C,0YW>M^]+_>-@WG_Y\0E M^LC7^,+089@W$0O@W75M.DV8?[Q):!U%C;1"8^)TGL:[.D;%)5-R%+_>_W1O?#V?K@;$J:9&=M8Y$^8.L5Z(C)^1UE%'O%UT)P!1 82 "-P=]QB^ MSW\<0'TE2],\Q9PXM+9O2(WT6&^FU7F]5Z3*UOC#\KN_@J$]^=(ZN!' L$J M3F#RV4!1])[=CMHXG>_QK-79G++O^EC7+739'"C0V,O M \/D2EV*^]($[L<@%]. GL52.O@+ L(4_C:$YC>07+)YRJ+^;H]%]*S766Z M[XZ;RAY ?!=:YL3U2)*1@O=3U$(,0H$V,%1'5G90!MU MPPC.#]!"WT61D0H1]0\)++K15G"8?*)9-,LM:S0TM8[Y2EC=DJ])GIC#5 M_%Q6Z($K'L,8H8$<=3,%V+&Q0U?@*@SDVH\&$X1-595#$\U3N1HJFLYK14,4 M*B7.X-*=\#G1%,[A:.@-C39QAX8'_+KS,0%0N@?TDV39@2%@&*4*9\8?A+NL M*#/WLQ-FK@P/#\T;POOHV<<%9T5#B]IDN^W.AA&*[7Q1;_#F=BRI4(4]K\$" M/G;?2RNT@Q^PM =*8!0?./BZP[O]Q.CW:]2G+]%++*5>39#WUG M!VL>SO$X)%X?O%Y:Z+*:*V'7["C5SKTYR;1^X(^$,BJM;=,+;0:V^[L4_C/) MC!=>=EXI3_5TVF!PIK3UA4+[*ZH*76U[Y^@,_TG]P_SK5+[!:YT=:.;$"?(@ M>_TTZRFR%B))4Y=V1U\*5"P:]B8DD7/^E7,SO[4'WB7HJ#_VC[SS&4G16'4C M;#X9Y0Z?7)(3>KH-:;4Z%((\N+/(1G_\X:$G+&SA#'\5FD'^?8W'_:=@+\XQ M**18A_-[,()S/]8%,C++?OR24.Z#]RCP+<=G1_SN1/*^,SG_G0,@7LG<"J2S M[3(MO*@/%EM+&*A6RSV" ]#D1N%>^[9UYU[\L=J@']=.72W1PC:YOQD#NW!+7E>3VP'@K&5 MRNN&V/1+7G]<$DI[#I@<[%E%,4*!**?OF,MX+ITUU 7/(,8)+X\:+S]"#LA7 M'Z#0H5CE=-%MJG7,U(&O4"SY)#+^>/&YY,P8BX_2"&]24]\+3:.C:Q_^L?:X MLW@8C0Z#J//C9*W8.V'L.J*S!_WKSR6\/2;!F^-HC'-/C@36L35IW+/W@-## M'(/CHP\&XG4C"Y_[^D$(!S%WM"60Z6?=D2<<=/H6!1,<&#"SD@*^U M7*\+OUY3>OLJ[ J+.E[ JD&[I_M Z:1UDQ&J1DF0UNI>E(1;KH[C)Z-S]RO6##YTB]/2$FU..5HZK)[[!NMR)*[&AKE]/[=;? M@Y6Q9WI8<;K#-K:A%RM>LZ!U-[E=&:YD'Z]TV_6V'EB8ATG%H=962GU-!F\G M)T1L97'!#:0AZXGIJE\O3,K]XG8'5\;V:68R:O@I6Q M?=8L%DBX^:PG-KLDX9O:9-VH\&!E;)]2L,B0UA ;85*-FE6R.8RFN@$0F+%] M!DW5&_8,?87EUH(N3MOLK!:NC.U3'"S'B[:DU\6!,6YU.\VILJC#E;%][JH$ M5LZFV:V>-A6&$O;S_&"C@I6Q?:YYIMZ6U8PK*LUMI=!D*E)EV8:"'7^\M-RI M%+P"42UCFKD>K1=27>;KZH2.'VEHU=H-W;(H ? UW,Q7R\M^MPU6QHY4Q25] MDF]J+&;B1)_H# MAJ#-6+F2[6M[HP!7QH]$988-9;;K%K"N3;L69C5&%*E.F D6N\]%H93FY.E> M]SNXV=Q,>HJ\X<'*V.L70W.K=K&&@/F;16"EJ]V5+ZB33/R9U:YJL]R&*(N2 MI8]KDEAHR6X;K(R!2:EU&KUQ=\+%G]E;\#Q>: T4(=TK-U>T M/Q9P2P4K8\BD;LW\VILX"R$W:V:'0=6W>1,^,_9VNR<1?;LVZHO-37VZFU:% M(*L'8&7\XBM5;I$=U4J >0U,I5,H*]S(WF;I3Q< MR:IP:9SH56/&]B2I*@Y66FG(J?VZ:;?!Z^-/72Q* L_.IUN]2.C.WJW9^XH7 MP*6QIQ;]W5S.ZNX:8\IUT:O9]6(- WLEXD_M!N;.4N9*!2.V>F-!&+VE/ ^7 MQIZZ;3A4B;$S0[TXFC:T[HH.\@K8*QE_ZKA?Z!6D;:NC*Q5F[FT7WIX$]X^? M8;K97J%#SHN3F4 0'*9+5D!1# ^7QG Z'92F+:)0V(C%4:/NTBRNCWOA4V-[ M-;LYTY@1/0G+54NS0KH4U TM?&HD9%\8EBD"%.AM>G(E?"P>.UAF/@G*IFCK8G'2V%.7M5P;F]> S&%:LCUW1]6=,@97>X:ME8H^7\,X MA\:(SEJN#+Q%CE'#I7&^)@2UBL09;3W=EVL&7F!I<@?V>H:Q58C>M#H<<%.1 M&?9\K62Q^:7!PZ4QN$IBO=#' 24(3,VQVKQF3OEB^-38!GI;O[7>X]1(]Z4" M7S;L4CK-ADOC5YO+[I=-3]'7HC:@13NH[_/. NS@#'>SJGFR.!M4.Z)I88O) M9LC7"_!<9]A;MJ-,/9MJV:+6]$?Y-&T[!<#>\#/\+3T#R%D9XU7,S+1Z_4EG M;V6- "Z-/57Q'">3SF\5H=I<]!2CX:[S.:#\G.%%>Y'+Z\/M9"RF=9UN5UKL MHC$(X-+84_.KAM0GFMFLF)[4][,U[=*:$SXU#BU=Q#N>J956&#$.M/)6<,OC M#GCL&;Z5[K!(QKFGM5P$M"LR(2-BX595O-C*L!T$!C M.U6UX6J?LK,F]N SXSL= M3/.2)0J#D6"J+M><:DY^QD$%. [30I[*+>7,JBB8A;:19KBVP:I0_XX?:IPG M]D*?)0VQ6*PHS?S*Z$US4 F-'2K7K>QJQ06V:Q M)--I0A#3]4Z)--4^RTZ@LAP_%*Z+6GL+E N,F6WT@. DJS<+E\8.93KJEASF MMA.LNB>:U5)IUH9UA-290PE-W!\RTUU'*!*3/.ORSQ3:O2JE>%P;B7 MR\ZG"H6UH;H>/_ZP3[I!7JNHNC+OYHIV+SUQA+.J]=IH+-7,U&MC_BI;'@P6 MJY7&ML'*V.O3KCO0>D&7$7,2PP*Y(2^P)GQF[/AR3]GG\QI@H>E\A\/]-#68 M!7!E?*.6DQTO!<%L"E6%5UK-::=5&?#G]'4Z;[6FSM;#] '!;M?4G/2U!M3L MX[AON [6M"4:VXV*VES-C]9"#VKVL8TV&Z*O#/L$+II.%>LU; "J GQF?*/S M@E<3I,XTJ^\Z2E'!C :Y*)Q5V+O];K8YSD[68CH@"$+)C+=^-@ K8QL=[*9* M92 #VZ,[='?ZO%6HM++PF;&-+LM2WU'7N8*06Q9$K!D ZW;6!BOC&UWE!OIF M4LGRF)_):D[!6-1Q13UG!;B.ZXUVE%+%!B/:'?K-#-.?\N>L@(K#8KUV0&*B M) N=M4'5,5.'SXQM=+ZTZMA(-W1A;70;SKHZ!,P"KCRS46+8KXH[M27F@H%A MCU3!+S7:9ZT =8=A_%X/1$S1JM5]=9,S\&*X-+;5CM_5MLMRBP'&&M;H5S>R M003ATMA>66XW!@9U6A-,?,$,6&P%M/S0MHAO5LD6;6<*A M6GE&\AFRZM89*EO3_6Y#(CTWHRQ;H1UR]]BW5U53;ZJJIC^OJOH^Q>I,[!A6 MUX;#9E\SOO%I+[-A/"@U>,)#'S;QT"S7A[T4M3 [YSAIVH1U .?F!J\.C617 M,*;CQ=]TFG9QMJ@,++AKX+0[IM)ZQX'>,'<>-D$QE+/N]S"_'DZ+#S,P;)CX M*,$]V/)=T7GX1W<;CUYZZ,-Q2#"YFP$]=VSS44G&@U9S47GT267Q\0E/)9C< MCU*>AU&3^[XM<* P#'S9@)#7)Y5U1E4OY;!^K&P= M0^AGHF)C:["HU/UN7RC6>FNUKQA%8 K\^D-0V W^?$GGP_)-Q5'.S3V/U<(D M)Y?S54U&C_^]HO51F(\?#4\_]G>XZVAT6BX31LL.K8A\YZZK%DR,N1N>[KY4 MZGH@O9??-K,!3.][ZT1IM>??&?*6PYB'X^L>=9=]F-\8+M?"HEK CMU[4C]M M$P'[+T:/>;X3SZ:',?./8Q3#&'TX&DKI\M+== M&(3J@6UD@5C0?QU5A6++SDS&TK G:GBKLW&P]-'<]Z&'=S-S;F MT42:Z/Q/SZ.AL%N"^>]3,#^:.W,2/=DVL_=4FGJVH;O*5\2UP5H1S_7ZR-\T/ULHG?@UTE$__',GS=>'GZ;05=W MI5>'W=(XNKPKO3Q$=U=[=>0MB>[N2N\.D=VU7AU[RR*RN]*[0V1WQ5>'H;N[ MTKMC;@G$,J_T[A#+O.*KPY _[$KOCKO-$.CNKO/NL%L*W=W7WETXPS?\_V+1 MA$L&[<[5U;T%FNS*BW?O_@OP7E*#2 X.)@MJ+WG5$?XA_+LDU%[P+B/T0^AW M0:B]Y&7]:["Q'X!]TP>;>#@I8Q#^I,S^]]]3A$5?1WO/.PT1V-[EKT.\'U'M M9:GV*RRO:P?;2RXC1+4?Y+_YWOB'7"?)P40D/Y#K!.'?U4'MTJZ32]NNT9B\ MJ!F?/8_^C6JLD#6+?"+OQRL>'%A2%81$'X)$LFW #\/&HN^#8.:6O*R<1$ZV MJ\(H9*XC<_WZ (G,=62N)P,3D?Q(IKE^:34$V49?CT37;G.+L -&.&8#X1&R ML=^/1YVP;Q-"(V1E([=-(A$*&=G(R+X^0"(C&QG9RT@A009W._'IT/+0(1$R-I^/Q+!(6>P6:PO&0B1D+W],4@E;!5'UEQD<"<% MHX#RE.&N&J7*@$UIEJO)'X13R!Q$YF R5(A+<[>SE/EN.HQLE_C7CV+UD95W MZ/1\O(O5-N7:AC9+'>?J7C$C*SJ2Y5V)8+PNU GMN6^,.4W?<^$4C>L)C5T5 M_D2FW#?&GYHV/[B>_H%S4-Q_(2QZ#HL^RH[[QAC5VZ2^#1P[._WC@[M<2FDJRKCNU;L]__)T M'!]/A8.C;,N(I9Z8V!$=GB&W4KJ1'RUG[%S8Y5EWOB>K&.WS@-RH7W_8&XHD;MA, M!I';5Y+;P91'H$)(]=&MV)(.JO_S8=W3DG#2CY16>6VCS92)V,T?Y94N\M!2C%N%]_F%L<";"OYC578-(G E11@CP"U:M]8S\)5.]SI24$'#@; MOO3 ZE- 8BG.!K8*2;RO_4KI(P%MU[[$)G\\Y1P_G7).3*;=0J?;M!83;%UL M+7L,YU?LC?I6$UUU->]B7K$#C70.)')&WTD'@CG"]U(.\Y52>:'U74'IMB<9 MZ"2C;C ,@_]?3.E!M):\[ORO(#5X:ISX#\*"JTV?OU*X('2YEF[X'^=O0;SP MQR-W!%'*E22]Q("7 M^@?9^G%;_T!!P,8'4/R_O])GC/WIUMTU%+R0$WUS88X[]K2V,H,)&V7$$"QV MDV'PF+'_KQ])E,FI@T(Y,I])HQ\5@@S)T2U;+0!;>U9T;-<]0Y&;1J6RTS$M MBU5QK=\J3ZK%784'%$D]1Y&((+^^MP&"'4([E&=S0;]/$D[Z]7DV?RWS/C3M MQGV3T'MCZ@VCU>VR@>5ZV([.#1L$;BW5H UD(??K#WU+D4@,)HT?)=JQD&38 M76%R3F)@A[)UKC%;Y\C\49K.#T_3^3'QLL0PS 2FE'P?E^Z=ZNS9LEYV75^9 M@?<"Z$8J<.2K#7]Y4)'O&.$9#;@S7Z:E;GZ_TI7]B!X;@S97KK8G'/0&D3AS MDV&IRWEG$25=?5I.8@"%$ HE[B1+XB!O3=Q;4LR;$!/XZS?/W8CX^+?$+>,N.SF#J=970Q M5R32@^R4P#1,O>*P9XRG]&Q/,NZZU(8MCEB7]B#[0=GJEPTF^R.Q,XP MZV5KW'5M:[L4UD-KU.CN*;=A\1,<"XO&6.J&17V5DJ8./I5$=E6D^PW=AG^I M;AW(U'?N%:XS!(O-A!Y5ZC<=G1"7$VTS$?AR4X4$"WLS8R*!9E MF2&T0UEF*,L,^2U?(_3>Z+G,XK5M+\L8 VQ0"<9FJ;4C.U@;"L2PS1-%(_4U M:5PIT7Z)),,.Y9JA7+,?DFL6O?-Q1_6HESR)WT3?0(GV_0-1* GME[/YB@WM 0O9WS5_NZY3O">D1NNG2%;_4,'E)2 MV!&=YK ;)G,Y2P-1TK6E[Z%LO82!!27G)5.>?$3+\M=(E.MH6=ZE9*9E3+>, MN,,:;GK?WJ^:<@#E3.C,PB[7LSQ1M)$4GI$TA$B_=QN941G MRY)*X.PPC:9)?ER2-3L7DB3U'$DBBD2)9-<).X1V*)$,)9+]12+9FX7>];0K M:[1;S$IAMZ2>;N>[TVV>G3M, (4A]^L/>8NAMIV)8TB)]BTD&78HAPSED/V0 M'#+4K^R3/7H)UY)0OS*4\(30(@%HD?3LG<0 "B$4RN]![!-A>^(S4WY,0ZB/ MPW:4+W*-^2*H7U&R,D:NJNG)MXE5?UF_(K9=6RY%SBB+:\H<];'29%N;\1.< M@IDD-$?=<"0J^$Z8MH+Z%26*=C^W7Y%HSRH%.C,O8EJ?ZRXJO3%15$."#?-, M2#QS@Y]I,892OQ+@H$&P0VB'$DTNZ-E)PDE1HLEG=RR2-:HO![0P%:NY1@G7 MT[9HD&TH$L-FZS2&%-BD<:5$>R:2##N4;8*R37Y(MDGTSI<[%I'?/U*"TE ^ MU^?WL!R>G 3S/"=@Z::K[XA2H2S-M&Y]\?F.@K=W+%HX*Y/E.X&H[RRGMLYI MZ;6Y!ZH1#=U[Y UT\+'TY;)Q$45=90+/CR&H-W0L\G<]O+RME2>"I%)-7IP& MWH)2(26%'8M8C+L!\@A1TB>[U!!<$+J@C*:KEB%2GV.$;DYTY2KNF8L0V$8=BPB*"0'D\:0$NU;2#+L4 X9RB'[(3EDJ&/1 M)WOT$JXEH=X**.'I&WEU[W1GSY;ULNOZR@R\%T WTH$C=VWXRX..?,<(SZC MY75!70Q;+5G7\N,]71Q3A)T))G@&^H,(BK@A\/ALPP]ST")2NOJ,I\0 "B$4 MRHE*ELA!_IJXO^8HB][KLNET==TFQY4%IOG6)F?EW>V<5:&\XG[]H6ZYGS@^ M-$FL)3E6X,>QEJMHJ?5*918REQF?Q=3I+*.+N2*1'F2G!*9AZA6'/F-,I6=[ MDE&V/* 5NYK)LHB7T=84)EFE[.60K\U#WQ6&A#$'><.1%AK>@ ME+%K3!E#3$0D,X[3* MI"S9\S84B-RO/PP:D)= KI1HOT2288?2S5"ZV0])-XO>^7++,NK[1Z*^VDGX MP*U KK:IF>U/#269?H7/;\%$30:-G>#Z/26O$V8-FRW2Q6J&NX:>9I2P:BJ- MT8S&TGENE<5'%:)N -V)"[U_-S1+W> L@X*_7^[L0R1X'23XABYH$[7?+E9S M?D'(E4OICK65^L2&A[07=D'C&/8&YSA$>U_MMDLV:1TH"V 9>+C\$8Z $R)) MNXK\>^8[.T5RSI+(]&42F;ZYK5-',27- I_GP&$@VON2T5,Q&3:, M=7FB:UC/ZQ![9S*!*0;'9LD!W>O2 MXY(@ Y$3[3G5OA_R<-Z:"=N5(H-O>S;\2+CGYT_ZUBJ:VZ@$?3\O=HEFIIZN M%Q@]QX-#0M\:?<.RS U&H%EFR2+&H6:*U*[[H" ML^D+RGK#2D99A00&/7#429.GC_; )0$_KH^V4"I@PKG(#W3=/I*L"":R= W.'F1WM HX_$* M,Q[/>C C^S?EV>''WS\.]<4^R^0")D$B/=$(E!PXH?R][^-Z?$U:7[M.]W1! M810LC0OM7;/K#68!D/;X8;@I0]Q@:/(\A,6@\%R,9+G4VS0[BE[ M>BMNN6H;LI(HQ>]RG6T213))8257E]'W@0Z_Q)W[NWOW+LJ'>%5U%%7RE!>[ M(:X];EV;BWH@$OWTGI?X/.8,0FT&#Z;(&[!M3P\4&^AI.R#^]&^1_;0!SG= M'1,IE=0*BMN[DNP4B=^D(!6G $FE)!?0J6'8@?O[*X]RN;OY<$OM$>^2%\K, M-Y1#%6^,BQUJ>WUO83L /#,1P, Y&4O0,B3+S>X>:$8=R/=Z8)M9 ZP[L*;I M1%7GW,1LM'J"LDP'^TYAQ R[@.DJ@(FMP)8\!W"TS[E![-G[.WD4^&7T$_S- M;\T#G%#^S_NC& "=-\JC M9QYN+'SQ<:DT=6W#]Y1'1_]JZ?40*?]"EH'CWWU]E;P_>+6X9P,5Z*+01:&+ M0A?UO2[JG3X7='4)OCKB%I'=M=X=(KOKO3KFV;U7 ME[DE.71Y5WIYB.ZN]NJ KL*BR[O2RT-T=[U7ATR$:[T[9")<[]UA+PQ&17=W M\;M[?1W9>P.IR0$=',.9F'*9E_C6Y9/A9,7R% -:['G__OO*<*EO\1N(Q1,"@J2M]P/0D'AM _MAZ#@2X9BLG#PTUI[ M(),,*< (D B0")!(AT$FV1FU)*HA0GKPQ^K!Q'OU8-ATZK(PO#1"'H-4+81_2$Q^C9A$[A_D_D'&-@(D B0" M)-))D/OGM6I(V#+&V*%0*-)M/PZID+6> ,YT]1Z@N^[ "(^^M=?G5<+*SD'DW'*+SQ[]^%#!"@^X;X]'UE2U_$?Y\F(#[QLB$V-"EV%!DOWUC MU*EI\X,L^V>D2([[+X1&%T"CR'C[QFCT\2T0OBD"(7'VN>+LXL;F99':N4*6'*OKULK82]:YK\QTX8?]59XB>IV8'B1-]I MIN:=&=[;'M;F9&DIX8)65_<#:20QLX$Z82;XKS_@>K&_F=J;,.1]&V-.7^]! M$95>%Y6*J]4+5(J;G%-=M18;L;H/^D8!FRU*5!M0*?GK#_&75/JLWIEX=([Y M@Q,1HXJ<=@F W0G/"P?LG@*3? S,U//,H0O==)(S.[(&OS,L6P;C%76&G)8L MB=2#>H-_R!IX=]*<)XX7R(6,F+<,8HOMEEI+4XSI8"X'I[R@W"A\%3>($KN; M\Q/'Z"$IY@QC& KV=$&91DWOFNYJ;M59DME!\4W_^L.Q] U-DH@W)(LWA",G MD@Z[M]@HSZ=")N&D'\D%WZ<[=+J$.QO_[@ %41GTP6GSQ$'!( MO#>QCP/W %(^8[.T5ROI8)W!53GF3G]13').ZHOEQ8 M#J0\I9)BVI/$'E^HF.-2Z-_ *OG;DGZ2/>'&T-DGX3TOB0 #]E.5VL[G43A MGK:=O)Q9/L5X MBK._YXRG<\82U^T.*-=.!X+97>M-H%]X&J5V:K;FG3Y@5!L[IGQC,-87V@G(DSV*(X,'>5JMM"IB@U%F7E/D,;8;!H#CL=#( M8!&[^_J@<;(9PW5&B%\V4:XT0IS--V7=,YM5D6&DHK0M\*7F &HP8828OF78 M2T6($4$GH-L+,EN^F=GRJMCO;FWIF16^2V/$-E^M+Y>+JBU#(0YCOPS#WG 9 M#@ER9+<@NP79+5<:PG5FN4S@M;:4(#&%2=JH$]7E/F1Q=&BHT)<+X2:*;I,8 MKTUZC!N5*'^+J-+"48[9*E5C4.JNO5U3W'D]>[3&^[XF_!VK^[RX[L[( *VY MV_3 @^JC85-)-P? 1&-A7)?ZN+AN$M 7%2DC.DTHG;X<_UWR;-LO#WE+3[MM M?;4J[]1IA@=T2@*C"I4I)\[(0F7*231/3K@!+;7]GLDV;5'IV3J]W>W5VE1- MF,/E57%BT2I/E$)[36/KVM#;5]*ME6= U@",$>J&8LD;DJ80?T@6?T#9]E?- M";^!J^9-O/ ;!9D-:X*/]48[T(DE4VDS!2D_K@> 7;*__M"WV.6"S$F@@2OD ME*A8.6'VTI4&H[M+S::S;LL7E)Y9Q4;K_F!@A)Z.*!A-.AA$J(P9C8[?7 M&\&$@]%M!E4M)^Q4B "OC !?#EMSVW8;U\4R(>06&V_;K^?8AJH" B1__6%1 MV7("8M17;4%-]J-GM!L-M#2X/]]2?SEY8&XG>H=/EZ[90K#1<7%4W6AB5M($A] MI=+2C5EWON&AZP"&BZE;&D.URU\=&TXV12/;)5&VRZOBP*4E+Q+TS3%OA:AI!;6-:VNA6MHMTB.\S.8J?\?I M/B_ NR=+%;=+=.L"86[4NL5XM0K7!C8:C/"RJ'[Y*@^*Z/3*Z/3E.' ]NS8( MRLFI>BXOKZ4^NV/2"@_IE 1VU=].0T>YM9]7P#RU'8 3=QM:;5.N;6BSU']A MX7_7;<)+52<#=*R3\)\N;D86%+*S/C7J3]7'>ZK,-%B/,](@6-6W; MS41>5 *96 GE'\C$NFI&B$RL:XF6[X)*D+V=3 MH>+G;U'\G$SAD<0"3P2H]X9Z$>BN&L=0YN>;0I(/K&,26,CTEGKZL3'(>1 M/_:& X8ISJ%L["^W0A,%*)2-_8'VY*$LV3;X_*K9W:XT:AIN:WMW1W$3I8.Q6Y:\V'(6G&W3& M7>1PH3LKKHR<7Z4$.X"D=!S]2J'RR2^//2%5^CNHTJ\*\$=&FD2_\\7?KO@R0]B=JT#44(!&DR]9W2 MOM,DAA%_"3O$LJBF\)T1D7][\%K^Q-2EBY_M78/_=W% M0PQ?'8\1?OW_3D]S#YBT;!NV\_NH9)T<\_!J(D1D54E/'472T](%6>O?I- (D&CF*"'X] !<+@4^XN M3J3,/85*J84#&?1_]9JY<\I ^#V@-<")C?^'CW[]Z4&23-GS%#2 &*X M=Z@M_3G!@J>0^2'DSP%4.O+5K5NC5ZKH=_0NG=UG3$7.;(TV-"%_16^[6VEW MLG6MC$\#06L$?F8WS1H6R4^(^$I)TIHJ2SF,ODN;@#!;8RQKJ& E_7AE2=G6 MK5QE& A*:3<>;^@U.VFVP4KV\4H=ZQ7$\E:D]-R"J% YL]CI> &0?K&WE_SZ MM%:DN('@UY?BS"FJ>&O5!F8Q]GBE93>TW-A>CL1NFV7ZM9+1W71YL#+V3&OA MK,1!=0G.7IJT!_ZFVJAFX3-C)U+%?+[<=_B.SF3-ZJ[83P=\ )\9.]&$\RF< M(]VFWC4$(.:%SLC@^ D=WZ:Q5TH>B[$[K2[>8JF?:$B:\,EG2K-:@$ M$ZRI9=;-577?[B_@X/#82C<][.!KI\$)!.\W7+U3;$Q+*E@9._ND.UKJ#*V-GUUH"<+.Q&0Y=XJE!:*%2&UWBP,G;VA=;GZ+J(M453 M6M,CQLH8Z>99K--;&7FVN6K5Q6A&:9_#N@7-VQVEP$U$/U^8ZVJ' M(CD#KF0>K\R.]VEAEE,7^BZS+C=6DH@O0TS&8V!J^#MRWM=<0B?T7KF!U]4Q MQ_ [6(KS:H M)*A-\&Z15X2YMJV.9NJ M8"7Y>&5U9DR5SA(WL)P?K"5B9$ZSO;-H5\0KU15K%JI8KE&8]M<#(]NDX=LS MCU?FI%6M;^=-'-,VR\QHS07B>@%7*G8K_8MQL&SNE1-=\ENMR0U5Q#K\=B9>#+=+ZHVMM/3HU$=XQ?&LN:IY]"^ M%!14/=VM^_JN.VJW>G*G[<@!6!E[ID>7?-6>\6V]R#M#KD$V#'<*GQD[?;W5 M-ZNXW_4$ANL6O,YL1 7@ZL^0TJ+&+-K%Q7@J5"T76TWJA67#@2MC;]?70WVL M-Z=53!I7:ES3='>K#%P9NR736BRK+VK-,JB]K(,9GFO*/5>\-QP^2C MGM8/5VK;76\\Q(B,+JF"LNL7E&QS>>B$^W EP*4I-V36.;U8H?F9W9SXUA:^ M/89Y6WL_]W:SSA@CE*S5FM7SE>FR#5;&(.H1NCZL^2M!)QJZT2?9&EZOAAWL M8I@WZ QWGMU/-X2J/.WX%=IMR@%\:!RB=%FOS44OX'2%T*N8V$V7EN4P5S@N M%VU9)'(KPA &*F70.V 2"LO0"1Q;NFW5S5:)G6/BCJYGU'R3;(D ]<'2V 8& M\V)W/U?SCJ"L6+[1\#A,Z+8/0>%'4/4U0E,:(HF9 58:[JGY1FJ%1FD,K-.: M0'5RF6H>RRVR[5&5JA:H3+C7&%RWTACH+8U909!&ZI!@<\&LLXM,W1A@E7I: MS@NY2B PR\RZ1'.M_9H M3"A+T1SVL%5QZ_#8F(=+8U3=%G49**]X03=[*X\.N &9SH5+8^!R6QM3F8]R M%2&]82T#]S23(0*X-$;7^UUWSBUE,Z,K;%=)B]MB'>XV!JU\:C7>MZKJO M2^2J4"4*;&'MA$OCE+UIS0M#;Z/V]6+.=Y1RN]0.V'"S=^!Z9#=&?SF=K&US M4)'G%1KK*GE.SYNU89[B)W I?6$GDV8!PQ=8;=@M3J^\QW8'3CSC=HPL#?T'.3#KT\*?G$S7-J27_&T:AGS]5;*"GHA)*L7Z9^';K49G\74Z2RCB[DBD1YDIP2F8>J;VG0\%4&[=Z^EZ3?XUWC#L&7) M4V;G??;"%GZKW'G"F,@3UI <9S+OK4K,A.D!FZW#KMMBLY,;%/A??XC;^)BD M%+@N WQS%2:EH6$I/$0@[S\EYTNT)N^ KP*4XP\;,%=6:8&X6 M@^I(4_#],(#@HI\$5PH X^(0PT\A1DRFW4*GV[06$VQ=;"U[#.=7[(WZ%1 K MK=/XO.H[(W'7VV YBMP3RZKZZP]Y&P_@W$',G@-&<9Z=I)3H97#S*0]0,PPQ MNRD%4/\L59<<>9$B\9L4)+/P*QF"'P+E!A"\NU)DZ+/@C)[B\4&:^H33G@KDR[)VB=!5GH\G*>9@>0 Z^ XK;':-J@;W98)WK MN3VPNRQ8H_\ZRA77".I=9MG>"6F3= L:T4R[6W#I"KB6%=B)Y_C*A\F7$T\9 M=HL]X+GGQ0?\RV><7^]Q/(?>YCNG910AEL&52BM7^7W\YG3CT,5W>#7T;,F1 M1^RX@]"?*/F>??P@SSEN['C6"#"O:W#%D+&[HACWSO#+!I'1U27YZK!G>W6CNTONW7&WQ+,55>CNDGMWB&5> M\=4AEGFM=X=8YO7>'6*95WQUB&5>Z]T!EHGN[DKO#KNET-U][=W]?>.,%UUC M">US$#Z:!;],4!)_\HL=+@DUV3;@A__W%_OKG1 DJ9/?PQ+/T^F[J MC(@P_C5&EG>LCG@OJ\.Q6Y+ZUJP.QG(_B)\A+/K)6$0B++H\%GUOM0OFJUR+ M;G4)-'IX]H."],@V?THG>(!C.'Z'9 _._6^D=OTDM2O1^O]'FJ)7S//^*5L1 M\7L+VW1") M5'= 2)(N1)..E[FGM]4CG#L;-[V9)M4P%/]Q03"(/:(8$Y[-!^7 /I MMCGO2H;B'AJR-_-[2>/W3$>H]MKFAFPT^URW_2!7G;QYE&6Q^)*3A9SIDI.!(.*]'>1!3.@30#P(J3V?Q7(2!/3ZU/9H;S;"$P6.CN(J87TE+*B< ;/;L%<0W[^_^^]K MY0V"RUO3UG^ */H+"_Q(Q[PUR]]3\4% '(23,;36:9I2)J*_4$UQP+2S+4O] M?.$T'OI>=J:,>KH6& MLHXAZ::1&?9OP&PJ/=^K\,(TXN627,!,< 0HQK(N: MZZ]A6$1^O\&U04,3_,8JZ)N]VK0QXC^?82D87<]UE[LVIDP4*\U49+Y3A R+ M@0R+Q.-S.7X PT+\*?G\Z2L E23^]!>V_6OX$^-8*MG0%PHF6=W*8#5EEPSS M!0K5P)4JY9%"=\1F?[>KX8*>L?J0/W&0/S&9R_"GI ?@483]#(2ZB@'6JS=< M3=.->F5;YMI1WV;\[#A/%(]#'/$J08DXXB<[-=[&$T2N 91) MXH=_X41Y&S\46=[INU:/PM)*=6MP2G%?<;_ G;*4 TUMXYLVQNQ6M6K>+7;6 M]&&V!GZ#,9?1$%'ZQ!6F3_1L3S*0K__"LB]Q8X(_*3DX<>>^R'CDSQN_\"G2 M0ULSVT*]H^O".MM;*W.LJ0?AD#-8<7##DO'D.\0_$/] _./3^ /9,.???Y$N*,;K&5(5@-0=^@;4UWP MIKMI4?"L+1]L'AP7+H.M&0D,RQQ<8LNZT\ZQVWU;)_"T+X]\8^0.'C 5['(\ M!3N9^+7V& NK :Y>B'=J@E*3MU-.DK@MQP(;N8IU'XX M';.DPB!*R5SSS'S=UA$GCU:5>1 MX?7#AMRN8CV^^U>-WNM)VZQB*7/-*SBV^5K_9@)8:]AFM\S$;\Z1M:AJ],Q5( M[NDH5R#R%0U0EY.::_"UH9A/V:<_DJF9KT BE%)SWS!2&\DX3.B5X#Q(R9*5 MVV=;5:5@8ZH>>(>2"N"7JZ:)O#)7'$>9@6L\W!>\QI %-5=P&ZZP51Q9 [=^ M]B+S@T$G8RZ:/4RI5<@%KW6T02FX4\#0)W*9."15 MVO52LK0*YSO#/PX #8$':-8&" 7;V:4D[Y'J?%2:R9 "+=M+ =@">2,9KR > MWH7-NQ[KXN>$H@?C9@!Y3@XFQW8.=_#1:@WO3IKS$PP;-':"Z_>4O$Z8-6RV M2!>K&>[]4XA?Q5H;-H"_"U0&/@!;=\,8XNGO85N!ANV-%.]^1NPIDIX=R9OQ M]TNI/2(#K,KAE7)!+&]D#T@JZO9,@Y&[F<_ H =W%8 ? 4J>HAF7'3- MX!,)?"*I2FH53JN%%_WQPW4?D_+,=Z"5]VE0CB;Q%FSG\!%7*_L'G1)\/)SU/!W64,"?]65%[8!E,J(K8"%F@P7 MF/9,B0H!PM>%XY/AY[&KEUS7-R,<_.3IRO=7W))V,-TDO-13HN@?Q3U_O\D> M=-C$1RHW]Q8=;#7>_= MD;?LLWGCZ.Z2>W>([J[W[I"\N]Z[0W1WO7>'[+OKO3OZED!7=YU7A\3=E]_= MWT__>S&@@*;_?9!W/SE(>.GQ?R?C*M\(0XJZI;AO/1/UCL-/HWYITEOEO3=*!S21OO.K?V3!?B(/7UI@N&8 C$?$BKO?)&,B72#5X5T.QL/JY MMULI#[KM/^B\%/GU#KV6\-646?2E71KK6BX?N%52]-L/^FA0;VAR<+[>GG<< MR5+#60#9W?EZ[8*D.;!.6SFIT89D5P!45SX070?07%VS--,W[_H,::V^0GZL 7,2O/^3MI9JC/I]/F0AE(OUAGAY$<3^0XJ3M M4Q179W93SW!E&ZOZOC98$W*?UGD +@HV%V'C_=&N(:#T=HGYWP\#CDBZ?0"M M/='"\:VT-IFU9C-5T#?8@-ZXLZ(SK>2P(+FT]K1TDVTCVTAG14;LKOMY/NB6 M)EFY#< %>W_?EF[]21G' MS1F.B8PZ*!&+66$Z$P,(+N+7'T 9\=:0/TJ\?<^D/]C:5H9M&PUMKJ3^T:QH M4L*_?F9B'XKFOH=%OZ.EI^MXDP[D:2&7A3\=5(%CO_]W'^>E3MC9/YFR(I'_EY1%!*8\']6(@J[H8V*M"7-J M/DD491$UK![D'6$F2".Y-11D+#T<0,H*?<\<=0'*NL)(/A)QER+$1^ZR2XFX M8-(P&X:@"4*WO**:NP4[\:'!D1Q"'!O+7E-R<0^K+B)VYK!_GJD[8V3^9LCY$Q#6E/4ZWNPU#U)Q)N[^II\E\)E&457#3'-^H M;S3,7 <=*]NKMB074A;[ZP]]>S]^"HDX).*>(L1DPNY:;91$ "\QB;B7$@ 7 M]M4FA\'SGC$8:&J.$JH9J= 4FW/+R$ &#WVPB,-_$*%]@P3DO@W[NL'C_H"< M8Y14_ -2'-\R[_Q#PV1'3GQ/4B^$INUM;U??E.H2MI87:8MNIDNVHDX8Z,)E ML=N+I('\H,@T2BO^L33W='":EPLCO5'A\[HY(J2M.2EI[JX-:(X"-$??7B25 M_WIBTTC"74.:8]*H[6D)UR_EK'5A5N\)5;J;]=12!6O,H(2#'ESNS)!0E%J, M: [1W%])N"Y+&RW?T]M8CIRT^OVB2"M3'M <].T"480D'**VI*B2G()1PXF/GD"0!1)]OKR7AU-^ 9UUK6F0RH7D=J(EX%N)9 MU\RSD)Z%4@,1R[JHSR!1)WOVKH^.L50T?Z3E._)"E?5P*Y!#JZ$1N[JPJ6'>B3]_ F2W*NP"0)@5)DV0O ME^F9!/1$L>5FN*D$Z+_D9L9K/*,6\HA>+=4B4T0@2[")4^;,-S*M,5D.D^>GR M$F/G_+C0;C>$+KMFABK?K#,3Z/J!I83@=BXXBBL)^/DS,P4O/JLD4:=-D#<^ M4?PWF8"ZOB SRO![4:2_8_S&!;R_R>E..S&*BXTDMDUQT&)S#<+?%(9S'JC# MT*V+W=*7ZTZ+.#/BS#\FBQ&AU(=PYLO[&9/#F5OX>&M(6,;#P++LR&*&=G/> MAIR919P9D5$R 85TYNO-P[SX-(>_+,*/LT>N<%)CHD_<@)X:U)\>HF*NKPF5EM26MA^'1(<$00I6QG4-4$ M;:(V*&E MTA2G> XS#DEV-N+)+;][) @RCE%U/G*!J.9'K,=+1LY72_69TIC MZJI$=CTS>I&$'2)34]VI7UIBC5"J0DG3["7 MFO:2% Q%4O/+Z?(S,]R21I=/2TW=D#;XK."J6'?>,I:E:5N1K) NPQD5]"TJ M<$3YIX@ZOTAJCC';53=>"Q=]ANLN/$>MYY9!2)VP_#ASBVHVOF$*ZH6F623J MC GRRB>*\2834"B(_IT23^][&W_'(/ /F.V73-1'.9!7C%*(27RW&TTFZB-- MXANEX_U('A$:F/_VI*FA_(FEU7W,-DV ;X==@AVM3B_A,7;>_^4SYWL/\EX2 MOS0+O-;[39"W&?K^=#AQN(7C-V!CO862BEIM*K.4!'!*4I747-*# ]SY".SA+_.2 MI]QYMNX\5ECDL&I(CC.I=@N5_AS+YX7U9JK+HZ(](UO!KS_$+1Z/P-Y\#M ? MA>0*DU+1L)2>(A!VGI/SI-L3=L$U WTLFD[1R!053)%[FT*F,N\'=14V7#K3 M!2W$^D^!^R.G[K1;Z'2;UF*"K8NM98_A_(J]4:\9[@8_:&XJ^TT.T_:+"1$, MW,9@W8;(3L33@&Y2 ([0 :QM%&-W&TD4L 9"4+-\*7+?OKLH]"E6\A!J'<4 MIP+P<+Q=#QS2C3;GYC57-FS7=P!9;+VL8AV]T^5ROW&S<#0/Z#.E(W)*/13\4AQ#;)6N7TBS9 M=QP@V10++%"44.J!]VPT64DI6T@12DCJ8"?^'%RS?[K"A:)36JT<>PN(RP,( M^1)+N(OQ0*8PX[.8.IUE=#%7)-*#[)3 -$Q]D^B;*=JDIJB2(0 L\G;W 9Z! MYGH.( $E4*8YVUD=XCK!2&TVZ159T7?IM9K?C9:4G7X0U\'>P#V:*P7NSE)S MMNNYO#43(HBY9^F\W1CAN&P6+&&]F(E*8[/ ]E4@U&@,N\$P[.UR[:^!^4BD MO168GMC/]"Q]3.CKQJ0\V]>L0MG[)&#F]A5MK-7:.RRM;](,J_9,'3),Z M#\S7R*N_AN-J\:K+EM;74JXS7*E.]<68RX3\'GI1K[ZA%F](%<]8K MXH,L.\0]@)PDESD/SP<&!"Q=2FO;=&0+_"Z%_TQ*,YRREKEA12SRZ8H?+!1; M6[;/&A_O97[1C_!!8'< ,,9_3OGRX:-??R)U_LXR"?\)E?M7G$+EB#1=KF5V M C'(R_+:5P'&/3O%J\^2AYG"3FCNVF3I@8BI$Q13$Q=0_4'X1 MV'\&C5SX'?Z??P$Q ?'>4B*J"31O$4+OH5 LL %_QI*FF^)J5:NK*2F-B G M]R;EV:FIDO*!#@4?Y=T+H%!69O[C@H_3*P,8]"G)=6U9D^ NP3O-E0]1. 5$ MS,R7O=M42=K-K%3)U93%34I*F2'EP%>?>VCX>OC+F>: O=L.V(KF1DL70"<# M^P_!DUMHRCS5]6 /?767:L[G0+B%3P5 N$U!@2F9MF]Y*3L 1P"G 9_?P-]_ M-$?AW4ES?B9=_BF-*[L[_4W(8<[]R8'!-'8.ME>L1: WN6F>&M3')*>_F\'P ML@QAX@*U&/HQNY3.SYXMQA\ U1IE\K@LT;7$;O%NKZ<9:MKL0D,!_8) M">@]8A!'UD ^9@T:I$?9\&<1O4J'+:56T9[N:=AR;4.;08"DLI(A68!^NPM% M\=S;%&\>_T8[4LQ/)YB6HT!H'.0PD,A- $6'=_]?>U_:G+B2K/W]_@K%F3OW M[1,!M!;$XIXY$1C+-C8&S.+M"R%$ 3)"PEJ,\:]_*ZLD(38;N]F[3MS;8T!+ M567FDVME.7C!/J*SZ<6;ZE/^OL#7XE5GG+309;^%Z2REY>W9.H%9 M65(3FW0C/PD7K^GLHMD=Y6W]]9__X'^"=VD&MF\@\-^;>8L$;_'303S_[TV% M]X7L\K2/F PB_F%\("/2:9%ID'__)SJ;23E<7+,,RS[Y%T_^^Q69IO]JD:0O MNBC>LI':CZL=_.(3U1BI8\>?=CJ52*;__:MEV6W\$Q^,2B(A"R&13OV;B_P- M"S2WN@/U+1Y90S]=$C=0!\^=WA9\9],%\;^TL!N#Y>#$!E'&O A/GWHN(95K M#4]$(9&:SD8(F41V*[2;C^2D)H$O9@&O_JI?S"],AGYKC=:(+L4[+ TQB M711-#]"MB@:J :5H*.G3NJV=_5@]0>R=_G@ MH,M741\UR99@,NKP2DNV:^>-\@UJW%^\7MMW%;N]L+'H7MQ5^ MK*7?GAZJH^SS2Q=?*<]>&;?*\?-A]8Y77HKOSTK&J+<+37AF9O;*>W[8K$AO M%W+_'J^>7!%EV^O>8N4S]_8;^?QBW$7IB\8@9W1YWK9&ZND(^^/\[)6%;J$; M3XXRG4;-TCH/[SY4!W>.;?Y45.>'R>R M#//)O,M?*_==]^'-T&H-I91KIN:OO'^Z5=/W%X.:HMZD"X:3T^Y?NMUF>O[* MY%AW4/72+O7CY_RPV$R+MYXS:F;FKSQK5JXZTI,^Z_=4;0+F1N0<_YBWK]]+S]PI=%H7+YI%UG4M== MN'1N1;.B4;COO=^-E?S K.4[1J%1+77][E#3E_;>2\.W.[%4:Z!"M]5-MJJG MHZ?;1]:ORVA ?L#Y47\KQHGZ[ MB$4'Z:YGUDY+1K_<>G:RJ9PHUNYO%[&HTN('QIEMU/MCY;W^DGFY;+ZV;A>Q MZ'FWY57K9\-V/]\=O-7BSJM1Q<]W#@+E\-68_RH\DKJ]+FAQ0==W1+@RF"< M&TY4U% 7,C95-+1LB"-\E*#H6,^];EP\B_?+=\URLEY]+):@Y'\W*0?Q*RD' MR4\YU)2+&Z54YW*E,^Y"*5]45H> M$V:^ Q3V;$;8I'.0.H[#^6MQ0I:XC1QL /8> FPQ[&(^SDJ5PK8%)8!8P8U!9S+6Z$+^D%D4EXK-/3AT/4 M/B'3WC2R:3W4]@P$W$#&?FY; ^4-L[ZI&GG/P2X2LIV7]:Y9>/E M,_,0EK%UA!WTBW"F.3S1>41TS'BA)5L9@;_/]]*9ZY>NS-='&T+$?2A7HOP? M^&K$KP(_S5"'#CH)_H@.'#P;_]5@T&O4$0A&0-PHU7.MX OJ0Y%OIERM2*F: M?\V\<^O:P<""N=*%66V'4BJ=R*8_*HV+>"F1YUOXF1TL-\&J!9_C4'1W0CU3 M *M/'4*?&.3%P:5JR[$,S)L[\00_.9F9/BCDPF^%-B8Q@-\L:Q03 B/=89(. MCY^1[C!)E\9C9;0[3-HQQ#Q8TN'Q,]H=*.T89!XN[3!D,KD[4-HQS#Q4,U%JB_'Z'B5+'SD32^IAHS[AH>TAS]$PB'HH9]$TF MF;-=9GSB9>IZBH,$(62AJ6G]9!;1GV01[9,EOD87\( ![$?!I&+N]BS/4AX-D^,=,7.T[[B+7O[;6AMA;[_C57=9&S+GC9]TGO1>,_4GBT[ROUOVN8 M*,V?[,-,O];U<+M]XQ?UBQH^?.KMW[\LH&, M9-=I7S?*7G&JK5G\*R=WM!@;+R!CMH,6E@;R[^OW9=?0MK MV:7P! /OJ7B6BR?/BWVO<]',98NOM9]=PDJC]? M]@>C=LXJO)SVFBW8QIG"\)*,)25Y0_!R #*T+\;, 2P5@YMM-59;&6Z*E_>E MJZ%N:(U:(R?=IM1,-YVYW3'<9'O#T?A<5])*31WSV>MN_K1 ]JQG,=S(,5E( M;P)NJ#>]#YRU+;CYGDN]5\N1[^FF>OQAN9TZR6Q9OEJ2^"=HG&_YS_E2L_7Z M;G7,K*#Q+R,KG[MY'[QXY[LV<+5,*9XJG/:2RD I7@JG;N'NYAVZCX#_'!-3 M&SDW=\\Q9V]2)I\5;^]ZH1@*'9B;C5&HGJZ7+VJJE>JGY/1%Q1EFA%0CMV,4 M.GM2[ ?T^B3TX][XK)U]*_1;9X!"X&;'Y,RF4(A)%T,=ACJ;]K8QZN3>RH_E MXN#,4.YOK^^$QG/V47S8M;?]J W4^VZG/^:OKV]R:JV>*KMV%Z,.]K;%F,#/ M'VWR!Z2N6;)ZP0K5\.O5H66C/R9WM ^ >Q")ZKU8*18;7I^G7KMHRN+P[2UI MMES><\:N7I#>KG)7N[:1,VXOGF\XY49?-U\&+>E>;<7=43,%GKH8XZ7DGYOH MWF/G_:#6CL'77L'7MUQ\#%^C]]Q;I=EMW/-YPTAU^/&8;N:OWIX9W M_FCUQ8YL9>*[C@V4U=ZYZU5?JHV:]2X]/S[>):]K %?9O_Z18VEI(W#%$O$' MF(@O(3C*Q8#M#<>?&F/I^+U:%A:2_J:37RHV\PU;-3WL5O>OS]NY2VO\?(]* MN[:23X77TZ%P(57X05-\N.DF^SUAE&NFJ9.?$3=5;KK/PK5G'OW^+A1#H0/S MU3$*/59=I_E^ES4;M4JST-"&^7@GM6OC5U5/G\N/F>9+HY8<52O#IMYZJMUB M%,*^NA3C,QNI0F7I>(8Z#'6VX')CU&FVS@N#G';1Z+]DA59F<.D^-$YWC3KG M%^?U0O+F*J.4GSS=0KIZ+5^![4-<;B&]D2(@EHX_P'3\!8+SN<=_9'Z+)>/W M?:58>'A]?OJ9TBSF*Z+GW5PV^?O3O"57:Z?QVL.NMYV?ZI7!U57I,<>7BVG9 M:M]?OYRI<&RF!!9R,KN1TK'# ZL]<]T/:NT8?.T5?'W+P/,L_O1F&Q8_-E,OI>?7\NC:S6'X(LGX9'I3M41,!AE< M,;C:V\@ AJO7VTS'4DKV!:^.!S>#UWBU8G1V;FWEXU>]L\9ENJ'*W?MQX_1* M&KS>8KC*$FLKS9+Q+!E/WUE%C@LG]\*!O"/+-MK'GQ[;;4!@=^UW#W39?'VU M;^NV5\KK2Z&"KH-?"7)?[MR#Q-\@. J]>7-=XLM:NICD[T=VWU4JE6'R>=>* M["(G5.JW;Z]:P\N5VS6WSEGNL95#!V;9&]/"2%\Q>4 MC2LOYDT%\1?7KX@'!(..>S%I,S89*SI8[=2-/RGX\@=E!?>MA&$:^B4,_6W+ M:QEH/W7F1GO)[M]2[)4:G E,O#O%4I$7!GJ_-I:S353E,V_=7=ODRK.1+Q1: M]\7^..?FDY64T6^]YYH"3_80"+%T:G-QAH."H7T+/1R"-#)@VD]@FHDPG#O@5@2F%@RL92 M6=8#8.<&$@,B!D1K#!2T:N?56MGL-?F7B\IS/97UKJS77?<\]I3FS6EY.+SC MKQ\[R;O[J\+MJ#8"(()Z @E[_1NI?V(%!=\.!!SM"AUK6H_U"=BK9=G17KF] M7QPM_Q,X6"4/^VVZMJZY#?#P_*GA M:0RCOO#"\"^Y\X-%^@!MRPS&[%)>D;/QB.L@/G7\RE,\_[X?TV@U!>>VW$,-\46Y3]W%E8Q^:HL0JT&. MI@[QXUW;0QL.02VF[BQ!V[HS--3QB6Z2I[1@%E/WPSV^^A3I[?[B+Q9> 5^S MQDP.0:?@+7ZL3P/Y&#KH)/@CNAXI_&Q_*0;J6YSP@QDL0-Q '?=$]5PK^(*P M&_W&!W=Z303M_6LBZ\#S_X9U<.U@8,':T_59;;M&6D[('VK=MOZZX/D6?F8' MBT&P:L%G(HDG+7HP/TG-C*P&+RBF6?ZQ" O#BY56XYE>"Z: MF>BN]=PT=_V&UL/3#__]30L[R4AWF*03$O*'1AVCW?[2+IU(91CM#I-V##(/ MEG0,,@^7=@PR#Y=V0D+\,'W&:+=QVOU^ROQ3/V]_UB[S>VNW2?/@V!9)LPSX M\K]_R7]]=\'X1&:GVZ0R2R-/= (:,EUD?[S$K:7%OW_]RC-?J_?PDI_M?\OXOQ1_PN_F030O:H\0>2!&M" MGKWCD0\GOIR!6DN4&&.B#YA(.A3U]4VDF=,Y,S[),B2>XJ!,R$%3L_K)%-G1 M*+(]6Z1U6> '#$X_"B858;=G>0ZSJ@N#T/LQTIYNV=\K?W_!>L:$:RQU7#-5T?'T(8P!_WVNFZJIH2(4:55AAXF>WFCNZ-FDO3@BV7X#>V.9V#$P(B!T:=@M&IG?0Q&(V7H.1?BJ=8? M/_;2C^=)*9[J'!@8.?FR?5,6M9N^^MJ[]FJ/#U(VG<-@E/KKGW0L*4N; "-J M+.\#X^W?1M2]=>#KJCY2S>-WNW>K=]BZ?+6>X_A5TJKV*X=Z_W%X]F MX^*F:0[&MWS)JW^_W<%.5%+Z*OO0NVT]:\J]YQ0NQ[7.NS<= MOO:62=KG2;W5*=QB2((VT^F-G$:][P%E%D)>L$(%QU:1P<(U^Q"NV;M^VGN_ ME$OC07NWE'ND"5-5XN,][SJUV_3N4/+%XDZ?EXX]%M MOO/Y0?[='EUDRH(]:J; .,]*+'3-L/ XEI)AX0:] HR%N?;MX#4[N&DK^7C: M')SIF7OS_OL-8G>"A;77<3J9.K6TAIXQ,K9E/U6OV[<8"^$0VTUZ!7\2&/X! MU7"L_FVOEL77HGO79G=+Z>"]F_<>*;AD\[XT5AROCL[ZXJ#(MWOQB^MT]L#T M%GK.75OU\IO2B,O=YUQ1>,ZI6&^EP8;/Q"2)A=@9V#"PV3G82,U1YRRK\/&R MTQ^+E^<%M:W7;GH'!C:W9?E4R5T5;QL(R8.G9R?W:ILC##8I !N!9\'SW^QC MN/&Y;&SK^4P#QLTT9/R=5G%S.PB^/UF5R$.YJ#2+A=*U $WEU-EO1?_;#3?X M._4C(B)]WICN:83F>O:"Q7]5]>CB]?CK+]>-G[U)I:*?>:OU; M"ERZZ:%VSOW@NB9<)FRK#>", K\:MM"2N6ZP@E)()L@_LKE;QN%6J%>*)?" MS2';X,7T\*.FE&63*UFOY"!+3I1BG,@+XC#=,1L-N94#>.Y#A]]<8R/>["MKPA M5W3;">X'K(G(_PI^(Q^%7W_'.!5KH5=D6$2!Q/%+NBC&T?Q7O(65".PWHN-R M>ZK+.4-0&09>"M+_$PO1T,"P#0TO+:)+7A&YP2.=,;%*X_!2]*$7IF[Z9VIP M+;W+M557C?E7XI4 Z<-Z%_IJ:F-8&@=IGHV%,1%.)T;[=-+WUI'!Y5[UUQB= M\HKZ>ZA"2\6F6&\FS]Y?KNX;-?OV)GM]:G:?W?*( RP=H[23HTL'+PB=A8=90(/9S0S "&7 MZ0;1H*K1V +FZ3 G[ LP06 E2M1[7T8'] MN#%2;<(N>H?3L)6HXFOAD!X\"+Q\FFYCNQ4@$$\%/Z8-'(,H)&$]'WD/5G\. MQAR,A2JF00LA "F,)61)",3 HF&&&7 8WO0M-BM.S]HHLTRF=K$TDDD,;>M5 M;R.'L,[0 CG!H,OY((Y7RL0*P<=P+$?C 5DGGR> "IBFH1IP>JJ->EA#(AN6 M#NL/IP=K2KX/V<(G(]&=Z5^$3S% 426#M82[\*(VIIV-8/ QKHWQ&DNU"HR@ M6VUX+M8^,"9, J!NT <9KH*'@:4"?T<(;M-CF3@7+Q.P'YF^;;4]#7^@V@B/ M"6X.9^'/[+P?Q"C0TNDDYI]Z/A]-NJOP%-W6!?;ID MQ#G;AB4B@R.+5>Z4/1=S('+N ) NL42%6BH5T5*MQE6O?3=.&PW]KO8LWKO9 M6[EX^]<_$G;9EN@I+-D&X5?TXF&1P@RQJO& K>JF)+M!V]X]28H8JX@W!?3=U)O,&6:B%\U3#YGB JR M88MXN3,93DC_N!AA@';C];[!B6P.")=#='GX%AM [8V*;!* #6BA4GP%,N3T,G("H#FA9K.=:"(-*&\$3 MZ*K")9;7[7%G2"/K2)D/>D)A#T].<#GRP$FG*/#[8MQB?YHT=8NTM],,C*80 M.^G-.+(2Z)7-][<3LLOW\H,GSO&3_\=CR$BS'>K^9ZI97Y@$A?[HEGT2Q PC MT_1?+9((4!?%:2] %0):)ZHQ4L=.$(Y,)9+I(!YY$L8=)6+>"8ETZM];KD36<:J[NWS;=7SWX\I.FA#ZI7&MX(@H)Z/8>.6-"R"2R6Z'=O'.= MFOC6*H<9&R/8O^KE_,)@$?R->1,+NS'5*]__"C87M:@L@6 #K(2Q$S7:IW 9 M,T^O_*(%Q;+A!RP(4'PCF$\IY=^7:0V:TQ-[B?%,+G(=I13?M.+81AG&,A>#5]GQ'8]H9=7NZ MX\]W[1K2LFN\&74NE-21D.IY6^WP"G!\,<+V<%"9TFY4;-KRO6][3YT MSD]SJ5=L?LN)S,?6=^!/1KW?-A94RA@K4%H/XHDT'+CLCAA&3#-.O'\ $=-W M8DU2ZD?B*#X5.4)&9YY5">Q"A)[3Z=T30-H:I&R1T=*M&_VAE1L82BISE6Y> M*AE3'$PQ&K\E/HL&(R\]-,BWTA==_GI<-5)>ZN6E=(WY#'-4#%N*\\@#1-LL M>:2=D(=_L5&V7$&>\I+JEBI*)]]\F-D6N@L<>!M9M9L7Y#;XD5I@))H]G^.D6%7\"?YA8W&9T M2A"A@P?2 !\R84*S7BV!3Q]'11C!CW7+YB?YU.^(VFFR^7QU]Z0\-%*]YEG\ M:IQM/0JY+1MG><(K!3-'E$ZY\YET"E@\L4^.Q[903B]?'>&J7[.Z?%P8U3VY M[+7.[@!'/[#>_HYMGEQBE%S2M\@U+HGG;^5QH]#74QRZ\019B:+X]:(400$<(I;+YN73SVWJGB>=COH/<3+KKJUXRD_"/A\7I9*M:V6J"PZ-W4Z^1UF=8-,)-2)=(B3#DQAZRV/\-J$ M>MP0V\'<#V!%/T]9G?P&I8J3FA/,[=A H.%V;!#[V?,:(H)!'<4D+_SH_QV8 M*P4(,9O8+O*3 7AX;1(9$+*9%'4:9UZ&1_D*^4Z,"#1.9(Q)/ #W V'!M%W,8VT+ M$O'#1,( 'Y&Q:$T7>>9T M;!#$SUDL?PN&L(6<[KK$L'[?+*O2Q672MC3^175RF!:J+"77+X:^I-DWJJOU ML$TP]?M'TF=+]^J]UACW^0OAVBGPUXI[!\GU>5.&"!\* #0J>,0:G5!;PS0B MB/IJ&7@=H QHFK9AT0@CX!IQ].EUV#3,*]%1:N>75U=*SG);*/!X\\ZNHG&"+YT& M>< E0TE6,L1*AM97,K3)D-8%F (FV7[I.#HM49^/6]6K%UZY9N6SBIAZ5FN7 M-2GW8!Q&W"KEQZTNRG=*M72CE.I<[J*J*/#7=L-6Z80D?YB^F^*_:'>5#OD/ M.ON9W)5G(I*3FMYV13")F&JD2!S;C:[ECHO:ZB#!53S;\538^V&1Q\%; MVW%O"-L*M!YJ>P;Z8 "8@; :AAJYZ0 VV#$5C-0D,T@*?F0'Q);KU;\#'8*T3V=!%@^G_H'T.,@S&7MCQ'( M7X-&HH9-6=WFSBUL-4]DL*AB>T9U+7L]0&H<3]RE8;X-T"!8A*-#T6&\0K=-$9*L/+AME'L M+1/02ZS 07\&R C"IE&F6+G2M)?46Z=Q;S0OAZ7LR_"]^O4$^N^AS%7OIEA] MX8>]OMI/:YW1N)]WWD:+"XG^-)#Y?*+UQ4J>>K:>26SBR=;1V;U\V/_138C( MAEM58:%?B:DQ'93OJ=&=?R"M>/IJ-]C7-[G-3^PM,3Y(R 0_0]5-LK,U ",* MA,@PD.9".'_HMSN9'@39-HQ?4T41^=93Y4%_[,C#;Q?!+AH<+3=96.LZ MJ@MF23%?;_GX@]*VQM?\TUWM]J]_DI*\L-9U=1B<87Z(2"ZX-XZMC[C^%J?A MI9-+\C_-QDLW=WMYW,?OW[YLHRM;&U4_35?*'+O=J/'NYW'3E\O%;1*.YUK94JY=8CRT$O'AZ%0GHLS >L>CVSW/&=U[15:4>'QU$P"KM M!ZQJC=.:16H[)("8NI'/X="&4-\S)I]0;L5[=5TZ$L M>H:I9.O#Z?K+BM_X(V>VX;Z0#V?V(\RP1BCC2W[W[Z[V3SNY6E8W>+4I=,]> MY#K'AI*$JM*CR<71>+ M7GJ,=61N:.L&K1\3*?K.RM7'(;^@,PKH$;(I?.)X1]/"5!O=_ZF#X*WA3C"L6\S'0P,$[[!@H8*C[7VB,"Z(@<8K1M[@S&_S4P 8F MKK%GFN-7%?S:/%306;:IJU,##*_@@E:!DW@@V- ='6KI9AK!!"&!^9LWLJ\N M9'"Y*0HAAT\^[!^+)^L7+[G4HU+G7\Z*S^>C4;D?KW^]8)GH+#(ZL[UH8F0' MYD+OF$^)'15)S0?%>TY+SW=V;9A\ N]82,QW7PR]7K_C"Z4\-$ 80F0&M1UN MA)F?&H1^?'XMN[O8;(Z M'< 64MC.C7K <.Y,) $*9GI(;?N],RB[M6'?4U"BTU$U/^5!N6<200"RDO"! MAE^*E;8-;NL0_ &35G)"@PX5ZOWA[A@IVS'5H#%9T( (HJWZELLT/S4/HK&. MCF=#M;P?W*052"28Y<]@)L!I>4:;ZK9 LQF(J+6%VHSP?*C)8%W\JR?=!Q>( M:]@\)51H=%@Z)@K=;HLEU](T;ZC[;:Q(XRV=;-F'_=[$R?FC[!_PK$_:GCVR M[+:SNNU#OJOC%8L(:586^+=+Y?F](.B#IBWK M[R6U%'_JE^/=SDW](EDPGY;'C@Z:@Y:C/F$HC/PS##5G8)Q.3ZT*]%"-,IE< M >JM=&NQ8_S4N+UM==3* S\H7PZ&G0N40^]8%[@C:\&>ZS8%42S?3*X#,N3" M1?F ( $%PG7O2YVKJ_*XX#12U<+]S>#TYOWVOOO7/QWL"L1!OF?%V]^E[$SG MW$,QF]8/9(NR W6 I"R.=*<$620]$GR(AGI6%\*%T&5QSB+;8)CWH)GB>P%B M,B<\SBH8+89"#>V%\AB_P43PNKK81[7GPNBU7K[,6+F__LGRL71JON4&< 5' M'.ZP.I5\ LT<1"VA@8YOVL<@-]8#)Q6:[+B(-)*/88YP,'G(GZ$7ZJIOB-I0 MV$*+FF8VF0-E&]H!U-1L@O30,PW!B#1B@&RP&/8/8B&",7[!K IM? K^H MV5!%2[(,U?X@;[V^\7I??3$O4:TRO&X:F),6U-"N8CK\35B-))):"!NTI$63 MWVZEH]L.Y/I,'4KF_^H("J:X)JW+*L?;7L$%1U8G$*K>XM=9]8I*KEG71N^W+5DVM!)R3_$"+@^@2'S^YCWK*+IR+U3*5^^CNZL\[5S69FDW M"J#D"EW[M>#)_N1)NR%L6)[I MCCJI8%J4F02Q*4FC25H""I<4'^@?Z.5*DH;[0['89(-T;*1I<\T3]YPX8**90ODQ09/?N$_C912/YO,5@,/%P'LK'^.2OP.$?'K(A][HYG:GZV M2_4;'P]MG1R08I$S8T9DQL:8>%PTJ6NCKFJ30874:8>,M%'-LRZ^+\\L<^AP M#U4X9% ?AN+^[66'9 :BR.%[Z:C3H5VX3/], 'AV^U,)]%U!\@22%J4#I2>E MD&8"P18KS-5T+SMV_8%QP6 YQ_3&ZB)^G>#H-C"2_"/2@D)]SKJ_(%CS+@(KD!'=.D_A43%0\_&_K#OOFF@ ME1RE4D96_EKBT@1 M#-C+@H(W/#%-1PN-FA/NAT["V?2D%YI%BR1$Z*81F""]'M@_2HTV;&@Q8L1( ML&FZC%@/J@['PMBH ]M:9N/"8=%+$%,(50L-/?["@X)1?41\VCM_ZIFDO&MR M;IN)P$2""#PP$O3<=[]'^04T!NH$35!\"29U[D,W4C_6UETJN#:<40&$(:?F M6*8Q7O1,_SB]=W5J12;(XR\:?H]KV7B-2.=3_=.%FDC)D!RF0>=N3TPD%X7; M@SPS& 1AVK"K:8SS'&*B1F@V3;*@3Q#4XI!#.>#<,3AW#C)N!#= ':RTW@>A M(C>@%,+V>L \1&A\S@KDW1D[>(EHHM&G)2E;0K9MT6?#IXZM>NT$EYNY#X4F'348(%<4F5'9=_!JZ61 MMT$;<9V<@A=@?LOOMAJTBR4:ECRWA<*FL>3D1QK=]+%0M\DV. >;HDA3B11T M_*,H?8O'B%@\(-6&,3-ZARP]FFM82T807>E@46?7-/I('?\4V@+! 9&@[H#J M,3AJQCH/1@!.85%ATWCOO=W\&F=%$OKL+3. MFM(Z>ZY\O^Z?5K&:;NLAOE6P]M0MS\&:K1K$RVX"<^4>AB&-C#/?Q*=I'%'B,USV5QB6:28. !@E2P/VTR=DK'H MD PI%C5K9P(NU 'Q:3&*T.)KCB1ZTQV7.@*S10D2+=Z:?TFD94!$-?EV"2S# MC&,4ZK3P5&E85TQA4,@6-M15Q_<'J-=IM2(.JG_27?28DN >L+;)*#35T$CD M=<533&+T3E_S+SV7FE2R306D24PN&!RYADQI[KSM!)8.>)Q!QDW,I8E@13HA MA OB8COSU2_$6WQ@BM\>/3S?"AMA00!@EMJ1Y_H!\%F75C=?+>.5SLS?&ATX M_I0TI!% 0!JRA5GUCWZ)02B>&$G!G% 8+0B$10=!H\%SQCW?X)Y#@,>UY-\F MJ#BG0:S#UR#3SN^B"FO, ]A&T9U>('V$]_W#+$/9^$(TDV:D:&\3S$N.$^7\ M.5?E"P]>FBGL+,L41IO,.1YV@5Y)CFD^8$,0!3P73Z.YLU6\K*]IN:5YANGC MXS5;)VC%82F$=71[4>-F <<3'I(2,B%W4([B<["_W1SN[I)X 7=NJP,TLNP^ M]T/D!>EOZJ6V(YLFL8OL4C_-[\@+@R_;7=6,QKM(GWOL=+2QKT'O(ELR@S10 MD 2:,,!L$FA9 F?U!86]OW]N&B=2E+1/N/7ER<_6>&'Q14.7"CO4\[9 '%MX M1KZ(^S'W_^@?%9!LP8?0__%#_C$_K@7\3&(VIN7'1;YN";=I^R,0+G_3:=0. MF^;K&)69'MD50><"$7TB$! 8Q!!,T-Z/!HZQ\="'*+)KS5__Q=1/8K:FRJ^< MFBX<;/(9E);2/&K*K4RGF6R+V6965MO-3A8),J^EDBUA05W4*3E_J3 ITF@* M&4&4TCLNB1(7E42=?K\DBLR2BTQSU>*HO3@2FU^Q)I,:KUA3J"3@'CW@C#JK M?MAOMPU0)HW'EDA>I&<2ENX@L0,B9OGI E\EADT'VA;))H(=1(Z0IB4Y5+)4 MC60A'-<.NKW9W,@&M6O2DQX"\RGL@Q%4]D,C3*3AH5+/;?J=Q&-I4W\">LD[ M':K3L8CKA,=>P<7ID#Y2DR#MJKN=A>:D%\9D3T:Q+"CEJIX2&X.2,NKPM9(2 MO[R=WC'1LBP#J69'-6#S&-TP@;3V"5AP M^2!YP:F.[L'$:]JI:7SB]17\P_V_R5 M4Q2[3W N +XI+LS.XH=&-KK_)&U-=S.CDF5^3IF+T^1;R?#XE_YXP+>;0^'T M="3@6<&AUGM$G9FY+"30/9]]:-]V3RUE?'K5?6G6[_KN^U("01Z[38LV0BC; MG(6YK8TROL)NM85.!B7%9HKOR,VDE)2;+;G#-Y-J)YML(TU-9M""O0&3,L]J MD, ^MVP\,/,*0Y73UK7M;AA853E-]'@^ 0KHF[I\P:,CA:_ADG#^FG#!HE#X M)497EI)+V^0[FP/V8K) MQC1+-K)DXWKWD,FBIJ7DK-0410UKAY8F-%51;C=;64UJJ5E![F3X*5"HY*KU M0J'03,GI3"JS94]NJ;0L\.U@H!P>Z9XX5W5:\T\KY1W.3J':+%/8AFSHW%F<1K[-M:9[?S]4.MS@$*175@+#>F&QU( X,R2PX%GY+ MBVR (#OCZ_ 2'8IB#+C,C\K@H5GVT/*S%<'+D:FAA!\M(4DIXJC <.AV"JBI MA<"N[OH-!=_&DQHSX@S!)214ZA^*.D#(]7? .ZZE]7N8\-"@:^J(//*3I;VV,;JZ MM+9)\TLWHX0CL2/X#N)/P>(MIR-9RJ@>!B.F*?")YKP2]M5S:JEZ3LW9<@)_ M%A0MAA5Q?M$;;%/+P_CV, Z#Y__M.$PXX=A\$2"-4>0#JG"TGR\D!7=NG2WJ M"[$0$ )&U&D]HML+SFLGVZ+"&5O!C/&E4YF'BFJ[="D+E-^7;0,)2!&_#A.A M-AKX>:3/AS8K %&.G_3_: 1A>7@096L!"=P<4XQ)K6R(8T# M$((!^CMKY< M2>*$[TO<1,RB*E6 O[99:R7V:>_<0:C2J.RR,3@T!/'UJ= M/-56IZ085]/WD0G%[S-A,&$NG#&QFWT-'4P::K[)[P0Q;J;K^ZM^$4EM8H% M5@DZA?X)S+P(@\E^&;QHM:A1!FM%OHBL-7[R="G&#"HO%@SRJX"O5/#HW?'T M;^00XD@^92U2E%TJ1=EY*9)\]B&, 2N$9PIFD\\HT ]H'Z5(^HU]_;Z\3,UX M2C@B39#\"O] &6-:M1%LO4&':T_]'OH':U0A^Z>GENH+AHH@_EJXI.O@_QDW M/L+_:7Z>_Y,A $S:FIPC!")0@](;#3G[R/_)[_/_!/$F,^9@RA3T_$G_D"R]UM#'.N0Z^QI=Y MF\6@=QB#SK 8-(M!KS<&'5%2PE(E-?.+*/%I6^:Z;Y%)\5]RAL'4:J[Y;H;7'IDLQ77 FR\M;#,.2"H@YKW4+X MK,%9I?NHM^7?"4'0"<]T60OGS-7\ UJWK;N%S!+%37Z8D4C8X6VHXQ/=),]L MP2E94T^;* ,IM2@?OID#\?P<^ _U;UK511?PHTP\.?G'@AP'*8(,LQ/D^ Z2 MAH#SB53;#2.0$' \V6K1&+^$,&GQMP@C;)\P0B)*ER_7-BP0ERDI<8D""%0[ M4<.@U@UUZ*"3X(_HP&$%_&4'_->HW@@,&Z)U5<^U@B^HRB7?D%?%\4I;GO\- M7=0,U9ZN'0PCH"I=:[<=?(_]*!>;I(:/LU@S!T^0$UBA1P#75_B$]G(B,''( M7S-:/O(N\-,ZF*L#XR[X3)I3GU 3!GKS?VHYA+\'^\Y_@1&Q'5OOXP*;)?L1 MOFK;^O^Z[96H(R4DB5%G7ZF#K6%>9N39"7E^NC;@WD8P;NL>]*IVXK=Y!LA?F;\OS+X>#Q9Z^,:1QD!JL3":]-HFLTN$9B:]]S]H,*@"^&[^9" @L8C)[C-(8/9*C14_D<,B!'-\3OX].^%ATXCL)=T!7#2: 6Q' /5\H63QH M&9N*RTMR NSF:) E[G^W@BQ.(AE6IQP<0+8.H9P\&*1Q\F@(8-$]].3PL43 M[S7*M\SD>UZ^\ZK3.X?-;>M7V/C)''DT$V0FR.L4Y-1!"_(2 2V5ZXK0S/!B M.BE\3Q9+%AR*X5K3!\]^6"YP](+%Y.@#.4K/R-%/4L^QZT3LBN3893'8[]8< M91;EQ#9:9H9R5Z"[?L3PH4PV'1C>1^9VO2P'!RK(-%FFRVPZ,4W&4% M^;3 ?;(A-[)=W)QJSA(+O@IOI?W_G)XU,H/"^,_/S_$-)9-".;S,M8[DT(4L MJT%G->CKK4'O=#J"F&RC9CN9:3>3'5YJ9K*:T)1D24JFVFU91.O=O/VGJ OI M]]1%4-Y]LO5>F5(B/==%:[JZ&86EYV%Q,\ L=&8XV>DPUW32]B;*?^-\0LZD M4WQ&2LY 8<2V]7$PJGRPDDA_KQ)XUIP6E_H=6RA@]*E 7CQ7RS@-UM^IUQ03 MRNQF^95$+<)45^A]\^#X@L$JWOE1>NA2NR7S(L0S:9<,E'E86^ M(B+*[*/K_M.R?_[SZ54E;]!"]I=+.#^3[XW'F697;+%);[Z].QT,M^_>6[HSW7'3HG/W^.1J,$?D.B M:[W^S-E:#PY/_8G:7=7^V59=]:<@B*ET4OB)ET<0^&1*SHHBGY6%9.:G.Q!% M,9G,)-M"$[U)<2'1

+ /&+R_6I0YP;T,[PM#,+B?>T2;,CVI$!T0KN:.]& M_ 4MX[:AI<6/PM)&$*[%^5J.PP+G-U7T[PO/6,I[MDTKPZ=.H,O 72TS:3) MY;PN'/$JID@63OQ[89+@&VBU*Q9-+0 D\8 :7[\>P)(>[0@>XTY&'0D@6!. M,I,2MPTYIV-#'3D[P)$KU?3@)'E1/EH@21Z49<. 9/= TL5N?!Q*7'A)$M[0 M&[9 M@4$9^08K^&\5?'_G.AA-O9DTUBT0W/-;R\EB$&WY=KDGNA1?_"SD)62 MQR?M L_$G8G[E^V&+YH-?#*=3&7Y-#$ADC]5K'#E9$IX1V]Q@6]N#2V(/O?W MDPY,J,+-=6U$,_XMY(X@>QXQ**A#,VF(P-+0?QTT2 M:L,7^3198H\$7Q&(FI0F3'7$KL4%[L+ H.A88T1\EN75X*C.$F;"J];3JHZIF(?IT\9JR0&58PK/@25HA[AQ4ERXS_+EZ(#"]6PHL4 MPPN&%U_""VG;>#$%#A'WY'.$,8C@G#5(VF M>>GV9%H.2B5?S!#1SX89X(M:@:LCK6=:AM4=Q_SSB4TM0<]=L\PQ/?_7MDQ= M4F>=W1+*XV MQD\<.#'N&["R+!K[&:PLW0^][N6*;^U-2X$R28EPG#@)I&1 R8!R%: 4CP,H M.;#Z;)-DK['9=YJXVY8QQE#S6%"354$S'WG#*"S+&2F-\9?G)3Z;^NEOFQ!D M092(ERQD.V);S6P+CF=JCV;1.!!^3I2(X,N<.K#,[JQ[3&S4V,RWW*5E /4# M$Q80^T;OJS>6Z7$7MN4-N:+;7A&DN0^LVE7V; 7U2!P%L-21 ABK>SY^P/GJ M=DV_\#F%I9=$Y411S*:$K>^[6 091!07ET.OR>/]) OP,S>!B!H:NA%+1_P4 M*()NHH?>N##+L\:%B#4N7$_CPCWMSG:X*IWM8F J?4D'!@CFR +IP #;&5(R M:<$@\-OKP;#W2GVZY\NQQBW8#H3CQXAOQQFR4HH/XPPI_)$'C! S(M(.8B," M-CPA /&;H,)]$. E@UN<5#_R> ';CL" XXO (26S2!6V%J#\S5T)ZP./9>7( M?Q)X\%/@<8A[$_A#!P_^H,$CF>8S:6UKW1:^OD5A?7BQK"[Y3\*+:6.#;51@ MQL87\4+64BVID]X7O-BTC2$SS)C!C,/>M< P8V.[#(0D='$1Y9^JD(R+0A92 MF627P:YBGY$] ,H;TCPB_E4$R0Q $;)M &'*JR#V7X.%WRE\*&NN!3!!ZS>2 M1PH3![XO@,'$QF BS6[F.#%%// 2>H8IFTN\\@*4T)/C-G@QFTYEMIYX MK2'-PIBP:5A) ZR(_%9AA>[%%/DCA97#KC%GL'+4L%+OZ?;F4"6LL.0$4ETI M2ML!ELA[Z9$=TI%BRV&7?[/]*X>$57PVE16R/U61CXM9GI>V[E>IT']_S!71 M],:5CF5/>M-B#R7E]NC?YX9EV3%.XKFZJL&@R1Z="6V=L+ZD++*IKX.=:25I&5M#)P6'KP8"K#I^G!@T(Z MF=T?9)#V QFDHSV7$)"!U:PR9%B"#!*?2LN2#,@@"6DYO?T RC)D2.X',HA' M'?XXQ()4%OXX4*3!)DA:(DB#_9,4OW6DF8Y_T& %E7$:-#LL>$LE>9["FY@4Q.TGN%4,'Y.P;FPF'!M '(83 *(E;7LGC8=* M"+5[ZH#[/W4P_$5,,-7$OQ>+^>U&=(\:H Z[6)!(!*DFU% M6P>HL&<:27=CM)IO93FT=<-WN9*?0]19HIK )AH:]K!WN#N@(H.FAM215@N+ MAUTMS'#JH'!*3DGI#,4I292W'Y%:4'_\$72-=+?'*8YF6R,,31A / T"5&P-RTP6^>@ MD";-2^FDCS19?OMUSK-[JP(#Y:Q:*U1^*L7K,C$[:%T0-E ,RV[3RJ#%!P3A MRUQDJI-T/BE82OGFS_;*((7CQ2@1_\P@BD'4%R#*[[J'\4:2A#?T)@K;V\59 MQ#),.NYY+4=OZ]A^0?,A[,,72HD))1/*WQ-*:7M"F;=,!]$>VP6SC; GT:9J M%30NULAMKN*U#%WC::+Z<"=ZUC3$DTL_.).S\I ^ 2/^<2VA1XK#EXBU?5LQ$'& M'6YV>[K#Y4S34XTE)P_'KX_0@I68!7M\TK5=92EMT8+- QDZF! DUH;%MHA0 M'#O.)E?K>5@#V@@;MB@XL;RGHTZD:5*Y@^]$=HP;>K;CJ32=4$,D1>"?@%X\2! X[!L] 8 ] 8&M)P3D0.+.\KJ$Z M7$WKZ;:!8K[DG^NF:FHZ5NA,\I=)OLC4/Y/\WY-\\=#4/TGN_SYD9/G4GP@9 MV32## 89OP49V?3V(*-B&;HV!D<>N_6:A:DR!ME4;-LRD>4Y!A;7D6JW43MR MD$PTHW]\$@RUW852C0GQ,0EQP81KN8?3:I&4OI%VP&>6YD$N^8@8MY:_9(Q[ MK(Q;5]\LTQJ,L=7F8OP%(P\;:&B@'B,GYW-%QLE_$"?G54/S#.JZ%'6SWX)R MGR/DZS/EG/'U'\379ZBCF_K1LW4Q=\K8^@]BZZ+:0L91C%H6HD1'>FNBIW#FTP?\!I0VT(X,'V M/]TD$?FH*+1]#G?^GN'QH ?)=EI1"'PXI^9_6E.O](.6+?GZU5 M^DU$665/FZ>(K'D*8LU3]JMYRC19)P 8T#3R#:$8_DQ>'3?4L>6Y)ZKG6C/D MKPA(K,"*_8IYP:_JZV',OP7/0+ED#&LX3-04X'$_N$_(7O1C_X6!S_]/=. M>#>"M@NXE3SF"\IS E"?*-(IPF7EA"0RRNT5Y3XW;K\M>QM8'OAB=GG"U5EM MY_GW.7+;\PFSKM!I?0C[J"V;PZ_ :IULB 2 !O/OFSL;]H>4J7E2BE]K(K!' M=)R?3!U*Z?WJ :ZG.EP+MK'23:$.&JI0EF^,:;,.L-4QW0>Z0US4:+$-IK\Z M'!I!M0_TU\< H7^ MI$-(L 5@,F[L9)#'60/=A<=!V1">B*$JI[?_^U?!10,A!1LB!/ZZY@WP*\9-(9-)"^F_J!&WGAG/ M.42?Z@MQ$@#!8_2W:Z02W#(K57>Q.&GX$/V(>Z23/5XG M8GH!'$ZT7\ER PG ')78V*@FWO@XV M'XBA8=--AG@(+;H?D;;,T%VP8GJJT0GL%XP?R*87D"?;R#/Q7>2!JN?V+!LO M17M'ZN%[VF!5R^.80CH3XUWF$_)>1P6VHVS7Y_FORDZKAW$FQ)(2T#>9$6N/ MB46Q)O#R4PEA7Z3+!T$RB#G:_1$T\^,SLXN3X&KYRT*UJ'P%DZ1D8ENHY+_JZ(7FJ.T^1L1#-/O63;5#0,I)J"GH MM0((2=NM;"I7\55[5/^H.F!)1YC__-0_LCHW6?ZQ2FYKZ^AWP.G[N6 92]^S M]/UOI>_G&]JN+Q7_6YGW#S><5,KW2I4KGW.Y>KU<+2F/X0:3;11!)1?8 9.! M7Y?*]URN6.0J2K56+M6XTT>N?JG4%*Y2Q?^6ZC5(BJLNAU2MQPV1[5@F-^I9 M3K3)KSH<8F)"8AUK6R@ =%S=Q;K2(45]^%=+A]1_M)L8^:5JM;!1P#VJ7HQ[ MAFL@Y6Y"%2/6W*IAC&,),V-T=&$%8[#H$6QX[7HJS'[Q$A) M8T\?<+J)GTJ?C!_*:>I0U4AY00S* V :]/?@'%BY\WK"8/!)?"[67M.\Q M?D:,CLLO='1H20&IMVQS%GR8;)B"D>'5,FD]!+T2;HY-IA:IA8 'A/40DZI+ MO$;X-NC"C(6E,X;^Y7 E*<.T!^0CGO2$AK!,*G9.%ZPJ62]GLHH(OIE\PNLU M4,=X^/ UJ;7PRRO:EHF@G.)5MUT/T7E8G @=I0P!O4 MIVSB@&-2G.%_014?^68?:CZF? A)3*1^)Z-V/ [$/F2F5Z.9^,%F6$:RO229 MS"<$1K*#(IF0X/=EFQPCV8HDDQ(9AHS[0K,E^4[I&^;)!I-%TM$0/?/%..-' MSG<)NV0S#1V^::8L)QW9V#M4[8GIS,BW)O(%6?#?(R U6ICL;9EX==TU?EOX MJ/7"A.]@A<^W99CT;9EZ9ZK[@? M*QU/?%8\OM:@"WW=<=#NR^G1S8O>;\97 MCHXZN[=!&"WV@1:_&1%AM%B_><"(L5EBK%7?;]"6.RIR?E9&$"UT+2I*O*CD M2ESMLK'WP8JCH](43;Y5>O^E@ ,CPC=$)3Q_+K;L\#G_8#I5M_'[]S[H<'3T M6[,0?1HX8%3XAA2ML)V9Q0:V'AO KXV6QS&G?Q/V]'KJM_>HFN+H:/6)B'R\ MH^!'Q=9-31^JQKQE\/?R?04L9+!>J?J\I]G6Q8S%&+YF(WR]V>GO]:MAAL5& M47._=!ZS3YA]PFBU 27'+!1FH1P%]8[%0F%IDK79,%_N!\*2)5M"5I8LV4N! M6=I>@25%=FF&[$&Y)2,3RYH<"&%6P+DEW6]8;.+H_5T6F]A,[F1B,T U14[3 M+,]TH6\!2Z6P0 4+5!QCH()1\SO[-_9+'3+3Y3![7S(SYF.Z\2L2CB57]D^Z MF/VRWY0\%ON%)5K6GVBIED^5:IU[S+'=*"S!\B<2X1-!J2'-1JYJT\:B9[J- M--=B^1667V%D8OF5 R',"C WZ=',@A,LK\)HM5^T8F$)EDHY#NH=2RB"47._ M [G,$F%I$D8W9J'L-]V8M;+?E%SM?*C%M-U7RX4E4392)O+3^5JO6) M#6.K;0.-60QF"]"XKM(/MM2'7]_- BFL9_E>$N,88R&,LHD M%@M$'K[=PVA[:)D?1J*C-GH8M8\DZ^,3TK6&S,!9#Z0JAOZNMI#;X_(]RU!' M3I^EA5A:Z!"7FL58CH62+"VT)\0XQC )H^SA R:S,@XY/,+H=O@2R$R6XXJ0 M,$H>J[W#TD*;20M1=^,R]WA6XBYK!>62Y83V$7)WC[ L)\1R0D=(HD.W>!BU M64[H3Z'@%R'U4AVW3>[2T5&/16E8+N@ EYH%5HZ%DBP7M"?$.,;8"*/LX0,F MLS(..2S"Z';X$LA,EN.*C#!*'JN]P]K#;6R34+6A/'+%!%=D1^WL*>#N'E]9 M9[A#S04Q(AVYS6;[ MY%\=_!_/LP3/_K+#%R$:$CRGN2K^OQQ74HJU?8&A]<52V$$87F9HR/2 M'@13&,E8:N6HB/1%\#M5[99JJ_AMAF.9+#C"@B.,;H=!-Q8*8:&0XZ3D=T,A M6Z4M,5U^NFK+0)LQMH1LE"46397>N; M>:H$3]V\]8R782EGBTF?M?F0M;/R+./]SY28AB&]N&89EGT2Q- BT_1?+8;H M&#=0!P]%2*13 >#$;3J\J>]@N[I$D:B+XA0\U X>[XGZ:NEM?['2J40R';A0 M)Q!2#$;;LMIC_#\]=V#\\_\!4$L#!!0 ( *J"S5B/YL'6R@( "H( 8 M 9W-I="TR,#(T,#,S,7AE>#(Q9#$N:'1MS57];YLP$/U7;JGZ)14,2996 MD$9::=8B]4LM[=0?#7; JK&1<4.SOWX&PII$U:1)[;I( 7-^OO?ND=R-OUC6 M5&18))3 >71Y 40FSSD5&A)%L3;1BND,(ED46, E58IQ#B>*D90"N(X]LMW^ M5]NQK,G8Y J6AZ3P8(3< >H[_2$XA][ ]=P!W%S"WGT4[#?HT^L@>KR9MK0W M]R<780 ]"Z$?@P"AT^BTW1C:C@N1PJ)DFDF!.4+3JQ[T,JT+#Z&JJNQJ8$N5 MHN@693KG0\2E+*E--.E-QG7$7"DFDW%.-88DPZJD^KAW'WVWC@Q",\WI9(RZ M>XN-)5E,QH3-H=0+3H][.58I$Y:6A3=P"NV;D\AL;V!>K(H1G7FNXVS[!2:$ MB=3B=*8]U[4/1Z\QQ=+L-2C;XCQ%.=9L3NOL;W/W77MDV%=8#+3H@#,IM#7# M.>,+;S=B.2WABE9P*W,L=@_:B+F75+'9KM^@2_:3FD0F9\O2K*'^=HN:H89V M)'-6LIAQIA=>Q@BAP@!VMH[ZSL ?HQIHG"G><"?A%"LOECKS-XUZJ_[W*4K3 M%VUASE*3O+:\J_)WD?W7(N,UQHHVKRB6G)C-Z4MFBM8[6^[(\!78<'=_>AM]NP^G=/]/:R*%))B27 MZ0+.C4CS:R\[72*Q#P!#@!>&!L*28T%*2&1NFLL"/D/AWLE#N+\ASW0WS("TN%*8<+36IM8OG,UB3] MN1LT[5M.WBX[<=2$:J6;=EIYEL[!)NI.OD%4$L#!!0 ( *J"S5A,IM=1P@, !@. M 8 9W-I="TR,#(T,#,S,7AE>#(S9#$N:'1MW5=[<]HX$/\J>V1:VAED MV9@$:B@S"4G:-$W+%&P9:RKD#RR#.$^_:T?7!(N?5U)IU-F\.BQ6NU; MOQW]0 ROPZNW$.NH6')E(3*<65Q="YM"J+.,*;CBQ@@IX<2(>,$! M/-,2,AXAKTES2*L CJCGTZ[;[8';#WPO\'R87L&SZW#RO*(^?3\) M_YR>U==.KT_>7DR@12C]Z$\H/0U/ZXV>XWH0&J9R88563%)Z]JX%K=3:+*!T MO5X[:]_19D'##S2U2]FC4NN<.[&-6^-1N8)?SN+Q:,DM@RAE)N?V9>LZ/"<# MI+#"2CZ>:)676A,XUV:)BI%+T*:>#,CEB-9D(UJSFNMX,Q[%8@6YW4C^LK5D M9B$4L3H+?#>S0V1,<7N'YH:L16S3P'/=)\.,Q;%0"R)Y8@.OY_2]VS4C%BDN M>D[_"!=UK7M@N&16K'C)_0[?2')F@KFVZ7#WBH=.9MMSB5:6)&PIY"9H'QO! M9+O3?LWEBEL1,1SG:'62:V>AF@ MV[87Q3S2AI7F)E(H'A0JYJ8<_6>[NC/(M13Q<"5R-( 4=A.D(HZY0LF>'@RZ MKC]\3'M$&.SBK34)CAPJ]^/N+?U;V71"5S@D8SC M!Z%4IL5D[P#$V28:*,$^[J\7W3F MG@+F:S9IC3]R2#$-YAN(FDRQ&FS*02C,J*Q)*L!]PQ,D1*B"6Q5%G4,-PB_Z+P; 5%Q/C]Q>O_>\3-&' M/%^NZ\+@_2B-A;A".&\*Q<'S.U BG [4#RRF;B-\J4M9 "K:1"A$6&@(--&M MD)^Y;)V** 669?BHY[6F(M^BDJ<'7M\?DLN?&8U[*A#.X><>2J55"4QH3F&K MUO_EWQJ?G+Z'Z]EQ!Z;.9+]6^G(9_4'#_"ZU\P&/S+!Q>(.(_/N*TZ\C_[U, MORMX#?#K;VJVS.P:W:E;JGJ7JH M\3]02P,$% @ JH+-6(2Y0#H9"0 Z"X !@ !G&5X,S%D,2YH=&WM6O]3VS@6_U=T=+:%F3B.$[[T',H,#>DVMQ08"'>[/RJV M'&N0+:\D)^3^^GU/LA,3H(4K[-$.G2F)Y2?IZ>GS>?I(T?X_/&^8IS2/6$P^ MC[\^V@^Y.N^-Y M!_O0UJ"J)/.0[/I!S^]VNMNDLQ?V@C#HD;,O9/-R/-BRUD>G@_$?9T/7[=GE MQ^/1@&QXOO^?WL#WC\9'[L5VNQ.0L:*YYH;+G K?'YYLD(W4F"+T_?E\WI[W MVE)-_?&YGYI,;/M"2LW:L8DW#O:Q!/XR&A_L9\Q0$J54:68^;%R./WGOP<)P M(]C!OE]_.MN)C!<'^S&?$6T6@GW8R*B:\MPSL@A[G<+TH:8/K]=LKKTYCTT: M!IW.+_V"QC'/IYY@B0F#H+VWNRI3?)JN"J4;7*B8H(;/&+;>:#<2C*IP(DW: M7^_BKII%72^1N?$2FG&Q"-^-><8T.6%S%7P*C:.S?1>!$-X1_/_>?6*'E.0T@_Z&URF?<-,+V@&&AT(8;[@R M9W;4$REBJ%99OWT3[';Z6(?L^Q.H5CS#"") -%-?&<+7'!T,S\>C3Z/!X7AT M>D)./Y&S\]')8'1V>$R&OP\'E^/1OX=0#!;# M,8.$EU1 82&5 M@76"?)(J/5%ME0+(%N8(@"08:HN504<$AEM!I+D%\0.N4YX"6!2ESHTH&7H*R ML,H$($))!D^* Y(2&D&1(C+CAACI[&X9Y"QB6E.U0).,7C'HM]&FAK(8G($N M!:9+[ ,-(JY #H$9""0-G@"^",QUE!)=XI]5_3E3K&H$!Y!Q#8LVQMD)*,5T MP2+K(+9;@&LRAF$"H" HDT4S#*\P?QRP>C\&S!E)> Y 0DRN@-,"C(,YO%:- M]SQ/("U2E';P/1)E#&T".!LH:0&PN1(+4@"VD!9(%]#F2]Q7D--K70.U8JL9 M6VA1"C L$M I.U.6W\BJE.2"#G7-1,4FW)M0(<;0K'0^0U>MAJ UK4SM[Q] MQ?3C4+3]HC ]O@& MV]Z_^SK"K.5.,-$)Y.$PZ,%QHA0Q2P$ 5(8Z17,TRR#)8Z+'YYCK2$A=0CU,_TH*A\5"2=B=0K$FFP"]F &6';Z&U["; MRV$C>@B9];P43%="HD>]8&>3;=GZP4[LGMPC1_6<.R)@)P1S<(,?#J_HT.-Z M2V[TED!O..)UZH %BJ+P6=FPL_V3L6&3;KTD.APQ#4$#5%@1\&W"Q/<+1Y43SF%/%<0#<*22[HN784JE1M=@:@8. M&5A?L%)!$62EH+A,P;"L$ROU S6L )Y MB2:P)7(4 ?[R E:B5Y(\DB31BR+)<$9%:;,N(H@E">AV/H.YUW?H[TI^/6 - M<8]W"W++"*@(^5\[V3^1I;F__X>LKX18'ZR"'F-O+P4*>2TO;-'>!^1+9'W2.CJ%2(KH;(N-5F)K6!4CP^ MAY8T3"OYLP2% @UOWEDA 8I #EZSK5R&'3*S)U'YS2/-+>=12O52C6'VMI1B ML5W6;"2J)6=!!+]BHCJ66K-O?6=P_@82_70;[YT??N-M#]WCFGRM58K%C-\D MP2K;(I ?(JF%; $TF&7<&,;N7.X2 M<0;0JW3,?D> M]%?[ Z@ ( :\M9PXTJ",=)G!D"$@[MBT6@CO/.]]53X__)[W$ 1.HB#Y(;*8 MS=8 3ONS4(7BEE,)/)]),6,H%7(ZK7[=4E6"9UDAY(+!VWDJ75:G-S@"F'X" M!=6^#VM/$R[!<^:E[@["VN_^."=HO<0<;,T=A\*4QS'+P>#MF_?=3J^_[Z.A MNWYP^U*.O6#C!=@BL7C]L(%%&S5?*FM'&R^20M!"L[#^TG1Y%QJIO,6K-A@\ MF)2UJSPKI-?W>!HE"(,N/-NN/4$7L*T*:6ED192]7GMO[Y>^I6;M61T?%Y-[ M6>@PUV_<_VD$LP%V$E27*JH&&Q%K](2 P)]XZF#7SQZR.IQ )KSRYA"R;UY/ MJJA@G:A-Z41+41K6=/;)*/CTF')7N:J_2R;B^!5P<=,1G?GT9-198 J&D$;/;$GWN1-Q_[[GZ?+.O-33A=TXFO?_=1U M/!QZQ\/#$W+Q^?*9I^IU(NZ8B.:]N">\BO=PLN[S&QW:[R$W,(D1O#U3H,1C M5OW..4@Y2\CPFD4E1I:'*G_JJX7HG*0*ZU39B,'-%S43UY!5)]<; M]Z&KHAO7H=>O6A<@C3U'6IK N$,ZDSRNY=1N>WMOF=E=6<=N:-P5;GLG_. O M4$L#!!0 ( *J"S5@:[-2^'PD *HS 8 9W-I="TR,#(T,#,S,7AE M>#,Q9#(N:'1M[5OQ4]LZ$OY7='1>"S-QG!"@?0YEAH;PFCL*'0AS]WY4;#G6 M(%M^DIR0^^MO5[(3)X06>O *G72FP996TJ[T[>I;13G\A^?ULX1F(8O(Y^&7 M,Q+)L$A99DBH2.N4F(4.9YS0C7YA27 CR2?%HS AIMYH'S?;N?K/E>4>' MT%>O;"2S@!SX[8Z_V]K=(ZWW0:<==%KDZQ>R?3WL[5CIDXO>\,^O?3?LU^M/ M9X,>V?)\_]^=GN^?#$]>#[T^FT.>TT MI1K[PTL_,:G8\X64FC4C$VT='6()?#(:'1VFS% 2)E1I9CYN70]/O0\@8;@1 M[.C0K_XZV9&,9D>'$9\0;6:"?=Q*J1KSS#,R!T-RTX66/E2OR-QZ4QZ9)&BW M6K]U;[P\698J/DT6A=,8%B@EJ^(1A[^O'WFTW#V#TVB@@ MFE>"L#TT'O M>#BX."<7I^3KY>"\-_AZ?$9.!^?'\ A/%Z<@T;\$=[R\NCX^'[Y06X87Y*K? M0T/*>6_MHD7#SWUR=7SYZ?B\?^5=_.>L_R??^/I]RVCP(!D:FP8=%"<8X-U*[Z<+(L@T_2YL!2>B$$<4FG$UA@S,)UX1F M64$%%.92&=CSR*E4J<-:N^7]B\B8_'$U($,6)ID4CPOJ M6QQLX'#/ NR^*#A\HMJR')+.R U,DF# AQH.%24<(@F#9A*(%/1.>09HF9$B M,ZI@H"6P),NR "*4I/"F." IIB$4*2)3;HB13NZ.0,9"IC55,Q1)Z0V#<6M] M:BB+0!D84F#0Q#%0(.0*J!V( =G3H G@B\!:APG1!7XLVD^98F4G:$#*-6S= M.,^.#"JF. U7D=,&4)BHVY-I!3&$*QT.D-6C9J M@-:5,G>TW6#Z<2C:>U&8'BX!X.V;SN]=76*V)&<8Z&0<0ST^!YQ'0JI"VB'X5])X;"8*PF9-A1KL@W0BQA@ MV>&K?PN9:09)]3%$ULM",%T2B0[UVOO;;,>V;^]'[LV]*ET6(8#2U>=1V00%(4/*LW[._]8MZP37=>DCN<, V3!JBP).#[ MN&T@/PEIH1_>!(G"B '\RI$<]9"%@@X@UN)Y D9PD&*9[0>3HT7LK^\?[H M\%QRCP4<&^7>@I4<]@'014O!(WL ]XVX1$Z!-4RLVBB&IP)R3YZ"551A5CP(4[= M 1X2HG7#HO]:<%O<.M=;$JTE"W8OO"T-R@N5@]]H2^#"$/!L%;!IPYAEP,L$ MN _4L!S]$D4@)7(N O[+<]B)-D[R2"<)7Y23]"=4%#;J(H)8' -OYQ-8>[V& M?Y?TZP%[B'M=3\BM1T!#B/_:T?Z1+,S]XS]DEZ-S:88Y3?S]5)>,JFS).CES M\P#Z=&WG&U _"M31BP+UB4/,7>3AH4Y)I6W-&G _(MHC[Y%A6"A$5XUDW.DS ME=I *1ZB0T\:EI7\50!#@8ZWUS:(P44@!J_(EBI#ALSL252V?*2YXS1*J)ZS M,8S>UJ589+)M#]VCROD: MBQ"+$;_N!(MHBT!^!#6[DTB4BE%()8Q4>LZ%; %TF*;<&,;NWVJU$VPVB]><4A\+(,@P;1R0 MC .X2<@;0*WG,/+6=,GJ#Q,019DM-+-6WWP%4IYB/!+1+0]V)U9K 3"-H MJ=D\+M^#_C(_@ 8 8L!;PY$C#>^&^;SZG'?IZD=] MQH",>W;. /! @F(% 1+1QVQ$!P#;KXY*I#<*(6@N69!]5!7#*\.E3KA%1R<*EB"E=M$1E5=5NH[ ME>]W*%DYSGZKV3[XK6[J"FQKUX%JG>-2X1T(-I_PO=^;'SJ;"7^B";=A8'F3 M^7&H/X/)_RPR1MJ=!L%;E>LVB1_'R7,OT$.7Y#4LPP\;MEFH;KE+E8RCG=\2 M^RT->=.R__Y>PWWMNZ\]3RZN_S@[OK(W]7J?!Y=G_<7N7JG< M+-1/"X-\>??%YX ;4"W$Z\8)9S$YG?/O"W>N<^CS7ST@5GF$(Q8O1;UOWL:O M9X'/^ N#>Z]_/^UO#MQG,D]C1C2\&2M99!%F1U(%5>BJS<%R14F5=U?RN"K8 M+?VBHRQ:^D''ZH]%K:0QV!W0B>53.\?N#YM[[>9!U92U[C.%^A&)_ MU7+T/U!+ P04 " "J@LU8[?=.>CD' ;, & &=S:70M,C R-# S M,S%X97@S,F0Q+FAT;>U:>7/;MA+_*EMEFM@SXB7Y"N5X1I'EQN_)EL>BI^V? M$ F*F$( X*6U4__%CPLRM=+4B=V6V5L6006V.NWNT"XAS]9UE D1(0T@D_! MV0@B&>9S*C2$BA*-HPNF$PADFA(!9U0IQCE\5"R:40#/M?=LK[-KNY9U=(A[ M#:I%4OBPYWA=I^-V=L#=][L>_L#%&6Q=!8/M@OIX/ A^OQB6;"^N/HY.!]"R M'.?7[L!QCH/C-Z"5J)UZCO.8K&P%UU;JID37#J) MGO,=ATN943O24>OHT(S@)R71T>&<:@)A0E1&]8?657!B'2"%9IK3HT.G_EO2 M3F6T/#J,V#5D>LGIA]:^Y[L^]E$01 M$S.+TUC[GF?O[ZW&%)LEJT%9*NV ,;)L.!D;,TI=?===NO2,S^!/K'XXM@>/Q"=KR' MUZ>D73/E>W[8)<)3!+: M[^ZE3X7?J8!0"D%#DPG*JJ,3"GTAC??LZE[@WD'.O5LGS8QG($)U+-*V"YUG\AEJK8?HDY"2@*&,$946%2 MA;'7AJ)RD0QBQNLJ:!9,:)@KS%9H!B(B&-Y@01%8"Y'CG&69D1U_#&6$E1 2 MJB@*W1"MU*22K%U0YLA?9>AT4SGCF(7X9%0U@ MHZ,FX;71-R2\BHD"3E@&>XN$:6H9#M07#%Y G1I%3EQSOD2(VR>+M;T?8M2%8A< O_"BG>^^X.;'F[-2#W#^9F^?Z!Q/7;O2)D5A9R#"J< M DP;3#V*J<[KPQ03F#_GI,C4F+0U829UL3+OU8 C3"'B4D4S@ZVVF29X=\!E MR!M3.DZD"+:LS($Q$W@+,>.X8503%;KK:TECI+ATF$IN6%N<+&6N?9)K>><.HE4M5VVJ MTB*/QET)LFJ7G??V[L'/S=-8 ]_@U98NMVQ8K,%+XOXQEXO:V/6S92+9G^+% M] ]K@2;[O[>M"OV%$#4IF6:2YYI^EXO7$P#[2W>OZO/)[+?F!=<^Z&R<\,). MV(3"]_5"42'N9ZO='YFN=O^I3H*&_LCP/[F@]4FRO%&]8'KZMQB]-/A+IJ"- MI1]+,YT?F68Z&S_\F-2R,?37II;J[E)?-&W#!C5D$;QQBW\;7SQT '(RIW3! M:#BT1L/^.4P^76WRSTN'Q=_FBK;QR*N[K_US78),1I1:(TH$3)+\&=\J?04. MV!K#XKO/-+HQQ-D+13-FWDT5_],X2!B-87A#P]Q8%L;EFYA#AWW537*38O_F M ;U)L:_-(P\?&M.;S9'Q*XZ,Q^.K7T;]"9S9,!E\.KT<#3=9[5\40YNL]MH\ MLI[5S'NV34K[HI1V+/,9)UF1R<*$*4Y?X=FR/$V>W+[5_K+39/WFNAQ_UK[. M;\?W",I1&B4%"^':M'J9+K%OU")!Y$\I+DB5 MO&:F<4W+JN]BQC*M2'6=69A&[:EI\*G:,W"W!\CB7 F6):MMOJ3!30'3F9$X MCB%/<<2(3#-MPQU\/];^VVPS^8XMS8^V4SYODW/YF=R>F::(HYF2N8A,=X94 M?IW.&S98GZC3]IT$5!> M1;R:FBM@_QN=WI*9M0J,SR)46^?7$L653;>W[-W M]F\+3W4\*!JERJ[WHHW^Z']02P,$% @ JH+-6!F@Y]1Q#0 :D, !< M !G&5X-&0Q+FAT;>U<;6_;.!+^*[STMML%_):D:5,[ M6R";N&UP?4/B8N\^TA)MV8HR;+C)-ULNREP+I#&EJCA<#CS MS M'.?I'NSU,9S*-5"S>C-Z]%;&-BD2E7D2YDAY7Y]K/Q,AFF4S%.Y7GVACQ M6Z[CJ1)BM]=YUMG=.^CTVNV71Z!U4CYDT[YXUMW=[^[U]IZ*WO/^_FY_=U]\ M?">>?!J=_,*C3S^W^OG_2[9Z.3L.-IYW>KACE M,G7::YM*T^T.W^^(G9GW6;_;G<_GG?E^Q^;3[NB\._.)>=HUUCK5B7V\\_*( MKN!_)>.71XGR4D0SF3OE?]WY-'K5/L0(K[U1+X^ZU>\P=FSCQS^IH-2^OGRDBO+Q71;E"-C))Y?VS];+ ^P:8GL^JYB4U]>R(3;1;] MGTET5,0)UX'8?U] MW!/TL[L7/M",XY49YXK7-K8FQLWAU4R/M<!=7 MI\.+D_.SCZ.S#^_%AU?B?/CZ[&)T?OQ^]/C1_HO!A;@8GGPZ/QN=#2_^1J;_ ME%P#R\/SX2E,Y_SB$W@7HP_$."]J=X_6-7HS;"Q%#/]]\N;X_>NA.#X9T>W= M%_M/O\?Z=!IC;?V]_<[S@^PVS7E]<29&*IJEUMCIHB7.TJ@C9M(!/I2(C'3X M-!%.144./0/SKIP=$ MRF0N+J4IE,C A@.H*/&D)-5\H"+5>3 AC[#&B37&S@$\0F/UPA4)QB\JD26 M[%Q+(_ K89&O+UO(-(9G )>I]2(K\LSF7G@KQM@GFV1&>=419Y[(NV+\!W:% M[M)37PJH^T1#VCH5VCL!KG6N_$*,%]C/"383SH=&TZ3'Y<[0D^?*>78F)RKW M(!'A"S$'+;'$@.2=;^[A;0.KC6#2-T[UV\+(N5LA&BXM54+):$;4YS.-#[3O MNIX'%%961;J6"E5B(-9(=(_3%#+!G"Q$+.&5S1.XTO:_6DNZ?J9)@6OP#!L' MK?,=\;N"$".L04)=%[8@PO"[85FWR2#H<[E&6C>Q([/,8/C80)5S>ZD=!KI* M-4[A6.:TQM('E<^)G-004Z M)#/MP2"K\X."W@=L@5PR%I6,.;:S"+('PK'\=P]ZK5Z/?P+ \-55-*)-/-@P MBM#1P3PIC%J"B@Q&ET #GE'.D M2S_ [C?Y?= =)Y'.P)/*-\N1$!&Q9\P@",]W:;UBPV*H";YEIDQ,#^<*]DSQ MM9"(PV%IGJ@"/% ##B/O 7E1)9WF+F2\O)VK5.\MI)"1UPL'4960Z=KXA*[ MDL6*6E[3Z:\5,)A1B)0%, RT%TP8P;;&7L:. )L6 ;<6*P0@1'^2VT1XJ /C M-_T>+P*.6IGSGIS6*P2'=&%2$"VCII(,1%Y*;<(Z9E@<+1Y2]#.)'$L:3 LS M7"#$AP--66+JDO(OWB:COQ0Z+L$[ULY94P2YYTC,6!3M(JM$C84C2UM\O3"" M;E6BX$S/KRKK'7(/*R%'AYR*XK-$ZI3&R0D4$]BP2,JU&"W'VH3 K'(]C=6M M;/W=\ZYH\\H29Q*;F[(JJ22CI*A%J'J)L:7<0(3OX!NG-NX'P*J/]?(>'JZ. MZ.EJ7D0C7K5=)B/5ATC;\UQFI1/;H/\4N[,Z!/_FH8JD5&06DR(G]1=36YN@S82@&*3$PO%)FDH%WQ:X):,>Z*OF,FP M^:U5T$G)70(.8+Q+1;PVC0>?%"SK%(/ &_/9062WH+F7X.>J62I4<05*VCS[7MYYSDUMMT78W49M&ID4RAK@PC@@@JZ(\Z_K-.9:N;HKA=(KQ(=UP M115I;+2KH'J<[!&20K6 F003WQ*E[EL)X9I F9*R MKKS)\ _C@8Y)P6#Q%OL+Z*D2P6\LRJ_T.N$I^MRGY$A'@TU%O"HW11[Z[;7Q MSVTZ4G+BI%'[J"I3>[W]KTZFH1D$W(2&=45!5)L"' BVBBR=RP)4$*A)-DLB M'+&J="JG7/$)$?NX<.2M',7W8YV&D>PU9"H>?RFL'V@J2"KG*[,/BML*-Y%2 M&CS>9Q%[#F?'R$14_NM.;T=$RIBRMEU_IZ"A^E[N2'BB'5EC9.94O_HP^ 9* MU1Y;[VW2;URA8CWO);';AA]$(-*'^U?QH%%%#TQ596.?XR>NPQ\>MO^L+/C[ MN'GS+S%-,(KTQI358%8W\#MH!ERIY7"KY/403Y4R+IE]_.C%L^Z,DTP&6@UXI10@^1L=ZG>\&J@P2E+*C9;P*!&%Y)SES2D MRRJU-82M(=QB"!P';]0H8>!N* M$ZN:SV45460_=6 \N[=%2A(XU,"(%*;/G@B&LS==H;LM,RC:;,8D)% M.*^Y:#:?*0;[# M>3C/#__/\AJJ9?1YFMLBC0FN;=Y_U.-_@\:Y_.J-69 @HL.!P=+:Y??>&C[O M-P"ZT2)07FEV"*SW'F3(P]MCY,B?VUQGZTLSEPM7XN/A86?O:87F9;M ;ZVG MX(?H5-@ZSZWSO!%V0CP'DW?J2T&5F*\)*#>&A=HM0TC@US+P9"Q?GL3!FTK* ME?ATEN;.5$2GXHE2[)+7#E1:Y:&7)Z+SG(Y?N*#FP&RKFDC"2_!YZ*6J3V5J MK__LV;?$].>=@Z^7[MY#>9/N?AWI-&.+E:@G>!(=F@UJOW-S--6Y&=(W-W!5 MALA(_Q#E@N%5I/"%.EW(R\VU4T'=JD:)1O6@=5>"7N;GD%>L)CH--4*=4LRG MMNGZ%FCOL$@^X.!X-Q3,=3C"(;O+0QO"3_6!RBV6NVR[NIZTM(B YEX8 D2C M&<-S.C6TD6X ^DK:#W2=R_LQ9P6QG8VMP]*P.U)91)964+]:DCG\D$R_P1/-Q*CL"2;OJ\-E_9 MY/'XQFTRKO)BVJS=P_W!S9GN72<"MS8*DI!#Z]M#'Q9\N*--K\%J:,F+%4/S MUIEO@>4.8$EMU6 1P=F.P^D1=UNL'$6J,OZ\.^-9JY9S=X$IRRP1M:+Q(7_= M.12T-J1&*X_1F3^%\^!N0[ZTK;!OU?W>?I1S^]"BTFCT\'/;1H"7QW5 6I82 MK[4T!BO8W-%8E1=S]:70>=E?&=L,&3Z_1!#ZR3)%O1>U^G-HN^'N]?;J6[U MKJ8RCZO2?,U?Z'>INW)62],L$.ZS6ZS7*SB6I9:> !!;D]N:W+WJ6%2:HGB_K,.'2Y+AWW5.K4>6$LO3X3JG 4+^LT MHG>%J,\K-+"0CNOT4CFOIQPC!$K\H@%%%Y%2M&!7#N<3?WY[8:9T3MW0ESH* M#:3%1X"97[L3FYJENRN97C MSJ[L'Z!'E%_#!W:*XREWDO.;DZ&9-7_P-ZQ\Q9RLF:LZ;?.ZP7JU_]FQ; MZ MA8I?A'FK$QUZFQ]:TN^EB^47\=K8,4S[7>B!?XO%0%<>_.W%=2$:[<+??& 1 M;V0]O*W-61A7^ZJ7:U]?G(W*5VN#U/^N'HR_VG!Q:75\5[]%-_P1"?ZK%"__ M!U!+ P04 " "J@LU8\ZH;R; 1 !*9 & &=S:70M,C R-# S,S%X M97@Y-V0Q+FAT;>U=>W/;-K;_*KCI[-:>T^$UL>1=F]^1,B M(1$-2; :%G[Z>\Y!R!%RI0=.78F3M5.$TDD7@?G\3L/H&__I]T>IA%/ Q&R M/R87[UFH@CP1J66!%MS"KPMI(S916<93=B&TEG',?MH>''4/>X]U_^B@?W3$KB[8WL?)R3Z]?3HZF7RZ M&KIAKS[^_O[\A+UH=[O_.3KI=D\GI^[!RT[O@$TT3XVT4J4\[G:'ER_8B\C: MK-_M+A:+SN*HH_2\.QEW(YO$+[NQ4D9T0AN^>/<6?X$_!0_?O4V$Y2R(N#;" M_O;BX^2L_0;>L-+&XMW;;O&W>W>JPN6[MZ&\9L8N8_';BX3KN4S;5F7]HUYF M!]"R"X_7WKEI+V1HH_Y!K_>/0<;#4*;S=BQFMO]+Y\V;U4]:SJ/R-^66UM"^R[TFL0"Z[[4V6CP?H 32VSHMU,I;8]XXF,E_V?)S(1AEV*!1NKA*<_ MM]PO\+<16LY^'M#;1OY70->P/"MN;)O'<@Z=XUP';OU]O_1I;1#7[ >T=>% MH-5-51S"N\.;2$ZE9;^^[AR\[4Z!;-D33#( EA5Z;9;X^I=.]%H:F&8L[;(? MR3 4*73PSY_>'/:.!F^[^/:WG/@6Y/W7AW,V&9[\<3EZ/_K7IQ8[OSSI?&,R M;S';JQ%(^2=V-AJS\?!D]._A^!,;G;'A>#RZ'(X^?GC_B1W_YWA\.CS%A0PO M)^?_'K*3T<75\/+#\>1\=/G]<-!WPS ,_SLX=!^VW(^]XU!EJ+#_-X^7[/"7 M%@.%?;3_R%2^8ZY5 H?29#%?]F4:RU2TI[$*/KN5RQ3H:VE3G/H[>M6TU(?, MKR0,==1/E4YXW$2J R]6;FNWH/'YY60\.OUX\K3L^V=NK)PM:_0B*GTA\=?6 MX16+"*)4Q6J^!,62!AVV9R/!D,L/>R67WZ=E'6&EA7D&3?0Y40E@B^47=.<$ M[/!@L,^D81Q9%XPILQ%\RQ1TO\0)PI='GN$5];W=!*UBF5;7,A1LIC1#NOF% MXBL'KP>&:1&H:Z&73,U8(+3E,D4JP\Z!*:>W16HX&GBVQPT+Q0S$(F13$:O% M/@,HIE*A<@."RQ=S42 $CV:S23T:IK:YL ?NAPSD!HPG[&( DWG M2977HW/I!+?;[8_CB42FTH""Q,4N2[*7A(0OB;16B*=B9=?[=KP"^]_$'[\K MV%5\>"J!5:S"O7R"2=,P6TVXPR9NNIZ4)N+@%$0>A@SXC<.GW$9* M@XU$UDSX9P'/EO0<6X0"-@HVC+8&Y>&O7.+&@;QD^, B'SM>M:M][K!CZ*/6 MMK+5?DKDM6AA,B MA@H(R(=]/@4S%P=="N>;K%Q M'@M<3OL 5Z.%8SQ<"%), ^BPB&42- MXEUIP+5@,:JMIR7*=EH)5[Z03E*0"W2F!J9T%^#'Z&3HDU; 3<3WQC MGX#W?P@P>?A0,#D\.QN>D%=T>CP9/B,X.;FE@%&BR"[@EPVX)^.2E&P!<. G M_#:SPD&J$/4N2B)A07PZJZKAEA-?1>_"2I!%5Y8%>BI-#AB0BH3'?+'CW&;. M/7HHYYX.S\XOS]$)^O",V/8,L4BN,V68\-,2K>Z+%7UE5-_H =)M25J#PE]+C!0(!C).#'T($. %Y"A%_8E%K07B^D M 8]!Y7'H!',=]R0&/!(K!, XN3 Z(LPL\(0&0$ MFR'0JMEMI/M)H51?*MT M6&S %]*$Y5D-DV\@]8*;,GJ.95_> M?NC$:9XMMJAYQ+^U CH#'SP-).SZ6&1@9]$B7P!#Y7HKMZ=B71+7VKLS-1[ M_0)OR& HGFP*#P*E0PR@%2Z0H-]@1W$BP)8)@=^+UJ17B 3!Z\Y45\] MQ86N5H9K\4+<-",W3A#GH:<"O!7CDDH:; H)D$080W+RH2*Z#JYOD%U9- MY_#E/P93X'FA?4:ZMY:V_H&2X=]]3O![5\[-9O:AJ/\6B .=-=<<-5:+ 7ND MSK<'R&Y+G"93THVBJAH]=. 6LR .3,Q A]VA8CILW1\,8H[A[18-PPS'KZAB MIRK-Z17P(/[*,0!.(0R'^\AR@YHF,((+,;.EBSC3_!(%BL[C+Z099F9";-R" MCQJ4[UP&^)[*A"ZBCROE#@\"A68GAV6+)(O5DM:&VA.U/47K0@K<-6]+B^4I M6"KC[(*?]@*19$GD(BRS3N*"K'<3\6\M"A7L^B#^K\(*7<'!82Z*0!<"9XVD M3U5*(7M)P*2>97(V&C^L++LNM\K'Q:CG(@$CJA'KF"^ UYSQQP;841E,VS!% MRB!H36 _I?RE]DCH6CJT"Y N;81:Q227J[.K_8+F^_)CN@ A"I"!+_+.1L7 MQ*W,2@ M&03*WO?F^JS!M%C,0#1-?!>Q;(Y8OJ1PXRTA>YHQ_4\OWJUV8^M(:5$9]8S" MI.=UW2(KR5PJA$!?!RSM[5! T<+% HP0G[&!KXP@=P L[((A0G:N#+Z\'CY< M10Z66'219!B1P-[O]:0+I5(&>[QWOSY"+5QK*43AP.]O+WHO6"#BV(/9\KO) M>."_0PL-_X4%]2J2X%L5T+)KP^J+0 (*NOA=H]T"A#Y81-**-HZ /+C0/!ML M[O,Q-4'A5R!?5%V&#>QU']?LR?V:YUGAK<6GL7^:1+[+7CLD?DLA^$S<"!(99RJ8@&CJI6G0 @+*-+P)44E$44 MZ('%K YS3[ CC>_&6_^,,PI8U$SZ1$R*9IO0YYRU7EPI2[>_RZ"@@,T]SN^ M^T9\=_UCL%U%R]E("^%JU*A.:28-)JR6@FO#9)*(4 +T)(@(:"\LFKD2DH9" M+9\%N@UCUU-0>W4WV):'E0IEZ\/HZ.Y6IE&I'(B4$7ZBI)2=SVD\XF4^:.Y= MQ-NY@G*=K:+FV.=#><-D0!132CXI@/2,RZHWE; M2)^#M]*JU!!I$0N?><7@(55KH'G$O:Q82\Z*I#DL8]:H7A00@CCF^@8[DW]()MZ;Z1A M)<5?.GSE-)I&(T#E4U,9;D+DDFVK1& &(\)SG,&FQ/ J0^M<6Y?N7J!\-HDS MR%RREN1?+TV0MYD(BQ2( 5%7E>Q';$64::VJGFLR?I^'/"@U2HM%:B& ^"VG M6^XD_UWY\DI!-X"#'(@-N^F2Y>M5V\4N!%X)4\"\X&3'L_SJX M!X-]Z_CEE]0)U31)J5'OARF%;[J"7'>DBQAJ SF3JYXW%.W@\1]*Y5$:\'JE M)S.^+*P=9; *([RAG\*.EP"!#GK,G-9S-KKNJMQ"0,W'Q@GQEL?&GSHSO2M( M^%L6)'SAMN^LPI7)XUTCOI+6U":P>=#.]V!\ MOB6L+>ML .DBLQ[44!T2ZV2HP.?N8G2J8\(+=/3*>=GPOO.NX^6]F4MW;K5ZU/Q+ M*\!#D0G:2>8H0#$0<:ND&U^?R5B$N_J#YOJ#7QYZ8NK#Z./X9/@!+TC!DH"/ M5Q?#R\DS*@J8;#AW=^NLW;K:3[@3]'KTI.7* Y"5\\Q%SC:%D/8,JF, L/.H M*)A.#1[B*.,25 6-W@=6Y/L:9F]KUHYU&=#E@3!]MB>]W7+AE8TG%DGJS8!A MWM$UF.46'9GBT68U0(V*5@'FZV)_T *: /:A2D"% M[5WO8U58>Y/KHZOAPTC$=ZF5K7>7-#32&^PY'H=SQMH=>^!S<-R,O5W@62ID M]R(0;U&_VL$;RL9)[C12HT9Z]5"-]/[\XGPR/&7#_SL97M%13C89L6=8KW2I M+,8:2WGR)W'$7%&DNZ:.&E41LG$0X45SR'S0=*ZV,[*KJLJ5JJE=Q+*>RZFK MR#V$QC"+/]WM&EYK(6D*HYV(9(HXQS\B?+U/2=F$HZY;NT'#YYW\"ARZP8/_ M2:813SMIGHH [:[:JA=-=1=)_V%]V; ."##^T [XG$,3P,BQSIQ=_3?X,T1 M*& "SPT&Y75._J8 QX?N6*=/UA&'$L]YBS!H%I2R!L&S>^5T(0<12C);K30D M6W2?T+:HO^*&3'CH+)CO#>TK/M^KWS=0^"/[:],LNN%%9JA6"[&K@]C5AFVS MD'%=OJ$[ 0]; MY4TXA6QY=C8N"2=3#U-K0^+?1OA:?3R@[<[QKG%[Z?WR(!"98^YU@0 @N).) M74W:UPA%+#]CW0U!&&+:\NR_Y3?MOW+HG-),B/'\V1< \:2;9UP2$R="6&^' MR@,R9I5/ D"54@[K6J0Y2DHHW,U7;UY5;[[Z)@4T/X2G\OJAGLKEB)U?G@XO M+L_/SD_HYE@V&L-/'SZ.CR]/ON.+DXJTFL!_UVGFP-7J!)>O>,!ADA1&15>% MDAPV^^^H)Q:JSBZ5^Y8>!?(:M+VO9<)R0)] *@H3 M?*5<(DV@TC!W>*9:"39'&7(GBHL+,/T-DFM7*^XN+-C5!_RM+RQXJ((I,G>% MO*_#L>)VTJ/>R_)V4JZG/!6F/;J)Q;*XE/2PUSM<7:-2"5S7%4FI:TXB*< T M%I>"K8PH.$?NV:J4J2D*_:WDZ6N%YUK)\#[9Z;K_20;]7S?>_3]02P$"% ,4 M " "J@LU8U60I?V$8 "/!P$ $0 @ $ 9W-I="TR M,#(T,#,S,2YX&5X,C%D,2YH=&U02P$"% ,4 " "J@LU83*;74<(# 8#@ & M @ %Z'04 9W-I="TR,#(T,#,S,7AE>#(S9#$N:'1M4$L! A0#% M @ JH+-6(2Y0#H9"0 Z"X !@ ( !&5X,S%D,BYH=&U02P$" M% ,4 " "J@LU8[?=.>CD' ;, & @ $6- 4 9W-I M="TR,#(T,#,S,7AE>#,R9#$N:'1M4$L! A0#% @ JH+-6!F@Y]1Q#0 M:D, !< ( !A3L% &=S:70M,C R-# S,S%X97@T9#$N:'1M M4$L! A0#% @ JH+-6/.J&\FP$0 2F0 !@ ( !*TD% M &=S:70M,C R-# S,S%X97@Y-V0Q+FAT;5!+!08 #0 - '<# 16P4 " ! end XML 108 gsit-20240331x10k_htm.xml IDEA: XBRL DOCUMENT 0001126741 us-gaap:CommonClassAMember 2024-03-31 0001126741 us-gaap:CommonClassAMember 2023-04-01 2024-03-31 0001126741 us-gaap:CommonStockMember 2022-04-01 2023-03-31 0001126741 us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001126741 us-gaap:CommonStockMember 2023-04-01 2024-03-31 0001126741 us-gaap:RetainedEarningsMember 2024-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001126741 us-gaap:RetainedEarningsMember 2023-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001126741 us-gaap:RetainedEarningsMember 2022-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001126741 us-gaap:RetainedEarningsMember 2021-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001126741 us-gaap:CommonStockMember 2024-03-31 0001126741 us-gaap:CommonStockMember 2023-03-31 0001126741 us-gaap:CommonStockMember 2022-03-31 0001126741 us-gaap:CommonStockMember 2021-03-31 0001126741 gsit:ShareBasedCompensationRangeTwoMember 2023-04-01 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeThreeMember 2023-04-01 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeOneMember 2023-04-01 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeFourMember 2023-04-01 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeFiveMember 2023-04-01 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeTwoMember 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeThreeMember 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeOneMember 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeFourMember 2024-03-31 0001126741 gsit:ShareBasedCompensationRangeFiveMember 2024-03-31 0001126741 gsit:EquityIncentivePlanYear2007Member 2007-03-31 0001126741 gsit:EmployeeStockPurchasePlanYear2007Member 2007-03-31 0001126741 gsit:EquityIncentivePlan2016Member 2021-07-01 2021-07-31 0001126741 us-gaap:EmployeeStockOptionMember 2023-04-01 2024-03-31 0001126741 us-gaap:EmployeeStockOptionMember 2022-04-01 2023-03-31 0001126741 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-04-01 2024-03-31 0001126741 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-04-01 2024-03-31 0001126741 gsit:EmployeeStockPurchasePlanMember 2023-04-01 2024-03-31 0001126741 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-04-01 2023-03-31 0001126741 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-04-01 2023-03-31 0001126741 srt:MinimumMember 2022-04-01 2023-03-31 0001126741 srt:MaximumMember 2022-04-01 2023-03-31 0001126741 gsit:EmployeeStockPurchasePlanMember 2022-04-01 2023-03-31 0001126741 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0001126741 gsit:EmployeeStockPurchasePlanMember 2021-04-01 2022-03-31 0001126741 gsit:NonOfficerEmployeeMember gsit:EquityIncentivePlanYear2007Member 2023-04-01 2024-03-31 0001126741 gsit:NonOfficerEmployeeMember gsit:EquityIncentivePlan2016Member 2023-04-01 2024-03-31 0001126741 srt:OfficerMember gsit:EquityIncentivePlanYear2007Member 2023-04-01 2024-03-31 0001126741 srt:OfficerMember gsit:EquityIncentivePlan2016Member 2023-04-01 2024-03-31 0001126741 gsit:PurchaseAndSaleAgreementMember 2024-03-31 0001126741 gsit:RestOfWorldMember 2023-04-01 2024-03-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2023-04-01 2024-03-31 0001126741 gsit:DistributionMember 2023-04-01 2024-03-31 0001126741 gsit:ContractManufacturersMember 2023-04-01 2024-03-31 0001126741 country:US 2023-04-01 2024-03-31 0001126741 country:SG 2023-04-01 2024-03-31 0001126741 country:NL 2023-04-01 2024-03-31 0001126741 country:DE 2023-04-01 2024-03-31 0001126741 country:CN 2023-04-01 2024-03-31 0001126741 gsit:RestOfWorldMember 2022-04-01 2023-03-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2022-04-01 2023-03-31 0001126741 gsit:DistributionMember 2022-04-01 2023-03-31 0001126741 gsit:ContractManufacturersMember 2022-04-01 2023-03-31 0001126741 country:US 2022-04-01 2023-03-31 0001126741 country:SG 2022-04-01 2023-03-31 0001126741 country:NL 2022-04-01 2023-03-31 0001126741 country:DE 2022-04-01 2023-03-31 0001126741 country:CN 2022-04-01 2023-03-31 0001126741 gsit:RestOfWorldMember 2021-04-01 2022-03-31 0001126741 gsit:OriginalEquipmentManufacturerMember 2021-04-01 2022-03-31 0001126741 gsit:DistributionMember 2021-04-01 2022-03-31 0001126741 gsit:ContractManufacturersMember 2021-04-01 2022-03-31 0001126741 country:US 2021-04-01 2022-03-31 0001126741 country:SG 2021-04-01 2022-03-31 0001126741 country:NL 2021-04-01 2022-03-31 0001126741 country:DE 2021-04-01 2022-03-31 0001126741 country:CN 2021-04-01 2022-03-31 0001126741 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001126741 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001126741 srt:MinimumMember gsit:ComputerAndOtherEquipmentMember 2024-03-31 0001126741 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001126741 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001126741 srt:MaximumMember gsit:ComputerAndOtherEquipmentMember 2024-03-31 0001126741 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001126741 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001126741 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001126741 gsit:ComputerAndOtherEquipmentMember 2024-03-31 0001126741 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-03-31 0001126741 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001126741 us-gaap:LandMember 2023-03-31 0001126741 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001126741 us-gaap:BuildingAndBuildingImprovementsMember 2023-03-31 0001126741 gsit:ComputerAndOtherEquipmentMember 2023-03-31 0001126741 country:US 2024-03-31 0001126741 country:TW 2024-03-31 0001126741 country:IL 2024-03-31 0001126741 country:US 2023-03-31 0001126741 country:TW 2023-03-31 0001126741 country:IL 2023-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2024-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2023-03-31 0001126741 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2022-03-31 0001126741 us-gaap:StateAndLocalJurisdictionMember 2024-03-31 0001126741 us-gaap:ForeignCountryMember 2024-03-31 0001126741 gsit:WistronNewebCorpMember 2023-04-01 2024-03-31 0001126741 gsit:WistronNewebCorpMember 2022-04-01 2023-03-31 0001126741 gsit:WistronNewebCorpMember 2021-04-01 2022-03-31 0001126741 us-gaap:RelatedPartyMember 2023-04-01 2024-03-31 0001126741 us-gaap:RetainedEarningsMember 2023-04-01 2024-03-31 0001126741 us-gaap:RetainedEarningsMember 2022-04-01 2023-03-31 0001126741 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0001126741 2015-11-23 0001126741 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001126741 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-04-01 2024-03-31 0001126741 us-gaap:PatentsMember 2024-03-31 0001126741 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001126741 gsit:ProductDesignsMember 2024-03-31 0001126741 us-gaap:PatentsMember 2023-03-31 0001126741 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-03-31 0001126741 gsit:ProductDesignsMember 2023-03-31 0001126741 country:US 2023-04-01 2024-03-31 0001126741 country:TW 2023-04-01 2024-03-31 0001126741 country:IL 2023-04-01 2024-03-31 0001126741 us-gaap:CertificatesOfDepositMember 2023-03-31 0001126741 us-gaap:BondsMember 2023-03-31 0001126741 gsit:SupranationalObligationsMember 2023-03-31 0001126741 gsit:SRMProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:MajorCustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:MajorCustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:MajorCustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 gsit:SRMProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 gsit:SRMProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 gsit:MajorCustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 gsit:MajorCustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 gsit:MajorCustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 gsit:MajorCustomerFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 gsit:EquityIncentivePlan2016Member 2016-06-30 0001126741 2022-03-31 0001126741 2021-03-31 0001126741 us-gaap:OtherLiabilitiesMember gsit:MikamonuMember 2024-03-31 0001126741 us-gaap:OtherLiabilitiesMember 2024-03-31 0001126741 us-gaap:OtherLiabilitiesMember gsit:MikamonuMember 2023-03-31 0001126741 us-gaap:OtherLiabilitiesMember 2023-03-31 0001126741 us-gaap:OtherLiabilitiesMember gsit:MikamonuMember 2015-11-23 0001126741 gsit:MikamonuMember 2024-03-31 0001126741 srt:MaximumMember gsit:MikamonuMember gsit:QuarterlyPaymentsBasedOnNetRevenueMember 2015-11-23 0001126741 gsit:MikamonuMember 2023-04-01 2024-03-31 0001126741 gsit:MikamonuMember 2022-04-01 2023-03-31 0001126741 gsit:MikamonuMember 2021-04-01 2022-03-31 0001126741 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001126741 us-gaap:ShortTermInvestmentsMember 2024-03-31 0001126741 us-gaap:ShortTermInvestmentsMember 2023-03-31 0001126741 gsit:ShortTermInvestmentsSupranationalObligationsMember 2023-03-31 0001126741 gsit:ShortTermInvestmentsCertificatesOfDepositMember 2023-03-31 0001126741 gsit:ShortTermInvestmentsAgencyBondsMember 2023-03-31 0001126741 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001126741 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001126741 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001126741 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001126741 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 gsit:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 gsit:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001126741 gsit:PurchaseAndSaleAgreementMember us-gaap:SubsequentEventMember 2024-04-02 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2024-03-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2024-03-31 0001126741 us-gaap:CostOfSalesMember 2023-04-01 2024-03-31 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2023-03-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2023-03-31 0001126741 us-gaap:CostOfSalesMember 2022-04-01 2023-03-31 0001126741 gsit:EmployeeStockPurchasePlanYear2007Member 2022-04-01 2023-03-31 0001126741 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2022-03-31 0001126741 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2022-03-31 0001126741 us-gaap:CostOfSalesMember 2021-04-01 2022-03-31 0001126741 gsit:EmployeeStockPurchasePlanYear2007Member 2021-04-01 2022-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2024-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2023-03-31 0001126741 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2022-03-31 0001126741 us-gaap:RelatedPartyMember 2024-03-31 0001126741 us-gaap:RelatedPartyMember 2023-03-31 0001126741 gsit:EquityIncentivePlan2016Member 2016-06-01 2016-06-30 0001126741 srt:MaximumMember gsit:EquityIncentivePlan2016Member 2021-07-01 2021-07-31 0001126741 gsit:EquityIncentivePlanYear2007Member 2023-04-01 2024-03-31 0001126741 gsit:EquityIncentivePlan2016Member 2023-04-01 2024-03-31 0001126741 gsit:PurchaseAndSaleAgreementMember us-gaap:SubsequentEventMember 2024-05-21 2024-05-21 0001126741 srt:MinimumMember 2024-03-31 0001126741 srt:MaximumMember 2024-03-31 0001126741 2022-11-30 2022-11-30 0001126741 srt:DirectorMember gsit:EquityIncentivePlan2016Member 2023-04-01 2024-03-31 0001126741 srt:MinimumMember 2023-04-01 2024-03-31 0001126741 srt:MaximumMember 2023-04-01 2024-03-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2024-03-31 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-11-30 0001126741 gsit:SmallBusinessInnovationResearchProgramMember 2023-06-30 0001126741 2022-04-01 2023-03-31 0001126741 srt:MaximumMember gsit:EmployeeStockPurchasePlanYear2007Member 2023-04-01 2024-03-31 0001126741 gsit:EmployeeStockPurchasePlanYear2007Member 2023-04-01 2024-03-31 0001126741 2021-04-01 2022-03-31 0001126741 2024-03-31 0001126741 2023-03-31 0001126741 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2024-03-31 0001126741 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2023-03-31 0001126741 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2022-03-31 0001126741 us-gaap:SalesRevenueNetMember 2023-04-01 2024-03-31 0001126741 us-gaap:AccountsReceivableMember 2023-04-01 2024-03-31 0001126741 us-gaap:SalesRevenueNetMember 2022-04-01 2023-03-31 0001126741 us-gaap:AccountsReceivableMember 2022-04-01 2023-03-31 0001126741 us-gaap:SalesRevenueNetMember 2021-04-01 2022-03-31 0001126741 srt:MaximumMember gsit:MikamonuMember gsit:QuarterlyPaymentsBasedOnNetRevenueMember 2015-11-23 2015-11-23 0001126741 country:US gsit:MikamonuMember 2015-11-23 0001126741 gsit:PurchaseAndSaleAgreementMember us-gaap:SubsequentEventMember 2024-04-02 2024-04-02 0001126741 2024-01-01 2024-03-31 0001126741 2023-09-29 0001126741 2024-05-31 0001126741 2023-04-01 2024-03-31 iso4217:USD shares gsit:segment shares iso4217:USD gsit:patent pure gsit:customer gsit:item gsit:facility gsit:subsidiary utr:sqft 0 0 0 0 P6M 25300372 GSI TECHNOLOGY INC 0001126741 --03-31 2024 FY false P5Y 24685059 http://gsitechnology.com/20240331#WistronNewebCorpMember http://gsitechnology.com/20240331#WistronNewebCorpMember http://fasb.org/us-gaap/2023#ResearchAndDevelopmentExpense 10-K true 2024-03-31 false 001-33387 DE 77-0398779 1213 Elko Drive Sunnyvale CA 94089 408 331-8800 Common Stock, $0.001 par value GSIT NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 54600000 25446380 243 BDO USA, P.C. San Jose, California 14429000 27212000 3363000 3118000 3471000 4977000 6415000 375000 0 1954000 1414000 5629000 30107000 41875000 1148000 7423000 1553000 684000 7978000 7978000 1556000 1790000 122000 126000 42464000 59876000 0 8000 668000 1621000 567000 413000 4130000 5168000 5365000 7202000 14000 12000 955000 238000 160000 1052000 6494000 8504000 0.001 0.001 5000000 5000000 0.001 0.001 150000000 150000000 25300372 24685059 25000 25000 60598000 55953000 -87000 -127000 -24566000 -4479000 35970000 51372000 42464000 59876000 21765000 29691000 33384000 125000 240000 397000 9942000 12010000 14847000 11823000 17681000 18537000 21689000 23550000 24672000 10565000 9938000 10218000 32254000 33488000 34890000 -20431000 -15807000 -16353000 541000 308000 71000 -127000 -106000 -131000 -20017000 -15605000 -16413000 70000 372000 -45000 -20087000 -15977000 -16368000 -0.80 -0.65 -0.67 -0.80 -0.65 -0.67 25144000 24595000 24303000 25144000 24595000 24303000 -20087000 -15977000 -16368000 40000 27000 -134000 -20047000 -15950000 -16502000 24020276 24000 47722000 -20000 27866000 75592000 465963 2368000 2368000 2993000 2993000 -16368000 -16368000 -134000 -134000 24486239 24000 53083000 -154000 11498000 64451000 198820 1000 401000 402000 2469000 2469000 -15977000 -15977000 27000 27000 24685059 25000 55953000 -127000 -4479000 51372000 482313 1654000 1654000 389000 133000 153000 153000 2838000 2838000 -20087000 -20087000 40000 40000 25300372 25000 60598000 -87000 -24566000 35970000 -20087000 -15977000 -16368000 -16000 -21000 -39000 180000 226000 402000 576000 581000 373000 892000 1685000 1487000 927000 1015000 1004000 2838000 2469000 2993000 2000 -13000 -69000 -369000 -1068000 814000 -1258000 1986000 714000 536000 -140000 70000 -355000 -383000 -127000 -1610000 -2305000 952000 -17350000 -16845000 -13826000 7163000 3405000 7000000 12132000 645000 316000 774000 2760000 6684000 4195000 389000 153000 1654000 402000 2368000 1807000 402000 2368000 -12783000 -9759000 -7263000 27212000 36971000 44234000 14429000 27212000 36971000 598000 564000 34000 1445000 376000 585000 389000 155000 26000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1—THE COMPANY AN</b><b style="font-weight:bold;">D SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">The Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">GSI Technology, Inc. (the “Company”) was incorporated in California in March 1995 and reincorporated in Delaware on June <span style="white-space:pre-wrap;">9, 2004. The Company is a provider of high-performance semiconductor memory solutions to networking, industrial, medical, aerospace and military customers. The Company’s products are incorporated primarily in high-performance networking and telecommunications equipment, such as routers, switches, wide area network infrastructure equipment, wireless base stations and network access equipment. In addition, the Company serves the ongoing needs of the military, industrial, test equipment and medical markets for high-performance SRAMs. The Company’s in-place associative computing product is targeted for markets including computer vision, synthetic aperture radar, drug discovery, cybersecurity, and service markets such as NoSQL, Elasticsearch, and OpenSearch, which the Company plans to support with a SaaS solution.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting principles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company’s four wholly owned subsidiaries, GSI Technology Holdings, Inc., GSI Technology (BVI), <span style="white-space:pre-wrap;">Inc., GSI Technology Israel Ltd. and GSI Technology Taiwan, Inc. All inter-company transactions and balances have been eliminated in consolidation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include obsolete and excess inventory and the valuation of contingent consideration. <span style="color:#212529;">The uncertainty created by the d</span>isruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine and the decline in the global economic environment<span style="color:#212529;">, has made such estimates more difficult and subjective. </span>Actual results could differ materially from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:26.5pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Government Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:26.5pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#252525;">From time to time, the Company may enter into agreements with federal government agencies. GAAP does not have specific accounting standards covering agreements between the government and business entities. The Company applies International Accounting Standards 20 (“IAS 20”), </span><i style="color:#252525;font-style:italic;">Accounting for Government Grants and Disclosure of Government Assistance,</i><span style="color:#252525;"> by analogy when accounting for agreements entered into with the government. Under IAS 20, government grants or awards are initially recognized when there is reasonable assurance the conditions of the grant or award will be met and the grant or award will be received. After initial recognition, government grants or awards are recognized on a systematic basis in a manner consistent with the manner in which the Company recognizes the underlying costs for which the grant or award is intended to compensate. The Company follows ASC 832, </span><i style="color:#252525;font-style:italic;">Disclosures by Business Entities about Government Assistance, </i><span style="color:#252525;">with respect to the disclosures of government grants or awards.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;padding-left:8pt;text-indent:-8pt;margin:0pt 0pt 10pt 27pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Credit Losses</span><span style="background:#ffffff;">—</span><span style="font-style:italic;font-weight:bold;background:#ffffff;">Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">For marketable securities in an unrealized loss position, the Company periodically assesses its portfolio for impairment. The assessment first considers the intent or requirement to sell the marketable security. If either of these criteria are met, the amortized cost basis is written down to fair value through earnings.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;padding-bottom:12pt;text-indent:27.35pt;margin:0pt;"><span style="background:#ffffff;">Beginning April 1, 2023, if the criteria above are not met, the Company evaluates whether the decline resulted from credit losses or other factors by considering the extent to which fair value is less than amortized cost, any changes to the rating of the marketable security by a rating agency, and any adverse conditions specifically related to the marketable security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the marketable security is compared to the amortized cost basis of the marketable security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded, limited by the amount that the fair value is less than the amortized cost basis. Any other impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive loss.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Credit Losses</span>—<span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risk and uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The decline in the global economic environment due to, among other things, higher interest rates and worldwide inflationary pressures has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our Synthetic Aperture Radar image processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023, including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenues have been adversely impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. The Company’s results for the fiscal years ended March 31, 2024, 2023 and 2022 demonstrated the challenges that the Company has faced during the COVID-19 global pandemic, which has restricted the activities of the Company’s sales force and distributors, reduced customer demand and caused the postponement of investment in certain customer sectors. These challenges have also impacted the Company as it entered new markets and engaged with target customers to sell its new APU product. Industry conferences and on-site training workshops, which are typically used for building a sales pipeline, were limited, due to COVID-19 related restrictions. The Company adapted its sales strategies for the COVID-19 environment, where it could not do face-to-face meetings and conduct secure meetings with government and defense customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures and the decline in the global economic environment could impact general economic activity and demand in the Company’s end markets. Additionally, fluctuations in customer demand due to previous buffer stock purchases during the semiconductor supply shortage may negatively impact near-term revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company buys all of its SRAM wafers, an integral component of its products, from a single supplier and is also dependent on independent suppliers to assemble and test its products. During the years ended March 31, 2024, 2023 and 2022, all of the wafers used in the Company’s SRAM products were supplied by Taiwan Semiconductor Manufacturing Company Limited, or TSMC. If this supplier fails to satisfy the Company’s requirements on a timely basis at competitive prices, the Company could suffer manufacturing delays, a possible loss of revenues, or higher cost of revenues, any of which could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">A majority of the Company’s net revenues come from sales to customers in the networking and telecommunications equipment industry. A decline in demand in this industry could have a material adverse effect on the Company’s operating results and financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Because much of the manufacturing and testing of the Company’s products is conducted in Taiwan, its business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, any political instability or restrictions on transportation logistics for our products that result from the relationship among the United States, Taiwan and the People’s Republic of China could damage the Company’s business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on the Company’s and its suppliers' ability to do business and operate facilities in Taiwan. If any of these risks were to occur, the Company’s business could be harmed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Some of the Company’s suppliers and the Company’s two principal operations are located near fault lines. In the event of a major earthquake, typhoon or other natural disaster near the facilities of any of these suppliers or the Company, the Company’s business could be harmed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">From time to time, the Company is involved in legal actions. There are many uncertainties associated with any litigation, and the Company may not prevail. If information becomes available that causes us to determine that a loss in any of the Company’s pending litigation, or the settlement of such litigation, is probable, and we can reasonably estimate the loss associated with such events, we will record the loss in accordance with GAAP. However, the actual liability in any such litigation may be materially different from the Company’s estimates, which could require us to record additional costs</span><b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. Under this criteria, revenue from the sale of products is generally recognized upon shipment according to the Company’s shipping terms, net of accruals for estimated variable consideration resulting from sales returns and allowances based on historical experience. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include cash in demand accounts and highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase, stated at cost, which approximates their fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of “Accumulated other comprehensive loss” on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of credit risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash, cash equivalents and short-term investments and accounts receivable. The Company places its cash primarily in checking, certificate of deposit, and money market accounts with reputable financial institutions, and by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company’s accounts receivables are derived primarily from revenue earned from customers located in the U.S. and Asia. The Company performs ongoing credit evaluations of its customers’ financial condition and, generally, requires no collateral from its customers. The Company maintains an allowance for credit losses based upon the expected collectability of accounts receivable. There were no write offs of accounts receivable in the years ended March 31, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2024, three customers accounted for 46%, 18% and 14% of accounts receivable, and for the year then ended, two customers accounted for 51% and 14% of net revenues. At March 31, 2023, three customers accounted for 36%, 25% and 19% of accounts receivable, and for the year then ended, three customers accounted for 48%, 17% and 10%<span style="white-space:pre-wrap;"> of net revenues. For the year ended March 31, 2022, </span>four customers accounted for 38%, 17%, 16% and 11% of net revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Inventory write-down allowances are established when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence of certain products based on changes in technology and demand, changes in price levels, or other causes. These allowances, once recorded, result in a new cost basis for the related inventory. These allowances are also considered for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand based on historical sales and expected future orders, as estimated by management, for each specific product. The allowance is not reversed until the inventory is sold or disposed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The Company recorded write-downs of excess and obsolete inventories of $180,000, $226,000 and $402,000, respectively, in fiscal 2024, 2023 and 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:1pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">3 to 5 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer and other equipment</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">5 to 10 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and building improvements</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">10 to 25 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">7 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within loss from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, lease liabilities, current and lease liabilities, non-current on the Company's Consolidated Balance Sheets. The Company did not identify any finance leases as of March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As the Company’s leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the Consolidated Balance Sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather accounts for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets held and used by the Company are reviewed for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended March 31, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Goodwill is not amortized but is tested for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis. The Company has one reporting unit.<span style="color:#212529;"> Impairment is recognized if the carrying value of the net assets of the reporting unit exceeds the fair value of the reporting unit, with the impairment loss not to exceed the amount of goodwill allocated to the reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Intangible assets with finite useful lives are amortized over their estimated useful lives, generally on a straight-line basis over </span><span style="-sec-ix-hidden:Hidden_uZSLcutk2kKOuwv9eqVxJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">fifteen years</span><span style="font-size:10pt;">. The Company reviews identifiable amortizable intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset group and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. The Company identified a potential impairment indicator for the finite lived intangible assets and performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of the asset group to the carrying amount as of December 31, 2023 and March 31, 2023. The result of the recoverability test indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived intangible assets.</span> <span style="font-size:10pt;">There were no impairment indicators note as of March 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are related to new product designs, including, salaries, stock-based compensation, contractor fees, preproduction masks, and allocation of corporate costs and are charged to the statement of operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when it is more likely than not that the deferred tax asset will not be realized. Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 and $17.5 million, respectively, were subject to a valuation allowance of $20.2 and $17.5 million, respectively. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance prescribes a comprehensive model for how a company should recognize, measure, present, and disclose in its financial statements uncertain tax positions that the Company has taken or expects to take on a tax return (including a decision whether to file or not to file a return in a particular jurisdiction). Under the guidance, the financial statements will reflect expected future tax consequences of such positions presuming the taxing Authorities’ full knowledge of the position and all relevant facts, but without considering time values. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation process, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement<b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Consolidated Statements of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and handling costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company records costs related to shipping and handling in cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are charged to expense in the period incurred. Advertising expense was not material for the years ended March 31, 2024, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign currency transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The U.S. dollar is the functional currency for all of the Company’s foreign operations. Foreign currency transaction gains and losses, resulting from transactions denominated in currencies other than U.S. dollars are included in the Consolidated Statements of Operations. These gains and losses were not material for the years ended March 31, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Segment reporting is based on the “management approach,” following the method that management organizes the Company’s reportable segments for which separate financial information is made available to, and evaluated regularly by, the chief operating decision maker in allocating resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who makes the decision on allocating resources and in assessing performance. The CEO reviews the Company's consolidated results as one operating segment. In making operating decisions, the CEO primarily considers consolidated financial information, accompanied by disaggregated information about revenues by customers and product. All of the Company’s principal operations and decision-making functions are located in the U.S. The Company’s CEO views its operations, manages its business, and uses one measurement of profitability for the one operating segment, which designs, develops and sells integrated circuits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for stock-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense recognized in the Consolidated Statements of Operations is based on options ultimately expected to vest, reduced by the amount of estimated forfeitures. The Company chose the straight-line method of allocating compensation cost over the requisite service period of the related award according to authoritative guidance. The Company calculates the expected term based on the historical average period of time that options were outstanding as adjusted for expected changes in future exercise patterns, which, for options granted in fiscal 2024, 2023 and 2022 resulted in an expected term of approximately 4.5 to 4.9 years, 4.6 to 5.0 years and 5.0<span style="white-space:pre-wrap;"> years, respectively. The Company uses its historical volatility to estimate expected volatility. The risk-free interest rate is based on the U.S. Treasury yields in effect at the time of grant for periods corresponding to the expected life of the options. The dividend yield is </span>0%, based on the fact that the Company has never paid dividends and has no present intention to pay dividends. Changes to these assumptions may have a significant impact on the results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance requires cash flows, if any, resulting from the tax benefits from tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) to be classified as financing cash flows in the Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive loss</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Comprehensive loss is defined to include all changes in stockholders’ equity during a period except those resulting from investments by owners and distributions to owners. For the years ended March 31, 2024, 2023 and 2022, comprehensive loss was $20.0 million, $16.0 million and $16.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Asset sale and leaseback transaction</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens &amp; Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277<span style="white-space:pre-wrap;"> square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s </span>45-day diligence period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company further agreed that upon closing, the Company will enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years<span style="white-space:pre-wrap;"> from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for </span>two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%<span style="white-space:pre-wrap;">) per year beginning on the first anniversary of the closing. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the real property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting pronouncements effective for fiscal 2024</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">“Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” </i>ASU 2016-13 replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Adoption of this standard on April 1, 2023 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting pronouncements not yet adopted by the Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued ASU No. 2023-07, </span><i style="font-style:italic;background:#ffffff;">“Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,”</i><span style="background:#ffffff;"> which will require the Company to disclose segment expenses that are significant and regularly provided to the Company’s chief operating decision maker (“CODM”). In addition, ASU 2023-07 will require the Company to disclose the title and position of its CODM and how the CODM uses segment profit or loss </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">information in assessing segment performance and deciding how to allocate resources. The Company is currently evaluating the effect that the updated standard will have on the Company's financial statement disclosures.</span><span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting principles</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Basis of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company’s four wholly owned subsidiaries, GSI Technology Holdings, Inc., GSI Technology (BVI), <span style="white-space:pre-wrap;">Inc., GSI Technology Israel Ltd. and GSI Technology Taiwan, Inc. All inter-company transactions and balances have been eliminated in consolidation.</span></p> 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates are inherent in the preparation of the consolidated financial statements and include obsolete and excess inventory and the valuation of contingent consideration. <span style="color:#212529;">The uncertainty created by the d</span>isruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures, the evolving conflict in the Middle East, the military conflict in Ukraine and the decline in the global economic environment<span style="color:#212529;">, has made such estimates more difficult and subjective. </span>Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:26.5pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Government Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:26.5pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#252525;">From time to time, the Company may enter into agreements with federal government agencies. GAAP does not have specific accounting standards covering agreements between the government and business entities. The Company applies International Accounting Standards 20 (“IAS 20”), </span><i style="color:#252525;font-style:italic;">Accounting for Government Grants and Disclosure of Government Assistance,</i><span style="color:#252525;"> by analogy when accounting for agreements entered into with the government. Under IAS 20, government grants or awards are initially recognized when there is reasonable assurance the conditions of the grant or award will be met and the grant or award will be received. After initial recognition, government grants or awards are recognized on a systematic basis in a manner consistent with the manner in which the Company recognizes the underlying costs for which the grant or award is intended to compensate. The Company follows ASC 832, </span><i style="color:#252525;font-style:italic;">Disclosures by Business Entities about Government Assistance, </i><span style="color:#252525;">with respect to the disclosures of government grants or awards.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;padding-left:8pt;text-indent:-8pt;margin:0pt 0pt 10pt 27pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Credit Losses</span><span style="background:#ffffff;">—</span><span style="font-style:italic;font-weight:bold;background:#ffffff;">Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">For marketable securities in an unrealized loss position, the Company periodically assesses its portfolio for impairment. The assessment first considers the intent or requirement to sell the marketable security. If either of these criteria are met, the amortized cost basis is written down to fair value through earnings.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;padding-bottom:12pt;text-indent:27.35pt;margin:0pt;"><span style="background:#ffffff;">Beginning April 1, 2023, if the criteria above are not met, the Company evaluates whether the decline resulted from credit losses or other factors by considering the extent to which fair value is less than amortized cost, any changes to the rating of the marketable security by a rating agency, and any adverse conditions specifically related to the marketable security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the marketable security is compared to the amortized cost basis of the marketable security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded, limited by the amount that the fair value is less than the amortized cost basis. Any other impairment that has not been recorded through an allowance for credit losses is recognized in other comprehensive loss.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Credit Losses</span>—<span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the amounts billed less estimated allowances for credit losses for any potential uncollectible amounts. The Company continually monitors customer payments and maintains an allowance for estimated losses resulting from a customer’s inability to make required payments. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and economic conditions that may affect a customer’s ability to pay. Accounts receivable are written-off and charged against an allowance for credit losses when the Company has exhausted collection efforts without success.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risk and uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The decline in the global economic environment due to, among other things, higher interest rates and worldwide inflationary pressures has affected the business activities of the Company, its customers, suppliers, and other business partners in the fiscal year ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our software development and certain regional sales activities for our APU product offerings occur in Israel. Our Vice President, Associative Computing, along with a team of software development experts are based in our Israel facility. This team is needed for the development of the various levels of software required in the use of our APU product offering. Proof of concept customers for our Synthetic Aperture Radar image processing acceleration system are also based in Israel. We are closely monitoring developments in the evolving military conflict with Hamas that began on October 7, 2023, including potential impacts to our business, customers, employees and operations in Israel. At this time, the impact on GSI Technology is uncertain and subject to change given the volatile nature of the situation, but adverse changes in the military conditions in Israel could harm our business and our stock price could decline.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company’s revenues have been adversely impacted by changes in customer buying patterns and communication limitations related to COVID-19 restrictions that required a significant number of our customer contacts to work from home. The Company’s results for the fiscal years ended March 31, 2024, 2023 and 2022 demonstrated the challenges that the Company has faced during the COVID-19 global pandemic, which has restricted the activities of the Company’s sales force and distributors, reduced customer demand and caused the postponement of investment in certain customer sectors. These challenges have also impacted the Company as it entered new markets and engaged with target customers to sell its new APU product. Industry conferences and on-site training workshops, which are typically used for building a sales pipeline, were limited, due to COVID-19 related restrictions. The Company adapted its sales strategies for the COVID-19 environment, where it could not do face-to-face meetings and conduct secure meetings with government and defense customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company believes that during the next 12 months disruptions in the capital markets as a result of higher interest rates, worldwide inflationary pressures and the decline in the global economic environment could impact general economic activity and demand in the Company’s end markets. Additionally, fluctuations in customer demand due to previous buffer stock purchases during the semiconductor supply shortage may negatively impact near-term revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company buys all of its SRAM wafers, an integral component of its products, from a single supplier and is also dependent on independent suppliers to assemble and test its products. During the years ended March 31, 2024, 2023 and 2022, all of the wafers used in the Company’s SRAM products were supplied by Taiwan Semiconductor Manufacturing Company Limited, or TSMC. If this supplier fails to satisfy the Company’s requirements on a timely basis at competitive prices, the Company could suffer manufacturing delays, a possible loss of revenues, or higher cost of revenues, any of which could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">A majority of the Company’s net revenues come from sales to customers in the networking and telecommunications equipment industry. A decline in demand in this industry could have a material adverse effect on the Company’s operating results and financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Because much of the manufacturing and testing of the Company’s products is conducted in Taiwan, its business performance may be affected by changes in Taiwan’s political, social and economic environment. For example, any political instability or restrictions on transportation logistics for our products that result from the relationship among the United States, Taiwan and the People’s Republic of China could damage the Company’s business. Moreover, the role of the Taiwanese government in the Taiwanese economy is significant. Taiwanese policies toward economic liberalization, and laws and policies affecting technology companies, foreign investment, currency exchange rates, taxes and other matters could change, resulting in greater restrictions on the Company’s and its suppliers' ability to do business and operate facilities in Taiwan. If any of these risks were to occur, the Company’s business could be harmed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Some of the Company’s suppliers and the Company’s two principal operations are located near fault lines. In the event of a major earthquake, typhoon or other natural disaster near the facilities of any of these suppliers or the Company, the Company’s business could be harmed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">From time to time, the Company is involved in legal actions. There are many uncertainties associated with any litigation, and the Company may not prevail. If information becomes available that causes us to determine that a loss in any of the Company’s pending litigation, or the settlement of such litigation, is probable, and we can reasonably estimate the loss associated with such events, we will record the loss in accordance with GAAP. However, the actual liability in any such litigation may be materially different from the Company’s estimates, which could require us to record additional costs</span><b style="font-weight:bold;">.</b></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services. Under this criteria, revenue from the sale of products is generally recognized upon shipment according to the Company’s shipping terms, net of accruals for estimated variable consideration resulting from sales returns and allowances based on historical experience. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include cash in demand accounts and highly liquid investments purchased with an original or remaining maturity of three months or less at the date of purchase, stated at cost, which approximates their fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of “Accumulated other comprehensive loss” on the Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Concentration of credit risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to a concentration of credit risk consist primarily of cash, cash equivalents and short-term investments and accounts receivable. The Company places its cash primarily in checking, certificate of deposit, and money market accounts with reputable financial institutions, and by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. The Company’s accounts receivables are derived primarily from revenue earned from customers located in the U.S. and Asia. The Company performs ongoing credit evaluations of its customers’ financial condition and, generally, requires no collateral from its customers. The Company maintains an allowance for credit losses based upon the expected collectability of accounts receivable. There were no write offs of accounts receivable in the years ended March 31, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2024, three customers accounted for 46%, 18% and 14% of accounts receivable, and for the year then ended, two customers accounted for 51% and 14% of net revenues. At March 31, 2023, three customers accounted for 36%, 25% and 19% of accounts receivable, and for the year then ended, three customers accounted for 48%, 17% and 10%<span style="white-space:pre-wrap;"> of net revenues. For the year ended March 31, 2022, </span>four customers accounted for 38%, 17%, 16% and 11% of net revenues.</p> 0 0 0 3 0.46 0.18 0.14 2 0.51 0.14 3 0.36 0.25 0.19 3 0.48 0.17 0.10 4 0.38 0.17 0.16 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or net realizable value, cost being determined on a weighted average basis. Inventory write-down allowances are established when conditions indicate that the selling price could be less than cost due to physical deterioration, obsolescence of certain products based on changes in technology and demand, changes in price levels, or other causes. These allowances, once recorded, result in a new cost basis for the related inventory. These allowances are also considered for excess inventory generally based on inventory levels in excess of 12 months of forecasted customer demand based on historical sales and expected future orders, as estimated by management, for each specific product. The allowance is not reversed until the inventory is sold or disposed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The Company recorded write-downs of excess and obsolete inventories of $180,000, $226,000 and $402,000, respectively, in fiscal 2024, 2023 and 2022. </p> P12M 180000 226000 402000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets as presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:1pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">3 to 5 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer and other equipment</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">5 to 10 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and building improvements</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">10 to 25 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">7 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within loss from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:1pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">3 to 5 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer and other equipment</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">5 to 10 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Building and building improvements</p></td><td style="vertical-align:bottom;width:5.14%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.37%;background:#cceeff;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">10 to 25 years</p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.48%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;width:5.14%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt 1pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">7 years</p></td></tr></table> P3Y P5Y P5Y P10Y P10Y P25Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, lease liabilities, current and lease liabilities, non-current on the Company's Consolidated Balance Sheets. The Company did not identify any finance leases as of March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As the Company’s leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the Consolidated Balance Sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather accounts for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets held and used by the Company are reviewed for impairment whenever events or changes in circumstances indicate that their net book value may not be recoverable. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended March 31, 2024, 2023 or 2022.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Goodwill is not amortized but is tested for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis. The Company has one reporting unit.<span style="color:#212529;"> Impairment is recognized if the carrying value of the net assets of the reporting unit exceeds the fair value of the reporting unit, with the impairment loss not to exceed the amount of goodwill allocated to the reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Intangible assets with finite useful lives are amortized over their estimated useful lives, generally on a straight-line basis over </span><span style="-sec-ix-hidden:Hidden_uZSLcutk2kKOuwv9eqVxJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">fifteen years</span><span style="font-size:10pt;">. The Company reviews identifiable amortizable intangible assets for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset group and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. The Company identified a potential impairment indicator for the finite lived intangible assets and performed a recoverability test by comparing the sum of the estimated undiscounted future cash flows of the asset group to the carrying amount as of December 31, 2023 and March 31, 2023. The result of the recoverability test indicated that the sum of the expected future cash flows was greater than the carrying amount of the finite lived intangible assets.</span> <span style="font-size:10pt;">There were no impairment indicators note as of March 31, 2024.</span></p> 1 P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses are related to new product designs, including, salaries, stock-based compensation, contractor fees, preproduction masks, and allocation of corporate costs and are charged to the statement of operations as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when it is more likely than not that the deferred tax asset will not be realized. Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 and $17.5 million, respectively, were subject to a valuation allowance of $20.2 and $17.5 million, respectively. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance prescribes a comprehensive model for how a company should recognize, measure, present, and disclose in its financial statements uncertain tax positions that the Company has taken or expects to take on a tax return (including a decision whether to file or not to file a return in a particular jurisdiction). Under the guidance, the financial statements will reflect expected future tax consequences of such positions presuming the taxing Authorities’ full knowledge of the position and all relevant facts, but without considering time values. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation process, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement<b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to include interest and penalties related to unrecognized tax benefits within the provision for income taxes in the Consolidated Statements of Operations</p> 20200000 17500000 20200000 17500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and handling costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company records costs related to shipping and handling in cost of revenues.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are charged to expense in the period incurred. Advertising expense was not material for the years ended March 31, 2024, 2023 and 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign currency transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The U.S. dollar is the functional currency for all of the Company’s foreign operations. Foreign currency transaction gains and losses, resulting from transactions denominated in currencies other than U.S. dollars are included in the Consolidated Statements of Operations. These gains and losses were not material for the years ended March 31, 2024, 2023 or 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Segment reporting is based on the “management approach,” following the method that management organizes the Company’s reportable segments for which separate financial information is made available to, and evaluated regularly by, the chief operating decision maker in allocating resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer (“CEO”), who makes the decision on allocating resources and in assessing performance. The CEO reviews the Company's consolidated results as one operating segment. In making operating decisions, the CEO primarily considers consolidated financial information, accompanied by disaggregated information about revenues by customers and product. All of the Company’s principal operations and decision-making functions are located in the U.S. The Company’s CEO views its operations, manages its business, and uses one measurement of profitability for the one operating segment, which designs, develops and sells integrated circuits.</p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for stock-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense recognized in the Consolidated Statements of Operations is based on options ultimately expected to vest, reduced by the amount of estimated forfeitures. The Company chose the straight-line method of allocating compensation cost over the requisite service period of the related award according to authoritative guidance. The Company calculates the expected term based on the historical average period of time that options were outstanding as adjusted for expected changes in future exercise patterns, which, for options granted in fiscal 2024, 2023 and 2022 resulted in an expected term of approximately 4.5 to 4.9 years, 4.6 to 5.0 years and 5.0<span style="white-space:pre-wrap;"> years, respectively. The Company uses its historical volatility to estimate expected volatility. The risk-free interest rate is based on the U.S. Treasury yields in effect at the time of grant for periods corresponding to the expected life of the options. The dividend yield is </span>0%, based on the fact that the Company has never paid dividends and has no present intention to pay dividends. Changes to these assumptions may have a significant impact on the results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance requires cash flows, if any, resulting from the tax benefits from tax deductions in excess of the compensation cost recognized for those options (excess tax benefits) to be classified as financing cash flows in the Consolidated Statements of Cash Flows.</p> P4Y6M P4Y10M24D P4Y7M6D P5Y P5Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive loss</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Comprehensive loss is defined to include all changes in stockholders’ equity during a period except those resulting from investments by owners and distributions to owners. For the years ended March 31, 2024, 2023 and 2022, comprehensive loss was $20.0 million, $16.0 million and $16.5 million, respectively.</p> -20000000.0 -16000000.0 -16500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Asset sale and leaseback transaction</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens &amp; Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277<span style="white-space:pre-wrap;"> square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s </span>45-day diligence period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company further agreed that upon closing, the Company will enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years<span style="white-space:pre-wrap;"> from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for </span>two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%<span style="white-space:pre-wrap;">) per year beginning on the first anniversary of the closing. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the real property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.</p> On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens & Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”) for $11.9 million in cash. On May 21, 2024 the purchase price was revised to $11.7 million. The net proceeds will be reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions. The Agreement can be terminated by the purchaser for any reason during the purchaser’s 45-day diligence period. 2024-04-02 11900000 11700000 44277 P45D P10Y 2 P5Y 90768 3 5600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting pronouncements effective for fiscal 2024</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">“Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” </i>ASU 2016-13 replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, the Company is required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Adoption of this standard on April 1, 2023 did not have a material impact on the Company’s consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting pronouncements not yet adopted by the Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued ASU No. 2023-07, </span><i style="font-style:italic;background:#ffffff;">“Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,”</i><span style="background:#ffffff;"> which will require the Company to disclose segment expenses that are significant and regularly provided to the Company’s chief operating decision maker (“CODM”). In addition, ASU 2023-07 will require the Company to disclose the title and position of its CODM and how the CODM uses segment profit or loss </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">information in assessing segment performance and deciding how to allocate resources. The Company is currently evaluating the effect that the updated standard will have on the Company's financial statement disclosures.</span><span style="font-size:12pt;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 —REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, we satisfy a performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s customer contracts, which may be in the form of purchase orders, contracts or purchase agreements, contain performance obligations for delivery of agreed upon products. Delivery of all performance obligations contained within a contract with a customer typically occurs at the same time (or within the same accounting period). Transfer of control occurs at the point at which delivery has occurred, title and the risks and rewards of ownership have passed to the customer, and the Company has a right to payment. The Company recognizes revenue upon shipment of the product. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Because all of the Company’s performance obligations relate to contracts with a duration of less than one year, the Company elected to apply the optional exemption practical expedient and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company adjusts the transaction price for variable consideration. Variable consideration is not typically significant and primarily results from stock rotation rights and quick pay discounts provided to certain distributors. As a practical expedient, the Company is recognizing the incremental costs of obtaining a contract, specifically commission expenses that have a period of benefit of less than </span>twelve months<span style="white-space:pre-wrap;">, as an expense when incurred. Additionally, the Company has adopted an accounting policy to recognize shipping costs that occur after control transfers to the customer as a fulfillment activity.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract type and type of customer and generally range from 30 to 60 days from shipment. Additionally, the Company has right to payment upon shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company records revenue net of sales tax, value added tax, excise tax and other taxes collected concurrent with product sales. The impact of such taxes on product sales is immaterial. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s revenue is derived from sales of SRAM products which represented approximately 99%, 97% and 97% of total revenues in the years ended March 31, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Nokia, the Company’s largest customer, purchases products directly from the Company and through contract manufacturers and distributors. Based on information provided to the Company by its contract manufacturers and distributors, purchases by Nokia represented approximately 21%, 17% and 29% of the Company’s net revenues in fiscal 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">See “Note 13 - Segment and Geographic Information” for revenue by shipment destination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Company’s revenue disaggregated by customer type.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contract manufacturers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">OEMs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> true P30D P60D P3Y 0.99 0.97 0.97 0.21 0.17 0.29 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contract manufacturers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">OEMs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 4450000 5882000 10354000 16636000 23023000 22289000 679000 786000 741000 21765000 29691000 33384000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 3—NET LOSS PER COMMON SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The Company uses the treasury stock method to calculate the weighted average shares used in computing diluted net loss per share.<i style="font-style:italic;"> </i>The following table sets forth the computation of basic and diluted net loss per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,977)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Denominators:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of employee stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of employee stock purchase plan options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares—Dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss per common share—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss per common share—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">The following shares of common stock (determined on a weighted average basis) were excluded from the computation of diluted net loss per common share as they had an anti-dilutive effect:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Shares underlying options and ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,977)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Denominators:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of employee stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of employee stock purchase plan options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares—Dilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss per common share—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net loss per common share—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> -20087000 -15977000 -16368000 25144000 24595000 24303000 25144000 24595000 24303000 -0.80 -0.65 -0.67 -0.80 -0.65 -0.67 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Shares underlying options and ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 7930000 8531000 6405000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 1pt 0pt;"><b style="font-weight:bold;">NOTE 4—BALANCE SHEET DETAIL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Inventory at distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Less: Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Prepaid tooling and masks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,071</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,954</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Computer and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Building and building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">Depreciation expense was $693,000, $782,000 and $771,000 for the years ended March 31, 2024, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the components of intangible assets and related accumulated amortization balances at March 31, 2024 and 2023, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0000ff;font-size:8pt;font-weight:bold;margin-bottom:10pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">Amortization of intangible assets of $234,000, $233,000 and $233,000 was included in cost of revenues for the years ended March 31, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal year ending March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">391 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,556 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,173</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Miscellaneous accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,130</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On November 30, 2022, the Company announced cost reduction initiatives which included an approximate 15% reduction in the Company’s global workforce. The Company incurred $0.3 million in severance related charges during fiscal 2023 including $0.1 million recorded as cost of revenues and $0.2 million recorded as selling, general and administrative expense in the condensed consolidated statements of operations. There were no severance charges incurred during the year ended March 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Work-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Inventory at distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 2865000 3629000 2112000 2767000 19000 4977000 6415000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Less: Allowances for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 3162000 3531000 44000 60000 3118000 3471000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Prepaid tooling and masks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,071</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,954</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 668000 333000 215000 156000 1071000 925000 1954000 1414000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Computer and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Building and building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,846)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 18555000 19188000 4428000 4428000 3900000 3741000 102000 102000 927000 910000 24012000 32269000 22864000 24846000 1148000 7423000 693000 782000 771000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes the components of intangible assets and related accumulated amortization balances at March 31, 2024 and 2023, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0000ff;font-size:8pt;font-weight:bold;margin-bottom:10pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:middle;width:31.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:middle;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Product designs</p></td><td style="vertical-align:middle;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Patents</p></td><td style="vertical-align:middle;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 590000 590000 4220000 2664000 1556000 80000 80000 4890000 3334000 1556000 590000 590000 4220000 2430000 1790000 80000 80000 4890000 3100000 1790000 234000 233000 233000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, the estimated future amortization expense of intangible assets in the table above is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal year ending March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">233 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">391 </p></td></tr><tr><td style="vertical-align:bottom;width:87.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,556 </p></td></tr></table> 233000 233000 233000 233000 233000 391000 1556000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,173</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Miscellaneous accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:middle;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:77.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,130</p></td><td style="vertical-align:middle;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 3173000 3441000 180000 214000 10000 345000 767000 1168000 4130000 5168000 0.15 300000 100000 200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 5—GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the difference between the purchase price and the estimated fair value of the identifiable assets acquired and liabilities assumed in a business combination. The Company tests for goodwill impairment on an annual basis, or more frequently if events or changes in circumstances indicate that the asset is more likely than not impaired. The Company has one reporting unit. The Company assesses goodwill for impairment on an annual basis on the last day of February in the fourth quarter of its fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company had a goodwill balance of $8.0 million as of both March 31, 2024 and 2023. The goodwill resulted from the acquisition of MikaMonu Group Ltd. (“MikaMonu”) in fiscal 2016.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">The Company completed its annual impairment test during the fourth quarter of fiscal 2024 and concluded that there was no impairment, as it was more likely than not that the fair value of its sole reporting unit exceeded its carrying value and the performance of a quantitative impairment test was not required.</p> 1 8000000.0 8000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 6—INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Loss before income taxes and the provision for income taxes consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Loss before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Current income tax expense (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax expense (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Provision (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The provision for income tax differs from the amount of income tax determined by applying the applicable U.S. statutory income tax rate to pre-tax loss as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal taxes at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">GILTI tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Tax remeasurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Non-deductible expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,428)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (691)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:12pt 0pt 12pt 0pt;">Deferred tax assets and deferred tax liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">        </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,714</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,064</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,106</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Unrecognized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,637</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,480)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (169)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (169)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:12pt 0pt 12pt 0pt;">The Company currently intends to indefinitely reinvest earnings in operations outside the United States. No provision has been made for state income taxes that might be payable upon remittance of such earnings, nor is it practicable to determine the amount of such potential liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;">As of March 31, 2024 and 2023, $3.9 million and $3.7 million, respectively, of unrecognized tax benefits had been recorded as a reduction to net deferred tax assets. It is possible, however, that some months or years may elapse </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;">before an uncertain position for which the Company has established a reserve is resolved. A reconciliation of unrecognized tax benefits is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27pt;margin:12pt 0pt 10pt 0pt;">There is no unrecognized tax benefit balance as of March 31, 2024 that would affect the Company’s effective tax rate if recognized after considering the valuation allowance. At March 31, 2024, due to the Company’s valuation allowance in the United States, there was no net income tax effect related to <span style="color:#111111;letter-spacing:0.05pt;background:#ffffff;">Global intangible low-taxed income (“</span>GILTI”) in the Company’s fiscal year ended March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">Management believes that within the next twelve months the Company could have a reduction in uncertain tax benefits of up to $767,000, including interest and penalties, as a result of the lapse of statute of limitations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:36pt;margin:0pt;">The Company's federal and state net operating loss carryforwards for income tax purposes are approximately $16.5 million and $23.1<span style="white-space:pre-wrap;"> million, respectively, at March 31, 2024. The Company's federal net operating loss carryforwards do not expire and the Company’s state tax net operating loss carryforwards expire beginning in 2034. The Company's federal and state tax credit carryforwards for income tax purposes are approximately </span>$5.2 million and $5.6<span style="white-space:pre-wrap;"> million respectively, at March 31, 2024. The Company's federal tax credit carryforwards expire beginning in 2033. The Company's state tax credit carryforwards have no expiration date.</span><span style="font-family:'ArialMT';font-size:13pt;"> </span>Utilization of the Company’s net operating loss carryforwards and research tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. The annual limitation could result in the expiration of the net operating loss carryforwards and research tax credit carryforwards before utilization. The Company has not performed an analysis to determine if a limitation applies and whether the limitation would cause the net operating losses to expire unutilized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.34;text-indent:27pt;margin:0pt;"><span style="font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As of March 31, 2024 and 2023, the Company’s net deferred tax assets of $20.2 million and $17.5 million, respectively, were subject to a valuation allowance of $20.2 million and $17.5 million, respectively. The net valuation allowance increased by $2.7 million and $1.3 million in fiscal 2024 and 2023, respectively. As of March 31, 2024 and 2023, the Company’s net deferred tax liabilities were $14,000 and $12,000, respectively. The deferred tax assets consist primarily of the tax credits and federal and state net operating losses. Realization of deferred tax assets is dependent upon future taxable income, if any, the amount and timing of which are uncertain. In assessing the realizability of deferred tax assets, management determined that it is more likely than not that no deferred tax assets will be realized. Therefore, the Company has provided a full valuation allowance against these deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company is subject to taxation in the United States and various state and foreign jurisdictions. Fiscal years 2013 through 2022 remain open to examination by the federal tax authorities and fiscal years 2012 through 2022 remain open to examination by the state of California. Fiscal years 2020, 2021, 2022 and 2023 are subject to audit by the Israeli tax authorities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Loss before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Current income tax expense (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax expense (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Provision (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> -12414000 -10992000 -11132000 -7603000 -4613000 -5281000 -20017000 -15605000 -16413000 67000 382000 -48000 1000 1000 1000 68000 383000 -47000 2000 -7000 2000 -4000 2000 -11000 2000 70000 372000 -45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">U.S. Federal taxes at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">GILTI tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Tax remeasurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Non-deductible expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,428)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (691)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> -4204000 -3277000 -3447000 1000 -3000 1000 408000 463000 605000 530000 487000 497000 1663000 1350000 1277000 232000 1262000 220000 2000 1000 4000 -2428000 -691000 -2277000 2498000 1063000 2232000 70000 372000 -45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">        </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,714</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Net operating losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,064</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,106</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Unrecognized gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,637</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,480)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (169)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (169)</p></td></tr><tr><td style="vertical-align:bottom;width:76.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td></tr></table> 9572000 8714000 4807000 4064000 3407000 2106000 1168000 1119000 474000 551000 10000 748000 1073000 20176000 17637000 20165000 17480000 11000 157000 25000 169000 25000 169000 14000 12000 0 3900000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 3723000 3502000 3273000 225000 221000 229000 3948000 3723000 3502000 0 0 767000 16500000 23100000 5200000 5600000 20200000 17500000 20200000 17500000 2700000 1300000 14000 12000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE 7—FINANCIAL INSTRUMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair value measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">Authoritative accounting guidance for fair value measurements provides a framework for measuring fair value and related disclosures.  The guidance applies to all financial assets and financial liabilities that are measured on a recurring basis.  The guidance requires fair value measurement to be classified and disclosed in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">Level 1: Valuations based on quoted prices in active markets for identical assets and liabilities. The fair value of available-for-sale securities included in the Level 1 category is based on quoted prices that are readily and regularly available in an active market.<b style="font-weight:bold;"> </b>As of March 31, 2024, the Level 1 category included money market funds of $5.7 million, which were included in cash and cash equivalents on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">Level 2: Valuations based on observable inputs (other than Level 1 prices), such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. The fair value of available-for-sale securities included in the Level 2 category is based on the market values obtained from an independent pricing service that were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established independent pricing vendors and broker-dealers. There were no short-term or long-term investments as of March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Level 3: Valuations based on inputs that are unobservable and involve management judgment and the reporting entity’s own assumptions about market participants and pricing. As of March 31, 2024, the Company’s Level <span style="white-space:pre-wrap;">3 financial instruments measured at fair value on the Consolidated Balance Sheets consisted of the contingent consideration liability related to the MikaMonu acquisition. The fair value of the contingent consideration liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future revenues, the probability of achievement of the revenue forecast, revenue volatility and a risk-adjusted discount rate of approximately </span>14.8%<span style="white-space:pre-wrap;"> used to adjust the probability-weighted cash flow payments to their present value. Significant increases (decreases) to the estimated amount and timing of future revenues or the probability of achievement of the revenue forecast would result in a significantly higher (lower) fair value measurement. Conversely, a significant increase (decrease) in the risk-adjusted discount rate would result in a significantly (lower) higher fair value measurement. Generally, changes used in the assumptions for future revenues and probability of achievement of the revenue forecast would be accompanied by a directionally similar change in the fair value measurement and expense. Conversely, changes in the risk-adjusted discount rate would be accompanied by a directionally opposite change in the related fair value measurement and expense. The continued appropriateness of the Monte Carlo valuation model selected or any decision to change the valuation model may also lead to changes in fair value measurement. Subsequent to the acquisition date, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of March 31, 2024, the Company used a risk-adjusted discount rate of approximately </span>16.1% to adjust the probability-weighted cash flows to their present value using probabilities ranging from 25% to 75% for the remaining contingent events. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheet at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.34;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">Refer to Note 14, “Acquisition” for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:27.35pt;margin:0pt 0pt 8pt 0pt;">The fair value of financial assets and liabilities measured on a recurring basis is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:38.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at Reporting Date Using</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Liabilities</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:38.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at Reporting Date Using</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Liabilities</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,159</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:27.35pt;margin:6pt 0pt 12pt 0pt;">The following table sets forth the changes in fair value of contingent consideration for the fiscal years ended March 31, 2024, 2023 and 2022, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Change due to accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Re-measurement of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:27.35pt;margin:8pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-term and long-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">All of the Company’s short-term investments are classified as available-for-sale. Available-for-sale debt securities with maturities greater than twelve months are classified as long-term investments when they are not intended for use in current operations. Investments in available-for-sale securities are reported at fair value with unrecognized gains (losses), net of tax, as a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. The Company had money market funds of $5.7 million and $7.8 million at March 31, 2024 and March 31, 2023, respectively, included in cash and cash equivalents on the Consolidated Balance Sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s available-for-sale investments. There were no available-for-sale investments at March 31, 2024. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Supranational obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;">The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses aggregated by investment category and length of time that individual securities have been in a continuous loss position as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:69.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="20" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:69.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Supranational obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company’s investment portfolio consists of both corporate and governmental securities that have a maximum maturity of three years. All unrealized gains and losses are due to changes in interest rates and bond yields. Subject to normal credit risks, the Company has the ability to realize the full value of all these investments upon maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;">At March 31, 2023, the deferred tax asset related to unrecognized gains and losses on short-term and long-term investments was $10,000.</p> 5700000 0 0.148 0.161 0.25 0.75 160000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:27.35pt;margin:0pt 0pt 8pt 0pt;">The fair value of financial assets and liabilities measured on a recurring basis is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:38.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at Reporting Date Using</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Liabilities</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,676</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:middle;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:38.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at Reporting Date Using</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Liabilities</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:middle;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,159</p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,796</p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:middle;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 5676000 5676000 5676000 5676000 160000 160000 7796000 7796000 3363000 3363000 11159000 7796000 3363000 1052000 1052000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Change due to accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Re-measurement of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 1052000 2738000 4225000 108000 222000 88000 -1000000 -1908000 -1575000 160000 1052000 2738000 5700000 7800000 0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Supranational obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 1750000 13000 1737000 654000 17000 637000 999000 10000 989000 3403000 40000 3363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:69.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="20" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:69.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Agency bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Supranational obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p> 1737000 13000 1737000 13000 990000 10000 990000 10000 636000 17000 636000 17000 3363000 40000 3363000 40000 P3Y 10000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE 8—LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">The Company has operating leases for corporate offices, and research and development facilities. The Company’s leases have remaining lease terms of 29 months to 37 months, one of which includes an option to extend for 5 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 10pt 0pt;">Supplemental balance sheet information related to leases was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities-current</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">413</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities-non-current</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">238</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">651</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="line-height:1.37;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table provides the details of lease costs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">592</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">623</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:12pt;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table provides other information related to leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">570 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">589 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.22%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.37%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table provides the maturities of the Company’s operating lease liabilities as of March 31, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Fiscal Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">578 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">588 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">438 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,611 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(89)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Present value of undiscounted future cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,522 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Presentation on statement of financial position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">567 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">955 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p> P29M P37M true P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">684</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities-current</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">413</p></td></tr><tr><td style="vertical-align:bottom;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities-non-current</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">238</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">651</p></td></tr></table> 1553000 684000 567000 413000 955000 238000 1522000 651000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">592</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">623</p></td></tr></table> 572000 592000 32000 31000 604000 623000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">570 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">589 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.22%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.37%</p></td></tr></table> 570000 589000 1445000 376000 P2Y9M10D P2Y5M1D 0.0422 0.0437 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Lease</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Fiscal Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">578 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">588 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">438 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,611 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(89)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Present value of undiscounted future cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,522 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Presentation on statement of financial position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">567 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">955 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p> 578000 588000 438000 7000 0 1611000 89000 1522000 567000 955000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 9—COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Royalty obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company has license agreements that require it to pay royalties on the sale of products using the licensed technology. Royalty expense for the years ended March 31, 2024, 2023 and 2022 was $36,000,<b style="font-weight:bold;"> </b>$39,000 and $32,000, respectively, and was included within cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Indemnification obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company is a party to a variety of agreements pursuant to which it may be obligated to indemnify the other party with respect to certain matters. Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold and certain intellectual property rights. In each of these circumstances, payment by the Company is conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party’s claims. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">It is not possible to predict the maximum potential amount of future payments under these or similar agreements due to the conditional nature of the Company’s obligations and the unique facts and circumstances involved in each particular agreement. Historically, payments made by the Company under these agreements have not had a material effect on its business, financial condition, cash flows or results of operations. The Company believes that if it were to incur a loss in any of these matters, such loss should not have a material effect on its business, financial condition, cash flows or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company warrants its products to be free of defects generally for a period of three years. The Company estimates its warranty costs based on historical warranty claim experience and includes such costs in cost of revenues. Warranty costs and the accrued warranty liability were not material as of March 31, 2024 and 2023 and for the years ended March 31, 2024, 2023 or 2022.</p> 36000 39000 32000 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 10—COMMON STOCK</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The Company’s Certificate of Incorporation, as amended, authorizes the Company to issue 150,000,000 shares of $0.001 par value common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company’s board of directors has authorized the repurchase, at management’s discretion, of shares of its common stock. Under the repurchase program, the Company may repurchase shares from time to time on the open market or in private transactions. The specific timing and amount of the repurchases will be dependent on market conditions, securities law limitations and other factors. The repurchase program may be suspended or terminated at any time without prior notice. Through March 31, 2024, including the shares purchased in a modified “Dutch Auction” self-tender offer, the Company has repurchased and retired a total of 12,004,779 shares at an average cost of $5.06 per share for a total cost of $60.7 million. At March 31, 2024, management was authorized to repurchase additional shares with a value of up to $4.3 million under the repurchase program.</p> 150000000 0.001 12004779 5.06 60700000 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 11—STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">The 2007 Equity Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">In January 2007, the Company’s board of directors approved the 2007 Equity Incentive Plan, (the “2007 Plan”), which was subsequently approved by the Company’s stockholders in March 2007. A total of 3,000,000 shares of common stock were authorized and reserved for issuance under the 2007 Plan. This reserve automatically increased on April 1 of each year through 2017 by an amount equal to the smaller of (a) five percent of the number of shares of common stock issued and outstanding on the immediately preceding March 31, or (b) <span style="white-space:pre-wrap;">a lesser amount determined by the board of directors. As described below, the 2007 Plan was terminated in August 2016 and </span>no further awards may be granted pursuant to the 2007 Plan. In the event of a stock split or other change in the Company’s capital structure, appropriate adjustments will be made in the number of outstanding awards to prevent dilution or enlargement of participants’ rights.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Awards could be granted under the 2007 Plan to the Company’s employees, including officers, directors, or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. Options granted to non-officer employees generally vest at the rate of 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;">In the event of a change in control as described in the 2007 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2007 Plan or substitute substantially equivalent awards. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the change in control. The administrator may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2007 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each vested share subject to the cancelled award of an amount equal to the excess of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;">consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">The 2016 Equity Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the Company’s board of directors approved the 2016 Equity Incentive Plan, (the “2016 Plan”), which was subsequently approved by the Company’s stockholders in August 2016. In connection with the stockholders’ approval of the 2016 Plan, 6,000,000 shares available for future award under the 2007 Plan were transferred to the 2016 Plan, 705,699 shares available for grant under the 2007 plan were canceled and the 2007 Plan was terminated. The Company granted options under the 2007 Plan until August 2016, and the 2007 Plan continues to govern the terms of options that remain outstanding under the 2007 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:28.65pt;margin:0pt 0pt 12pt 0pt;">In July 2021, the Company’s board of directors approved the amendment and restatement of the 2016 Plan, which was subsequently approved by the Company’s stockholders in August 2021.<span style="font-size:12pt;"> </span>The following summary highlights the material changes to the 2016 Plan:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.37;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The number of shares available for issuance was increased by </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">4,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.37;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The sum of the aggregate grant date fair value of all equity awards and cash compensation for services as a director that may be provided to any non-employee director in any fiscal year was limited to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$300,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, reflecting an amendment to a provision of the 2016 Plan that applies a limit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$150,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to the grant of equity awards alone in any fiscal year; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.37;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The period during which new awards may be granted under the 2016 Plan was extended to August 25, 2031.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> Appropriate and proportionate adjustments will be made to the number of shares authorized and other numerical limits in the 2016 Plan and to outstanding awards in the event of any change in the Company’s common stock through merger, consolidation, reorganization, reincorporation, recapitalization, reclassification, stock dividend, stock split, reverse stock split, split-up, split-off, spin-off, combination of shares, exchange of shares or similar change in the Company’s capital structure, or if the Company makes a distribution to its stockholders in a form other than common stock (excluding regular and periodic cash dividends) that has a material effect on the fair market value of the Company’s common stock. In such circumstances, the administrator also has the discretion under the 2016 Plan to adjust other terms of outstanding awards as it deems appropriate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">If any award granted under the 2016 Plan expires or otherwise terminates for any reason without having been exercised or settled in full, or if shares subject to forfeiture or repurchase are forfeited or repurchased by the Company for not more than the participant's purchase price, any such shares reacquired or subject to a terminated award will again become available for issuance under the 2016 Plan. Shares will not be treated as having been issued under the 2016 Plan and will therefore not reduce the number of shares available for issuance to the extent an award is settled in cash or to the extent that shares are withheld or reacquired by the Company in satisfaction of a tax withholding obligation. Upon the exercise of a stock appreciation right, tender of shares in payment of an option's exercise price or net-exercise of an option, the number of shares available under the 2016 Plan will be reduced by number of shares actually issued in settlement of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;">To enable compensation provided in connection with certain types of awards intended to qualify as “performance-based” within the meaning of Section 162(m) of the Internal Revenue Code, the 2016 Plan establishes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 11pt 0pt;"><span style="white-space:pre-wrap;">limits on the maximum aggregate number of shares or dollar value for which awards may be granted to an employee in any fiscal year, as follows: </span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">No more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">300,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares subject to stock options and stock appreciation rights.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">No more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">100,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> shares subject to restricted stock and restricted stock unit awards. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For each full fiscal year of the Company contained in the performance period of performance shares or performance unit awards, no more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares subject to performance share awards or more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$500,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> subject to performance unit awards.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:27.35pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For each full fiscal year of the Company contained in the performance period of cash-based or other stock-based awards, no more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$500,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> subject to cash-based awards or more than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares subject to other stock-based awards.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 11pt 0pt;">Awards may be granted under the 2016 Plan to the Company’s employees, including officers, directors and consultants or those of any present or future parent or subsidiary corporation or other affiliated entity of the Company. To date, options granted to non-officer employees generally vest 25% on the first anniversary and subsequent anniversaries of the date of grant, while grants to officers generally vest in full four years after the anniversary date of the officer’s employment that is closest to the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 11pt 0pt;"><span style="white-space:pre-wrap;"> While the Company may grant incentive stock options only to employees, the Company may grant nonstatutory stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards to any eligible participant. Non-employee director awards may be granted only to members of the Company’s board of directors who, at the time of grant, are not employees.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 11pt 0pt;">Only members of the board of directors who are not employees at the time of grant are eligible to participate in the nonemployee director awards component of the 2016 Plan. The board or the compensation committee shall set the amount and type of nonemployee director awards to be awarded on a periodic, non-discriminatory basis. Nonemployee director awards may be granted in the form of NSOs, stock appreciation rights, restricted stock awards and restricted stock unit awards. Subject to adjustment for changes in the Company's capital structure, no nonemployee director may be awarded, in any fiscal year, one or more nonemployee director awards for more than a number of shares determined by dividing $150,000 by the fair market value of a share of the Company’s stock determined on the last trading day immediately preceding the date on which the applicable nonemployee award is granted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 11pt 0pt;">The 2016 Plan provides that, without the approval of a majority of the votes cast in person or by proxy at a meeting of the Company’s stockholders, the administrator may not provide for any of the following with respect to underwater options or stock appreciation rights: (1) either the cancellation of such outstanding options or stock appreciation rights in exchange for the grant of new options or stock appreciation rights at a lower exercise price or the amendment of outstanding options or stock appreciation rights to reduce the exercise price, (2) the issuance of new full value awards in exchange for the cancellation of such outstanding options or stock appreciation rights, or (3) the cancellation of such outstanding options or stock appreciation rights in exchange for payments in cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:6pt 0pt 0pt 0pt;">In the event of a change in control as described in the 2016 Plan, the surviving, continuing, successor or purchasing entity or its parent may, without the consent of any participant, either assume or continue outstanding awards or substitute substantially equivalent awards for its stock. If so determined by the Committee, stock-based awards will be deemed assumed if, for each share subject to the award prior to the change in control, its holder is given the right to receive the same amount of consideration that a stockholder would receive as a result of the change in control. Any awards which are not assumed or continued in connection with a change in control or exercised or settled prior to the change in control will terminate effective as of the time of the Change in Control. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;">The administrator may provide for the acceleration of vesting or settlement of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all nonemployee director awards will automatically be accelerated in full. The 2016 Plan also authorizes the administrator, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares of stock upon a change in control in exchange for a payment to the participant with respect to each vested share (and each unvested share if so determined by the administrator) subject to the cancelled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise or purchase price per share, if any, under the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:23pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">The 2007 Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In January 2007, the board of directors approved the 2007 Employee Stock Purchase Plan (the “2007 Purchase Plan”) which was subsequently approved by the Company’s stockholders in March 2007. A total of 500,000 shares of the Company’s common stock was authorized and reserved for sale under the 2007 Purchase Plan. In addition, the 2007 Purchase Plan provides for an automatic annual increase in the number of shares available for issuance under the plan on April 1 of each year beginning in 2008 and continuing through and including April 1, 2017 equal to the lesser of (1) one percent of the number of issued and outstanding shares of common stock on the immediately preceding March 31, (2) 250,000 shares or (3) a number of shares as the board of directors may determine. Appropriate adjustments will be made in the number of authorized shares and in outstanding purchase rights to prevent dilution or enlargement of participants' rights in the event of a stock split or other change in our capital structure. Shares subject to purchase rights that expire or are canceled will again become available for issuance under the 2007 Purchase Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company’s employees and employees of any parent or subsidiary corporation designated by the administrator will be eligible to participate in the 2007 Purchase Plan if they are customarily employed by us for more than 20 hours per week and more than five months in any calendar year. However, an employee may not be granted a right to purchase stock under the 2007 Purchase Plan if: (1) the employee immediately after such grant would own stock possessing 5% or more of the total combined voting power or value of all classes of our capital stock or of any parent or subsidiary corporation, or (2) the employee’s rights to purchase stock under all of our employee stock purchase plans would accrue at a rate that exceeds $25,000 in value for each calendar year of participation in such plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The 2007 Purchase Plan is designed to be implemented through a series of sequential offering periods, generally <span style="-sec-ix-hidden:Hidden_7ZhtBfJIbk--l616HxuEFQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span> (6) months in duration beginning on the first trading day on or after May 1 and November 1 of each year. The administrator is authorized to establish additional or alternative sequential or overlapping offering periods and offering periods having a different duration or different starting or ending dates, provided that no offering period may have a duration exceeding 27 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt;">Amounts accumulated for each participant under the 2007 Purchase Plan are used to purchase shares of the Company’s common stock at the end of each offering period at a price generally equal to 85% of the lower of the fair market value of our common stock at the beginning of an offering period or at the end of the offering period. Prior to commencement of an offering period, the administrator is authorized to reduce, but not increase, this purchase price discount for that offering period, or, under circumstances described in the 2007 Purchase Plan, during that offering period. The maximum number of shares a participant may purchase in any six-month offering period is the lesser of (i) that number of shares determined by multiplying (x) 1,000 shares by (y) the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole share or (ii) that number of whole shares determined by dividing (x) the product of $2,083.33 and the number of months (rounded to the nearest whole month) in the offering period and rounding to the nearest whole dollar by (y) the fair market value of a share of our common stock at the beginning of the offering period. Prior to the beginning of any offering period, the administrator may alter the maximum number of shares that may be purchased by any participant during the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;">offering period or specify a maximum aggregate number of shares that may be purchased by all participants in the offering period. If insufficient shares remain available under the plan to permit all participants to purchase the number of shares to which they would otherwise be entitled, the administrator will make a pro rata allocation of the available shares. Any amounts withheld from participants' compensation in excess of the amounts used to purchase shares will be refunded, without interest. During fiscal 2024, 240,100 shares of common stock were issued under the 2007 Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> In the event of a change in control, an acquiring or successor corporation may assume our rights and obligations under the 2007 Purchase Plan. If the acquiring or successor corporation does not assume such rights and obligations, then the purchase date of the offering periods then in progress will be accelerated to a date prior to the change in control.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes stock option activities: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,331,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,432,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Options reserved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,280,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,280,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (316,784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 484,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (806,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,535,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,590,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,535,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,535,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,317,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,594,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,809,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,272,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (242,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (871,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,584,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,968,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Options vested and exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,886,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 675,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Options vested and expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,862,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,800,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:22.5pt;margin:0pt;">The options outstanding and by exercise price at March 31, 2024 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:22.5pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:20pt;margin:0pt;"><span style="font-size:1pt;font-style:italic;font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">0.00</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 985,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2.01</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 701,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">4.01</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,483,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,291,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">6.01</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,029,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,958,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">8.01</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,968,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,886,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:20.15pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 12pt 0pt;">The Company recognized $2.8 million, $2.5 million and $3.0 million of stock-based compensation expense for the years ended March 31, 2024, 2023 and 2022, respectively, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">228 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">202 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">248 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,411 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,316 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,676 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,199 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">951 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,069 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:23.75pt;margin:12pt 0pt 12pt 0pt;">Stock-based compensation expense in the years ended March 31, 2024, 2023 and 2022 included $230,000, $211,000 and $260,000, respectively, related to the Company’s Employee Stock Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 12pt 0pt;"> No tax benefit was recognized in either fiscal 2024 or fiscal 2023 due to a full valuation allowance.<b style="font-weight:bold;"> </b>There were no windfall tax benefits realized from exercised stock options recognized in fiscal 2024 or fiscal 2023. Compensation cost capitalized within inventory at March 31, 2024 and 2023 was not material.<b style="font-weight:bold;"> </b>As of March 31, 2024, the Company’s total unrecognized compensation cost was $4.2 million, which will be recognized over the weighted average period of 2.18 years.<b style="font-weight:bold;"> </b>The Company calculated the fair value of stock-based awards in the periods presented using the Black-Scholes option pricing model and the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Option Plans:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">80.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">85.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">53.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">47.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Employee Stock Purchase Plan:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">28.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">83.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">58.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">45.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">57.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:23.75pt;margin:12pt 0pt 12pt 0pt;">The weighted average fair value of options granted during the years ended March 31, 2024, 2023 and 2022 was $2.13, $1.38 and $2.29, respectively.</p> 3000000 0.05 0 0.25 P4Y 6000000 705699 4000000 300000 150000 300000 100000 50000 500000 500000 50000 0.25 P4Y 150000 500000 0.01 250000 20 P5M 0.05 25000 P27M 0.85 P6M 1000 2083.33 240100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,331,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,432,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Options reserved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,280,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,280,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (316,784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 484,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (806,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,535,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,590,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,535,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,535,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 594,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,317,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,594,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,809,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,272,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (242,213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 18pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (871,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,584,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,968,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Options vested and exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,886,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 675,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Options vested and expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,862,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,800,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 1331562 8432877 6.17 4000000 -1280761 1280761 5.43 316784 5.12 149937 484862 806179 6.45 4535663 8590675 6.07 -1535647 1535647 3.01 594935 1317162 5.50 3594851 8809160 5.62 -1272502 1272502 3.24 242213 4.95 323937 261837 871250 6.01 2584186 8968199 P5Y7M20D 5.26 5886020 P4Y2M26D 5.81 675132 8862062 P5Y7M9D 5.27 1800794 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:20pt;margin:0pt;"><span style="font-size:1pt;font-style:italic;font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Vested and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">0.00</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 985,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">2.01</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 701,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 668,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">4.01</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,483,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,291,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">6.01</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">8.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,029,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,958,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">8.01</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,968,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,886,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 0.00 2.00 985533 1.91 P9Y4M6D 198491 1.88 2.01 4.00 701837 2.87 P5Y8M4D 668979 2.85 4.01 6.00 4483354 5.07 P5Y4M20D 2291598 5.18 6.01 8.00 2029162 7.01 P4Y6M 1958639 7.01 8.01 10.00 768313 8.24 P5Y3M18D 768313 8.24 8968199 5.26 P5Y7M20D 5886020 5.81 2800000 2500000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">228 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">202 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">248 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,411 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,316 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,676 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,199 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">951 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,069 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 228000 202000 248000 1411000 1316000 1676000 1199000 951000 1069000 2838000 2469000 2993000 230000 211000 260000 0 0 0 0 4200000 P2Y2M4D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Option Plans:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">80.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">85.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">53.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">47.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Employee Stock Purchase Plan:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">28.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">83.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">49.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">58.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">45.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;">57.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:50.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table> 0.0369 0.0480 0.0295 0.0427 0.0066 0.0162 P4Y5M15D P4Y11M8D P4Y6M18D P5Y P5Y 0.807 0.859 0.492 0.531 0.477 0.491 0.0526 0.0538 0.0154 0.0454 0.0004 0.0007 P0Y6M P0Y6M P0Y6M 0.288 0.839 0.493 0.582 0.456 0.574 2.13 1.38 2.29 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE 12—RELATED PARTY TRANSACTION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:22.3pt;margin:0pt;">The Company incurred engineering service expense and manufacturing services of approximately $500,000, $240,000 and $397,000 <span style="-sec-ix-hidden:Hidden_Hd14njCXJUGA-JuwheoijQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">during</span></span> the <span style="-sec-ix-hidden:Hidden_g92-5IL7yE2WDccqugWCog;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fiscal</span></span> years ended March 31, 2024, 2023 and 2022, respectively, from Wistron Neweb Corp (“WNC”) in connection with the manufacturing of single-APU PCIe boards, to be used in the Company’s in-place associative computing product. Haydn Hsieh, a member of the Company’s board of directors, is the Chairman and Chief Strategy Officer of WNC. The amount owed to WNC, of $0 and $8,000 at March 31, 2024 and 2023, respectively, is included in accounts payable in the Consolidated Balance Sheets. Amounts paid to WNC of $375,000 and $0 are included in prepaid expenses and other current assets in the Consolidated Balance Sheets at March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p> 500000 240000 397000 0 8000 375000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 13—SEGMENT AND GEOGRAPHIC INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Based on its operating management and financial reporting structure, the Company has determined that it has one reportable business segment: the design, development and sale of integrated circuits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of net revenues by geographic area based on the location to which product is shipped:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Netherlands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Rest of the world</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:23.75pt;margin:12pt 0pt 12pt 0pt;">All sales are denominated in United States dollars.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The locations and net book value of long-lived assets and operating lease right-of-use assets are as follows: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:12pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Israel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Singapore</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Netherlands</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Rest of the world</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table> 11461000 14435000 15517000 1262000 1582000 2108000 2034000 4941000 5731000 2825000 3087000 5172000 3498000 4474000 3471000 685000 1172000 1385000 21765000 29691000 33384000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:12pt;"></span><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.37;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">Israel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 6805000 7453000 590000 177000 935000 477000 8330000 8107000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE 14—ACQUISITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">On November 23, 2015, the Company acquired all of the outstanding capital stock of privately held MikaMonu Group Ltd. (“MikaMonu”), a development-stage, Israel-based company that specialized in in-place associative computing for markets including big data, computer vision and cyber security. MikaMonu, located in Tel Aviv, held 12 United States patents and had a number of pending patent applications. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 10pt 0pt;">The acquisition was accounted for as a purchase under authoritative guidance for business combinations. The purchase price of the acquisition was allocated to the intangible assets acquired, with the excess of the purchase price over the fair value of assets acquired recorded as goodwill. The Company performs a goodwill impairment test in February of each fiscal year and if certain events or circumstances indicate that an impairment loss may have been incurred, on an interim basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt;">The acquisition agreement provides for potential “earnout” payments to the former MikaMonu shareholders in cash or shares of the Company’s common stock, at the Company’s discretion, during a period of up to ten years following the closing if certain revenue targets for products based on the MikaMonu technology are achieved. Earnout payments, up to a maximum of $30.0 million, equal to 5% of net revenues from the sale of qualifying products in excess of certain thresholds, will be made quarterly through December 31, 2025. As of March 31, 2024, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">none of the revenue targets have been achieved and no revenue based earnout payments have been paid to the former MikaMonu shareholders. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The maximum amount of the remaining potential earnout payments totals approximately $30.0 million at March 31, 2024. The Company determined that the fair value of this contingent consideration liability was $5.8 million at the acquisition date. The contingent consideration liability is included in contingent consideration, non-current on the Consolidated Balance Sheets at March 31, 2024 and 2023 in the amount of $160,000 and $1.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">At each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in selling, general and administrative expenses in the Consolidated Statements of Operations. Re-measurement of the contingent consideration liability resulted in a reduction in fair value for the years ended March 31, 2024, 2023 and 2022 of ($1.0 million), ($1.9 million) and ($1.6<span style="white-space:pre-wrap;"> million), respectively. See Note 7 for the valuation of contingent consideration. </span></p> 12 30000000.0 0.05 30000000.0 5800000 160000 1100000 -1000000.0 -1900000 -1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 15—EMPLOYEE BENEFIT PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 10pt 0pt;">The Company provides a defined contribution retirement plan (the “Retirement Plan”), which qualifies under Section 401(k) of the Internal Revenue Code of 1986. The Retirement Plan covers essentially all United States employees. Eligible employees may make contributions to the Retirement Plan up to 15% of their annual compensation, but no greater than the annual IRS limitation for any plan year. The Retirement Plan does not provide for Company contributions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 10pt 0pt;">The Company provides a defined contribution retirement plan (the “Taiwan Pension Plan”) that covers essentially all of its employees located in Taiwan. The Company makes contributions to the Taiwan Pension Plan equal to 6% of eligible compensation and employees can make voluntary contributions of up to 6% of eligible compensation. All contributions are fully vested.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:24pt;margin:0pt 0pt 10pt 0pt;">The Company provides a defined contribution retirement plan (the “Pension Plan”) that covers essentially all of its employees located in Israel. Eligible employees may make contributions to the Pension Plan up to 6% of eligible compensation, and the Company contributes up to 15.83% of eligible compensation. All contributions are fully vested.</p> 0.15 0.06 0.06 0.06 0.1583 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 16—GOVERNMENT AGREEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In June 2023, the Company entered into a prototype agreement with the Space Development Agency for the development of a Next-Generation Associative Processing Unit-2 for Enhanced Space-Based Capabilities (“Prototype Agreement”). Under the Prototype Agreement, the Company will receive an award funded by the Small Business Innovation Research program. Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated </span><span style="background:#ffffff;">$1.25</span><span style="background:#ffffff;"> million upon successful completion of each milestone.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In November 2023, <span style="background:#ffffff;">the Company entered into a second prototype agreement with the </span>U.S. Air Force Research Laboratory (“AFRL”) for the development of specialized algorithms for a Next-Generation Compute-In-Memory Associative Processing Unit (APU2) to Enable High-Performance Computing in Space.<span style="background:#ffffff;"> Pursuant to an agreed-upon schedule, the Company will receive milestone payments totaling an estimated </span><span style="background:#ffffff;">$1.1</span><span style="background:#ffffff;"> million upon successful completion of each milestone.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Prototype Agreements are unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the Prototype Agreement and retains all developed intellectual property. The Company applies IAS 20, by analogy, and recognizes the award as a reduction of research and development expenses based on a cost incurred method.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">During fiscal year 2024, the Company recognized </span><span style="background:#ffffff;">$435,000</span><span style="background:#ffffff;"> as a reduction to </span><span style="-sec-ix-hidden:Hidden_UqgAQHGVX0ipgTamn0I70w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">research and development</span></span><span style="background:#ffffff;"> expense in the Condensed Consolidated Statements of Operations. As of March 31, 2024, the Company had received total milestone payments of </span><span style="background:#ffffff;">$435,000</span><span style="background:#ffffff;"> under the Prototype Agreement.</span></p> 1250000 1100000 435000 435000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 17—SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">On April 2, 2024, the Company entered into a purchase and sale agreement (the “Agreement”) with D.R. Stephens &amp; Company, LLC, as purchaser, to sell the Company’s 1213 Elko Drive property in Sunnyvale, California (the “Sunnyvale Property”). The final purchase price for the Sunnyvale Property was $11.7 million in cash. The net proceeds were reduced by transaction commissions and expenses payable by the Company and incurred in connection with the sale. The Sunnyvale Property consists of approximately 44,277 square feet of industrial and office space where the Company has its headquarters and distribution facilities. The Agreement contains customary representations, warranties, covenants and closing conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company further agreed that upon closing, the Company would enter into a lease agreement (the “Lease”) and lease all of the Sunnyvale Property from the purchaser that it currently occupies for an initial term of ten years<span style="white-space:pre-wrap;"> from the closing of the sale of the Sunnyvale Property. The Company has the option to renew the term of the Lease for </span>two additional five-year periods. Pursuant to the Lease, the Company is responsible for base rent initially at a rate of approximately $90,768 per month and the monthly operational expenses, such as maintenance, insurance, property taxes and utilities. The rental rate will increase three percent (3%<span style="white-space:pre-wrap;">) per year beginning on the first anniversary of the closing. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The closing of the transaction occurred in June 2024. In connection with the transaction, the Company presented the net book value of the Real Property of $5.6 million as assets held for sale in the Consolidated Balance Sheets as of March 31, 2024.</p> 2024-04-02 11700000 44277 P10Y 2 P5Y 90768 3 5600000 false false false false

=_-U0"/H"(-?ZG\8-'>GA6B >YPI33%G MH%F5*G&8/XP$=_36KN[T]F=D @[*R]B,=&&M)Q?('8X?76!P+.V^HWBG3#SO M]E4=.4S^@K&KH>K0Z(S=@]\Q_,T15$?! _J?/>1/%N?G<.=YU('I=1-ZQ=Q( MD(JG"7E6V4PN1;O4;-M5:3?ZQ1*4V'MR5H1RO32((Q[).C3(ZV\55[S&B$FL MR1GW!\,H(2QHQ1LKY!BN"[O'CJ)5(Y'?$1#8]>.'[2ADD M/8:U2.WA=CO\3&.9X60D:H^P_6U>/76KZZE[-["J(P>58XX)3@":1]7U2'5@ M#J@AA^%Q948$ON*, 0WHXM1[_V.$F1X>-*PYO.W2-?,S ?3V.5)N3PL:F$&. M_5Y5@L$U]#\C:-Q?F638[F_T!AX,^/$RRPU=[2-ZMZ[7,_]K=K'/-TD:_I.N M^)/BVF.-]TPWV?NW:ED!&)E'<*)-0SHV4>3^PHG.*TYA5(J(D=^-W,;P+MF# M.[]-4+\0OV2DY)+L@4W"^93X3CBG"_ %!]=?.;OD*V?XL)B)QSC66/,7W\)L MD*+4[F+ZB=8\KCCD.YPS4?^]0_L_YV UN-K8@1:^G?3 M!*TCR?N 5O'1=$'K6 3C>4J9^E?31BV+VNA +48)%6K9DQS0ZD= K7]WAEKL M0[-@J_KE1)'K6/I>V%5^-F'TJA'"U&X?-V$Z=?BRJ(Y. -:N"#,HO0 7AS$ M_N@*Q#XR11EA6.7#:4+8L>Q]$*S\:KH 5B.#>5&'?9IOI@U@%M71A5] "A5\ M690=4(NCUY^=H5?X8A:!53Z<*'H=R=X+O8JO)HQ>QS*8;WFM)P]>]K31"5Z, M%"[PLB<[@!8'KQ]_,$,O7 =Y-V%,KW.Z'>& OIT83C!UH^/13O0*2F=RJ'"2<#8Q/4WD7>4JUS(ITSHA&8HJ'>YP/4)DJJ_DE:92<]OPL"R#(Y+G M!+;U^AX/;!7J#- M4(\_[W:NP?F8Y!F!"L (ZH)MP">-<76M=?H M/^*HE)J3H\!9BMXT_55T"LC/T1Y3P1E#M1ZKLZT&Z'OU^J9\E7-8B1IO+$[ M<>!15KUW0<(?$34L8_52-=T)<;GDN(UKCQSJUCFV)XVPL'NA6I!9<)C$O M*[H/HD>:;O^ PE+:N/O-TPT817].KI&UW_Q;7P5-U[45LA%-. +2G8&;&V]@ M^WFX>N7?A.OI'WJK%;)6"M##SETM]0FX)7>C,/K.W3%IY&[%H0(PNHUR_TEC M?'X[=R.,BL+\2CE7JEDLVXX2Q/P#9[':[1URD!^ MD'L1WUK!Z%IJ',H9;+:Y'L%:-S2AS;6B^N/5=AJ^"*2 ML9;ZI25W\&')GWP K-8T*D63(5T'(SS4>#!KP,=?MX.E-QT5' M^U1P8\A(6M7QQC()O-@TEJ#&&VZ?X$YQP>(F]1SZ:C/?)*-GVY-YZM M,0FT-ZA>-S2ES$T%S%!5O+!D_TCIDH8OM*AC$[+/ELLD74'V'WD-\PW)-Y3/ M\B!^^UVF[2OPO6#%.=\-)M]=?;Z__WY!LOW3_]%E#@5RH YK*/J&50;399Z& M2_$'%H- YSOVJ=O".6,KOU!2QI6T4TH"296J\:1]]'BJZV,0IN*]\RS;;X4 M#V'VR\>4PJ-<%(;U@8'OIS .M_OMH-/=4TSQGS#S0P*+Y.:7/3"L?PFP9)=D>)PUA_^1Q@&6.&2&X(6 &>E"LDNKR.E\F6DISIZ4GJ M*2U36[G*@DKB:Z;IVE(.U\FH^(&N:9K2%5.7U NH2[MR6%PW7#6,QK ><..; M@39T$!OP.5ZD,A'"= HI6AQLU/T7/G/T*[_%15.Z\H(W+C7R)8Q7:P8;.JQD M#%>""% %;=QTF\0OO/X$7R]GCTD>1/KOD!E_F^1_IWF9,Z\K\!2DMT ;-RHY M'8'!0=FIA/$BH5OQ'81T!:]B_RY;5&,ZQB9YH[EV06=1Q6&\T9[W4?@YUF*_ M2G"WA$M!LP)N<=GI8Y+*/T&[IF([SIDX4RAO'1,GF%[+P1F">[L>_*,\\%P+ M]?(RYCI)B<;ZO#!_G,$I2M\$LO3-3J@2#FQ*.O#//3XW87PJ)EWG3_ $=78= M"]4>%![B/WX(C\#0J5H[SS5C ZRI\*<+CP7Y1.TWP#O?S M!/.P8.H&Y//P [[ M%&-9M0<:P8WH^R#-WQX9GUD@;EZ^?ZO\TJMLVK"^D(/Z*1JJ+WLVH"/$ 'N2 M.#;*ELG>">^>Z)07@)35GRV5),OH\O?/RY# B\# MU,AX\#->@ZJ30UF3_AM.4ZKET'A[0%J0Z,[$AAJJ@7P)LSQE:VWZ2I\NDW37 M7 2DL25. ^HA75'RH[X9\DH?'4R;%^_;,78I+ J@B(:6U$52Z27SA$CBA%,G M0-YMI8V1A#\6RT]=TMH@Z::C^&"/SW!.U:%R5\N1MG^#SS<,YMQ\)C?$O&V5 M^)P8^!U;R#)(@4>3LCR[B%(NUFV;KT+E4B4 MB4PB?3$G*DM5/AW#+;W0]"EIWZH:3S%7\3.;O33ENT;RL$@5C(126-L@WJ_A M'3"]A9>3AXH.2A7HP'>9[.'6^P[^^S;8TJMO.6L2LN7W5<."^+*F0M"#!!OI9L$(T/+Q[[8KD$ M'67WP1OLC5WNTY0M$6S-9'N]XY[(EK58*39KIVN\T]BV@,8%,"4?1#*R()(5 M_)-8WX9_H?&>9I#G# RF<1!=[K,\8?Q!L'*3Q,\WX0M=7609[?L CF&GN*>L M'9TUG>T,[Q'O!+4DEYW3'L& 6" H%DC! _>]P,4[S@81?%A_BB9+TV"W"9=!5',.U-46YP3J)2',B]:&^,R]'[NF5JQW M:.F\J+:G@SOS(1\E<= "S=7BVQ M*<3M]>/5!_+Y\>+QZK-;@[^\;1"+_X#;X$O>=8._O,5K\!IOIK9RN0GCP*V- M?/ZI01S^ VX;*7G7;>3S3WAM1./-V*.&\7.P2]*3BP$,LY/;FP:1^ ^X[:3D M7;>3VQN\=J+Q9FHGMQ1JZK"/5R#U37":1SM,A4Y8$DF;@ E^7JQ:57X,9M(M@8:C@0R$\*V* MU)O. MU##C[G!.:EMZJJ:2F?6%S[M8D\A\#IEMP-]X?B'6F\)8N,>05"H-E!.![<"1(Z>%2TU5J$PXE=:ICY#CY\4M#2,=_P(F:Q[SKG;QM<9VE M(R^;[6-Q[R3>OD\36.>\P6.M/$GPUWVXX]?'X]7',(97:V\HX_$!+G3?K7_. M*'=N%VNFEHLE6ZKM>>K/!UA"+4-Q+3U>76R3- __V9;ZYH0PSHGJ7O=ZM#\^ M57Q XT%V4RA0+"[X"]#Y0J3+*C[YOR2GA+-*.*_ODO4[QJU83[!O@&&B<4QT MEGDG.M.>XND)C,;-T6H$=)<4"KB+P=G[3'-_O,[;XR+*+)5-I M%LI* ]J_^B4V]NX&-\Z:ZJ4^>;%?'W@QT%@2&PF*BB31:?)*%-H?K. M6LF[S+CRT;0,NIYUFZ:]((K(",4W/H6_!-LDWC MOSTRHBV!6)_O<"+(8,EUK];Y$5ZOUI]UXZS4@@*ID(#5!A#Q&+PU" ]Q;=0CIR? M43='=0.^Q6G&1AHH(L&^'R*/$0>+,6KTN"SM?UF%>5[_&;:[U8O"L ,5E[D4 M8F]]%X0K\JL2R6T,ZDR3!2$FKJ!4JD?3B/O@%;D&?&WEW'3D-79\@A,\A\C; ML7=S@S\'L1?7=C MCZ3T\/3,M ^<4_4DC13QSM .D,<]QN)8*DD;=/A;*P1P8G$X^JT+LRR0P%_8&99SI,!3>,'7K9K MV-71>5H0SA5,><770KQ2M"# F]<@$(EZ+QNV!^P'CMT"WXMMB+MUN;IM\QRF M'>($,GNZ.HHOC7J;2+!YFFR6(D^Y?P8O>>TS\1#",HB6//^RQP:W)^M=8$V(N&75P? >X'NF8:6@&K:?BTYZI@XK9E MU79\@A.SA\BKAY)M[?$&AKVX-C5KV3G1>^X(> D\\[-M^2 M] 9(M>>]]OD.MT7WEKQZ4;[C([RVW9]U\Y!!41!F+6D01<1CND6K\*T)%_V^ MG+"I-R==]/ALHN9N*?&BV^ ME0LUBE!@%9V'2^"L-A^CM2%N@VZ6K1*#'+7" M:ZXMO!K'&[)+&6.(7KV8XL%SW&F)=>UP&V*C9+H='C7":X;-K)I:H>S1 MOQ$VQ/8?BH/DXJ!ZV.*@O@/<9CM<%SW6=C5?XS5T QGLK_M*:OXS-S H!!$L M? J^A=O]]B*.]T&D_YC=T_1JNXN2-TKEYM9) 8J*]'@@SI-O)08^1 M<-:GX()(/HA@I-(B@PUJHG@IMJLQX953+2I5!5LH!$2H[)XL&;8O%6U*O@NR M,@/Y>T0@)_61?@KRY88_$ZC];H)M_3J<)*0-T%4/).O1V^0 ;(A,(^"6(D\4 M_4JCRMF:PH'L=^2G-,GX@W:80,R%)NNQ*\6'73\E+S2->5&@+ NS'(H"M1VS MM;7'C3R=DNK TM@8+VYTLVQ<"+[HF91=^SQ6JQ6U_0)SQR<3--V6:\MM[2=F MP+8N*]?:\,+W/>4FD5O/S#H_FJ8Q-Y^4M7\Q/8.V=#[6:M+6KR5_W@91I#*7 MKN,X>>&'< \THVSP-_-E]-'O@]3ALVUD214CGD8^09E$:BC'I5F7-4 MUL K>2***;(37+E-DW2JJ1Y*D 2;#HP;[I,N#T/:"G#KF/X41S?(DIK*"0AV<]?P.Y[0<+'D1S/3Y M"'D0,T@$XZOU8AL22LA'4V-9/G./PG]5(+H$Z^S\S?\<3IN_5U M#/=][])+YD!2NJ%Q%KY0\4=X8HW]DT'*5: M]D\9_77/^+AZ8?_3^A!3?5.<6-A'OLJ#2C7M\,8(K=P:[_L7G1+>J\^4E0,! MNS;X6YI/RCQ;M_6;VD[&3.WM:Q^;:OT^_G__6\D6:_'+__R+^HOLZG_^'U!+ M P04 " "J@LU8JOCB%PUK #]MP< %0 &=S:70M,C R-# S,S%?<')E M+GAM;.V]ZW+K.+8F^+\C^ATT.1$]/1&]G9;OKJDZ';(M.W7*EE22G+NR_V30 M)"3Q)$4J>?&V\^D'X$42)>)& @1(:^9TI;<-@%C?^@ L+"PL_/U_?ZR;G_[W?_SW__;W_^O;MW_?39X[EF=& M*^"&'=,'1@BLS@\[7'9FWGIMN)T7X/NVXW3N?-M:@$ZG>WIR=7)V?.?$\Q>P MA=/SG[/2/Z7%T5]M0GG;#4+#-;?E#]K_<1Z7[M[>WOX<_W53-+"+"L)FNS__ M^^5Y:B[!ROBV\X' _EL0__+9,XTP5A15C@ZV!/K7MZS8-_2K;]VS;^?=DX_ M^ND__ENG\W??<\ $S#MQK_\6?J[!/WX*[-7:09V)?[?TP?P?/RT"._R&\#\] M3ZK_WP\I.[+_]ERK[X9V^#EPYYZ_BCO_4P>U_SH9;*1 [0!SZ7J.M_@\,;W5 MSZC$SVR-Q9@R*?;GBL)-0TA1U)%[SPT\Q[808^\,!VEIN@0@#)A%8VE*)\'& MA@__O 2A;1J.0"GWVE4L\N:7P6@^6@,_9EA%I>+:U%)4@6IF^H!&(-Q[J[4/ MEL -['?P[ 4"U5[0M$:"3T//_&/I.1:T ?I_1G!Z%2=Y4=M:BRYI % _I!$H M]T:P?'2\'R('P+9)'065I'1<^_5!\& 'IN,%D0^Z: XRW$]H0DVCU =N!-LQ/=@Y/HN4W(H* M<6&W)R21?8TG3B1M5=F H?>P+>PC?62]LLY7#C:5.)J!<]$VZ?@K)6VUY])2)<]F$%[Q. .^""N1V. MH8U2RMS&-*1$J*LG[QWX;LR8A0] V546UY 2H:ZGT5L _HQ@%_K0V _+R'/8 M1B.V?W5N ]5N![F[.S/>G'J R;ZDR2ZYM."$MO39,9>6CMR<)KOGTM(1VE*] M'2TM4U$CVFQ-2TM%;$WA-K6T0'OU==H.E5\#* UJN7\H+RUKRXU8^)/9KY:5 M?_.I1@ S7O=KQ&;W:YI81N6E)S6FB7#I;V 98P%W9 OD^! J,/$#^AB(Y66F MM*>/B/'_!*^N!7SG$PZYT3H.VA M.>TSFMC, Q=MV#V_TM3/V*XF(J>S;0!' M)[#?T>(\S/XD2'CR%S2!8>R#M6%;_0]DGP%TNC *EY#"D8\.\GM! $*QE.#Z MH#8@>6O@AVCA1B$M:V3GB68+[1N:0#%P0\-=V)#,$KB!;5P3X1^C$/ZAM_+\ MT/[+J&8.\36O"0!P2O,C<#!XGVWCS7:@A2-X^>#XG"X 659LZ"'/Q&;K)Q83 MXA>4AGR4E_.P"=4>-S@=O]OHHLBCY^_\NKR(/(VK%AZ%]D70;/O<_$Z,W(1V M58O\ .8 6B 6_$>R]L#)1LBT5N8CJL%X=?UDS_I7W-?TT%40"+3&50L/_^<^ MBE7SG]Y;T#,KF'ELS6KCCR\O*+DY;02\7T+S$@S<30!5'-!L6^F5#<'RLWY- M&WAZ[[!#:)\*EZ6IX0"T>P]"&=1@^9(VL* )RW#0=(7\.[$9^FC8_J^&$U7P ME)7_E#; Q,:X$#N7KWF%)WSI]2YWD?RSO,24]A2*&/_OO1=4&?3XIE3J3AA= M:0TJ%/(%6MB^'7Z.YO&_A9BP[$WK%FL--UI69(;?#=\WW&H@E/N,\MCL"J>5 MAH;6Y0(7>%;VEU*:8" M0FM0QQRV)0RLO-^P4M87CVX*;+?H=$ MK7B.6?I+RF\559"YL!E][AA5D(S;+PWG\&IH72M9VC'Y#4Y['$@\3_"]<*9%OUT'9Q@;M =M!<+"BI!5X! MUSX(8,UDDH)_2Z5"WZ'BS9:O; GIZ>]KYULD:VOT1 M6J"=I-5.N>N82$HHI^.9N:XX*+61TG@_EF+FUGH_:Y[ZT*$4J_YC%VVO/A M*/C'3]V?.E$ ^^*MDYB(>I#NN6YD.!.P]OPBW1<5:QSRU,ZG&CA3HH$Q\&T/ M3CG6 S3 "2K(E6N<#NB]3Y5PKD0)\98GC6NG#(7]HHU3!9, J38N:M5&LD(^ MV@X81JLWX!=H8;](8]!GZGB*^J4"U"=@8:.>N^'06!7-0T7%&H8^0^=3#5PI MT "*L/'A@$P]O$=!]_[GO6?A%4*LU3#]\,N2JNM:@;IFQL? @O+&5][0 M9RES%J9\PU3$(T6JG!L%RNE9%H0N2/\#=X2@BU5,0=F&*855@E0AM^H4T%H./_'7A.7_J+">8FN;R_.;AN@%KH(F5+JW:.C0=SS@8%1P^Z?<[V^ M.K^].+_1$WAJIS.HZ]V)HT,9[/5NN:? C"/ANF=O M,^3&+H!]OTAC8&?J> 9[O7ON]-!C^KEZ\YP"S'-_;PS@]%YG:->[O\Z(T/\P MXXL,& ]'4;'&8,_<^4P%*O;,OWH.W,\;?NP'\P.L9;-7KC%*8.]]I@45F^/O MP''^Z<*=R108 5R4K$$01 3/!:9\P[3"(T6F'14[Y31]1.*;1[,INFF*'RK% MQ?-27>BN&PXALK,Z%1OG@1L")(3]#AZ,T$A[37#-%A5OF&HXA,A4HV+C'$^U M]W!SO_#\3^*YT:94PQ1![WN&?[U[Y*1WTY7A.'=18+L@P$]6N5(-PY_>]PS_ M>C?.2>_Z*^ OX,SYY'L_PF6:G0^KA\+2#=,'NPR97NK=60_,N=^++!NVTPM# M$"38/3K&HD M^,*-T0JG")E2ZMUW9S$0C[8[#5=AW_<]_]Z#2YI)4 Z]4F.4 M5%*43%F'VW8H7)((Y#G!"]OYN.;$O;R_.KO74(&/7 M,XVIV.7O7$A,DD;N7,+"[V,(E1JF'&Y1,F6I< :,HS?'-A\=S\!O9';*-$P5 MM)YGR"O9Z$/1?)0FP@(?_P3X:6JO7,,TP-+[+/2SWCU]NI5]M /3<'X#AH^/ MP<45;8PNN 3(U*$F(CWI8Q(O_ A_5[2;Q)9MC$+X),@THB9"??[JPP)U<[?\WW^0KV6=.X'%J?,YP/=^W:[3E241YM?S6P\.I) M_MXT!1%ZG:GH< ^OJXI0),;NA;Y#)64EFJ8F8K\S135@_]Z#\[ 5S\7%SIC< MWYNC)&JO,Q5A-NQ__WG_BFO5>Z^;1^]1*D?/L2V4_V$W2?-FH:?<>NV>HENO MF^;@S_>CX73T/'CHS?H/G;O>"M[B]*/BV,(QU M>GO9"8/L-UO*I;_X?=/]T7R3P&_L)=>D,'=C^:J6'S-EQ$ES\I([GB^DRU@J MHQ$TS#BDPMZXY9L-0^ 'X+GJE%A&O?=&L$29V^!_T L+[X8#4"ZW\-[P??0V M2YQE$Z-UIKIYV-2%$7,H]9 )Y2650) UW.&A^*SXFG'-D\%>BMHT5"Q.%O86 M;O]5',]0LI56,$B$S-C+Y2*X=%$[EXI> J(0AU"E'2SA%1![U;V1E,A>QOJ$ M4F,HL%ND%2JG"H2]/]_(%23_TE7V>$V"''GP,]1L!2'*RHF]\=](GCS8P=H+ M#.?)]Z+UP#6=")UYHHQ6<8[A"%AIEG#//7PJ#<.@2FVV@EOB$UL/!+:.$ M+4B]1,B_+3%!:7E'\]<@>5L1PP1BG;90@5]("7L//;T90\\UA3@TM@VUA36" M))>PQZF72ME3C1B"9']NB]J)\DC8B-2K3 B%'8(X._7^X[MX3%9H=KSI2?G<2, MC4]DWK*=2^4+ZT:%2BK%GU4Q"-VN0_#\3CE#]9-,$7*EEE.EA/"M.^OV([#[ MK#EU0BDNWW*B\,DM]?"[]FF%F1SZLT* T<&RG!Q>\FJ*,?J0=A.EJ5Z!F?&Q M(SG>Q4"IU186E!$3GVFU.28G9I6DNANH]?*(W4+$SAI)C'*"XO.]-L4#D02 M'"R-=&+0ZK6&&*4$Q6>G;47$Y^-MRL1_N)_:Q&R-47I#B%<8^O9;%"(/S,Q#$QZ$!?8:]F(1Y]L#04B] M="3R(VTA6PVHR,A@7#(D-QD-L'2+C_H3G(BXBVQ MO6)'QK""TC(?J&79B0!CPX:;^WMC;8<&+F(&4SJ'T_7IUR0/#S;-#](SS6@5 M.>A*>1*2[JU@UY? #>QWD+B(GKT .89&\YGQ@7>H\[1RI)D@S!H?V#=!#Z6[ MP.H;O@NA#'9 >0!SV[1Q9C6]XI%DY6%J?(SA(=C,VS/]>"-JBT52=<$K(TWQ MYM .24N&'+6%!Z7DQ+]Z4I$5*M+CC&-LER"TS:U!3,V5<\F>*Z?S/W.?^']_ M.N;.J56<&5HQ:1V/"^7)WH5D5Y/_N_KD3I6*X U1YM.8@-CT@*,E_(Q?MS?B M=.;!W>?N7WH?-LX/S]Z MIK&:ZS(?*LDKB"'6.5DKRUA6,7VA3BHCHU_@P*.+)78&5IBYH[Z\0AHP@D&QA8>4I>04 M1)%\E)3*'"^";_8TE0\(#&N]BC5@)PP# M6J4C/X;#BH_8Q\"/WU!BBFW!5=9/W5Q:HX6N<(F-71A4:CUY)JL7A4O(PK^V M?E.BMOH_AG_1AKY04^T^#N MDP3=TN3%!ELHBPOD7(,9:K9.T65EQD9 *%,VX])+J-%FY3+)BLV5I%BIQ!47 M4[K]RB3(B2]%X2C M>0H'=B+?*=-@I=/ED.*>KCE_K.\%P=CWYMAX\IT2#58F30I1UU64Q?INJ7CPNH60^F33Q6DP@HA -],S; YQK'"_.@Y]*@%U]"75T M4R"?5HH67UYAVW7==0KB>RY/P(4X.A"%GK6R71MA&-KO@,P4MLIMHTP%J5NP MIA^@Q[H$Z$:#*E,_2;F5;V^I7^6WUR!IRMV6;(-Z*=*(>A5*F8+1JWQ!G&LF MD93\(.%>R08KF%6:QF=UCX/?AI[KY1E-7L7)E1JL]A*"B4H(KXP!VRDL\R?9 M;@1%WWI4[\#<\\$F#24(^A\002BX[1K^9QQ<57P'FNA]E/+%!G.O;E0$):=7 MN3:E0*3#\PZ:UWB_$:9TXPG#)I&H5,$J]Q%P#:::F;DR#=8M70Y1F7[5C=\L MU446WD'Q$.**Y]&Y@.B<-T7+7"(U/W_OOKAW1F";C-J.R^JF:B[]T=6/E[%= M'L1]N1]L)PJQ8368TBWG DE*J?GP:F?#=X#>6 56#]H6Q@(,(W1_=C0_B$.A M+ ^\S>C&'XYE0XBHHK)^JUM.6&$@+3-<;>A&&2$\*$\OZ>=B2H,7RV3 .B-GP,)%,C8E%Y:0R,;?:[^$F:8*13%;F],B M8*3[T3;4-4MY)HI8P*'Z_XB";+GN&.[96&N6FO%3NIBRI)4;WY:70F"BE<2V8 M9-"OK@\,!]UM^L5SD 'S9-@N F+D3H$9^4F&3]\.X)\>X#_=!=STVYY%2=TM MZW,MI%^M4+4@0JL *@H9"35:R"=>:65%;RNP8/!9FBDFS 6/"3.=C>[_^SWQI@Q)3(G\-4MV'9>;4:XW2=L*;GI5DJBK24"(6F),]% M8Y20A)=81UL=XE5!T!^SA)JH<^?&+3%KZD$Y;=7&K('"]95!2$TTAWEUB*A% M8ITV:I1?8$WR+#$\]D/6-&O]5FJ]DO"-?Z)K_PT?2CKLHL)M9 6'I)K<@=P3 MEIC5OK!L7K@K*-QMX]7(+J@F*9F$92O72'^E;&.R6)HLO P)EO#9AC32$!GL M BW1A!+D*5_'GDS833]L]D-O3=8UFVB"/,I::#PA]JXS/2%\%O *8E\LM!!C M!9(HP==2NS@C0/;&6]<8(.(,D2+81&BH[63B%;WQK]D2!]40_(C_A#<762JW MG3,LX@K*;Z#7>PF8X5.2-?FZ;2<-@[2"4B;HQ9D)6$>^N423Z^$8(A&&6+%= M;.$7M6KRA=N$*BY8((_E 56N=*)*/')*,"6N]R6(@I>T:HH&W7C2L_XK2I*3 M!#,/<](2#YNW?6MN N"N$T6"3('_;IL@06X"3&_AQJV0:";[LWG=72L/MY*P/)OSJ-:T59:D: FT8= M!:KGG82CP+V)3\Q98-^UU#E?19P$-EG5;**)ROE3J' M;A.4N?!\P7/AN>AJ M05.N/DN_:L!]+1HI'O7SXO3\O!OW%?WF]]$B6[[[)>U@@3_4;?8+< M:%!MQS&C4%+S-G75C>-[(U@^.MX/UOO,EUSWF7O37SJ/SZ/O3;C'O$&"?3@6 M5*E]@XKZ,/:]=QMJZ^[S-0#6P-UV*%DH?@;TGCH8S6YMSD5(;$F M5QF2!V@(;HIM =T4)T@1AQJFB"S9]U#[7BOGJT:.9M>T'9#SP^:0V3"1X"&J?J][M ';ZT?,?O.@MG$=.SS2]R#VP.%FJZ$:&H+H%X4J MEV[G2"G!V%4-=:;$#M4>CO@ 8,=-.Q88_NR F RNU5NAD["_2''S+%6/_*L. MEZA7X?18(?FN9C#<0;B]C1^Q_YJDX@!(C&05Z/ M5T5)L1L U0K//"9P& +[G9!)C:6J;DJNJ#06%C""4-7WI.5DD;E.;.QE(&*= M+\@6FO15O4Q:T@0NJ&O#MAY2"5(_"5QI8^])+P@ UMXIU]@7)%9I6*IZIK1D M7#8ICXW/4BM:6N\+\H@% 4'7Z%5FCBY ,AXG<'<0P>[;QIOMQ-L+=KNWN/X7 MI! /$E)NVNL:E50Y&JGU9*H(A2#7D;JG93'R)YX( 1%NA(9TXY:@"#=>B37) MY B7W^P>KOEG9/N@]V[8#EJ1'SU_:CA@>^?F ;SA6,#92@Z0FU,(R(52"@A2 M:4'DB !<6K"AA\": %C!(T3]Q0A3B>.=1((/>G'"<)Q@-,<#A(]AJM[VUR&D M-+2DO/*B\#3E8.A"Z*!U$'Z.'<,-(4SH]L,:%6&=$[$-?!WV58.D!1X$=F@K MVUM?AE45(1&5JT\W6_[1=@W7%&#+$QK2C6.";'E>B37)Y[V[N*-+TE"&.)AK M\W8(@PE56$\W-0M2&]D\8D="J:H)6S5NM_,Y^&KP0!]%9 M=ABA[':N&:&>WT7AT M_ R'*BHR=?-BJZ\:2:EHOFH8JX" U!17O#A9S8S8% M;&(OEG!D0>LUB;-$49=9Q,HS,AY';XZ],(K\+&6;:2MUA.(AU0ER7O>D-(W6 M:R>>Q TGF\0'[MSS5XFB*7F\V&KKQBO>A:N*F-A,]+6'IGHK,#,^0( F1[A) MQL>@[A7,BW6FW'E511N%D:8L\M:495ME]L(RR49*/;E,9-C#EJ(C4AAHD M&-5A_%(0VENWZ;(T-*\HNAWL> $T8+OH3,9P/]$Y3;1:&?[G:#ZU%ZX]AZ/# M#=/;$W&"=LPK_?S@BM]^!_^B>=&:_].$H?1GWAK]U>D,X2%]? M7GJ3W^+TP(.GX>!Q<-\;SCJ]^_O1ZW V&#YUQG! WP_ZVF8@/02(EGR/4*'> M=?G."&PX"8]WAR%D 4GY,ZCO.P=_PE^E2=WF"KIF=]=RX9)+F%FD3R9G$_ . MW CLO)/$.%V<'4X79R>=2?_7_O"U#_][/X*SPVPP&NHZ#Z22HP-QE-4(T>2[ M'2[OHR"$-IY/F128:]<[0U"Z19L-6*OG^7^N_*8&IRYWIX%*(C=QR)_#70M* M;S*.WUA!X4LHVH-QU)\?COKSD\ZP/^L\CZ;3SK@_0=;"RVC8F?[2F_1U'?M] MPW?AO(XPB*6G#'9\\7I']WX_:,,96UZW\4O3Q^Z Y1.JB2/TXLYP4'S6= E M^ !"PV;;87=/+PZ'Y\5)YZ[WW!O>]^&0[,.!^M"?]0;/NH[,7=$GP$'^AZTX M-$N=M;(ZKVE.L]NNT08R3Q.ZC6T^C>(\J:6D;N+@OWSR/.N'[; .^:9D'#'-8"(N0O[S4G/6+:B4$8[9QOU#GJFSM&&/5\CN@W\ M4CK>'?\"Q&_B#'"U<\K . E<'4X"5R>=P1#:XOW.K/=O?;UQ&UF9ASVQAJ)S M,O8A3:J29_"%\@',H)O"PS%6T9HX.*_3F +#&;@0BBB7*94R2J\/1^GU2>=Q M,(36^:#W#,?K=#9YC4_ ]!VNFX2D/<>)T^SL_HHV>[WIOHNP8F E+&[7ZC>,?H,H-4' M\J%7U$TSN9)N([)8"[LCKX0\4@^[SVL8?;?(16V'FP0DV?,3'.?:MX=#\O8D M]E(/9DFT"3K7OA_%I]?]HO]0JH?JQ]Z(6 ?Q\SU M\QR^5/YR3K%NR&_8\XC6R.'9C67&OF9#&:E%P6G=DV2(?KN#UO5#'*76'TY[ M.L><; 6(*HQ?A0$W7-RI)B449YU49K?D6+M;=WN[VES1456]5M M!A'#D]R36A( :N0\=)9*/#;\\'/F&Q 'DV,B*@A[Z\9Q;\]Q#/NX-YG]UIE- M>G BNM=Y)L*@0)MKZ-7JCGDW=1CQ-1[D]1DGQ&KFJ M7\1I8P.. /9N0:Q<]^*DT[O_U^M@JG7D^ET4V"X( FC'O=FNP;)NDZO4?(OE ML"_L@Y:M\3@#O@@KD=QJD&&<=Q00!< M]_*DTW\9/X]^Z_<[=_UA_W$PZXR?H5&NZY#>W9+%F7%"VX\C'WG\^NPMU)PU M%/8KZ55\T#R&>TU_T[U4XQP6>]GF=)L42N@\E]%3) R-G#6NGKQWX+NQ,;_P M >"(Q>D61,QUKU#<[*_]R3"QX)\F_;[6P3@[X@>!'80H0)H:,TNJ4G>([&%? MZ!&QA#JZ#7 6_>3C77F%:_YE]NMI]!: /R/84A^]2\HX? M"Z;K7C?M M_^L5#5]T$76FZ\C=$YJ:)@);O.Z;+/E^T*^M8,KGR7P-R7RK.$L,61_Y6RD\ M0@D:H4Y=:RIO<@FN)!-GI]W3,Z%))CK_,^N MFEAFI]O8J]#G\G_,F:6H%36 M;28HE4.BC(Q2?8EA-JO683HIQX+7CS M('X69/\Q)#8#@Z5N'K8;"-M5@UA17D1L6O'F^!JVMY/9^( MWVP.\(F5^9A. MFSLE["^-B46%?F(U%[8UFJUZ7L$RY0L_TZ]US+NP64:',ZYXL]7.)56F\ZI. M194S_=CWUL //U$,& K21FO=FGWB9ZW>;%94DC)C254OI4J6),D0DAP(;,0@ MU&@V%W@%R]3?7(?D8+4V;#]^%<*'>^6U%QC.:/[LN8MG^QU828HXQD6C1%/- MIHLPB3,>*?-4"C P\ED%'VVXVP8Q# D 6$N#4J_A#"DE7D:'YCHI)U O$%.T MR7X [\#QXA4U?CLP $1",-1L-B7*"IB1HJJ+4JWK(; )P295I M79DK$G.&-5W:ZW7R-.0OAFLYV4-1#.=6C%7S<-Q".,X;H.3*$F8*K^IA5#?W M]RPXQ81VP$8)QEK-9$,5X;*@IN9Z'!\]']@+]QZ]$>R:^7OUKA7_TTDN\+%1 MI'1[S2:/6+$S6AWZ,M5>-N>)AV6JVVREEQQ\!XG)S3/%L%9O-ETJ29EQ M1)GS$[@>>8-WF::21RATF;KM+'!L:76_;X8"5=EN]YV?=D_/!=_N2SY_O-O' MO(R82V!%#D#O&F-.B%\#,(^<9WL.8G#)*TKYYG*CYO:T(8]#2Y&ZB7E;>+ M+WX>FFOLGQ^.?=(CT=K/ U]+7J[C.WW"%U;-]%1KNU$(;"81GW)UG2;!WA> MFA8I<@NN^V_AZ$$[RD*BV^]@"LS(A_8!"/H?IA/!^2"98U?K*$PG3-YGR\5_ MJ!TLE(H&-AV!BN?.N9:;B\/E!O/HN?8K31M?/]_0=Q/)GAP*AIS+#KEZGM/= MVXMSM2.\PJOG522697&J6&32^]+H99S@V3/B@^/T3KV[V-ZBYEA->%ML(ZG$ M@-#XY#5;0.+LJ>D(2^)=.2?4PMQ2>^@C2GC5:72$\OQL0&K 1G?D%#V(-=4X;U*D[,/=\L.T@_$\0QA[P M-,Z;VY=3HM7\L#A3_E(W@X9Q?AU1TK?(W=.?SX$9;B(Z(2(3.+FB\ /7A+.D ML8E X#BHXFZR-103)'J+W#P/:8;.%J[76L*JZU(UW 6W!>'7] M)#;JKQB0[,6EB>D".8SE*\/#>7K MD\[C8-@;W@]ZS]!DGLXFK_$K5@VPF+/<=D'/<6(/\^ZO:,8S6V5E/D'#]G\U MG @439POP$#*LT;N!!WK^[:[B%^6X/465O^&?G,*#R;Y*4BUSV^LVAO7YSTGGN]Z8-<&DG\E(,\?U"(FZU)1DN=X]>!N[<\U=) M*N3D%&;F[:B#>*FM?&MYZIXK3^%5K)#-/3;!@M;RV&R]9$9YC9@6!4SIYA"B MC" 2[,RMPB]$3@WI4E9U3N!JICFZ%RJA! M2Z2P0H[(&**V^NXA1R+9OGR]& MB R>3\89@KNEYC!(M) 2S+W#F45J'H7N-(3"'20MXC$&NT7I$KHGG>EL=/_/ M;W?0)'R(\R;TA]->(VY*;R49S7=!22>9.(E@?!,)=JG>L&ZSC1BV%+M\A6+4HB +#"[HMT$O"I=P!H6;^%4/'TDM"-=X$4S0@IS#P5+ M["YSR/^:@!8$T2KY76E[H_Q'OA*'I>'51!]Y]SS-"=QSK2?@+7QCO;3-'0<$ MUX:I(+%,]QQNF/I/*,(E3B[WU!\]37KC7P;WG<'P<31Y:<;6:3]S,F53A"^N M:BK:R:_4A^KS(3&SW$I!+PQ]^RU.E.)E><'1'63?!M RV=*BYP.#?5X2_L7\ MH+M0/DG1.%$\_=0#2^/W1'OO7>U+S[9(\C729'X)D%36CD*K=*E)^AJV]>SB MM'O:%9PO-?V^MNNT^WBPKK- !4?(,;+I$EHY$&/[S[O M@&LNX4#^H_=A!ZS*VZNFFQHY%,.@519AM=5OUO,';V78+K-^\]6TUR^+BE@T MS2"V)IK.LA9M\Q.]@-4;\,FKQD%Q_37+H))#S7*)VZXP'A1^&*1[GB$(B:PH M+-M22K#+VGQ/?_06@#\C"%H?Y!3.HGB"EH/="! .39OZAL Q1/4!U5]00A&^_!PST!]0 " MT[>3Q^,(RP!;;=WX46U9J""SH%-3-;,$1NZAL:*L%]2*NO&CBHK9"4.17^&* M@HD2'T>^N81R(#\NE*FW\$'\X%?A@L%0HREJIRAJJ_&R,C=^%2GPK5 V$(0: MNM%"M&.092-Q&)Z@VDU/VQ40:FBO4(I.6)SX)7<'-6LU/<(^Z#[1Y*?4TEZ[ MW.9_&8$;X \,_'"')/!?6X+ ?_S^8OR7YV^#' ZG[N)"^JN?8;;F$(V0$3E3 MUUD=ZD)&R6B>ZW3A_$PLFY?P2IGR./#/*XU/,C'3,,8ZSG5BY!8?K1!*ZJ0+ M/ECW#& .\50;OBRJG/WP&%6Y*=E.59+%4WT PJ1*6)1U7.Z4;:DZ*0*JCO!G M4>BC%_F,^MP6;:'5!-&& M+P?85J(YUQKO*#)^!B7)$3J%OP$L5Z:%M*T]U\L4,QA:^5 H#!C[ M-H1D;3AI&@\(X! 8_J,1.2$:4T1:4"M_>:Z40TAJJJ7:@_+0#=T?*.G8HP>- MPN@MG$?.88SB=]@[:$+.<6809RMY7*^5O_%<><$2(;]6O,),3#F@1G,$53:8 M-DZUHCF)I5YK2%%-8M4[8O%[J#'PT2^,!>BR[J)VJK2&%J6%;?RN.B/^YOKB MJVN'N*6DN'#K6, AIH3G,X_2NF>&MX44K0E!*W6E""$B[L3Q]LQUX B$^2 M7HP4*7Q0."_^#13_O)EZ+B%FYA ]U4+-T@R(^'>DFP 4_D,L7_6/@XB<+WC9:PP]QTF=(<&H5E6\,.?BDS*E1U<;X#_\V3:&MN M'+7QP_ HF1H8),LEDK'0XB17:8W.2PN;J5Z.=U,;ZW,(PCO/^Z/(0<%3-0_A M+83PLIE\J2QTQANY;D^M$A:.UWW>G(5G8G,6?NN,Q__#6*W_O_XQ?6$MJ7HS M]PQZ&0#E9>[_&=EK%.]"2FC(6EVWR80OQ6$E*36Y*HGM.?5F,T--W=1;26&' M^B^+@.ZJI]Z!9JBIF^K+ZHI#ZQ3A-='ZU)N'/R!<:,U/?WP [\#Q8AGBMPS( MB9%8ZS>& 12]%M[,?!:NU[[TGH,W'&8*K;/K)4%U]0'&;>)54O;QXCW[7#*)XK M'^T/]!.9+/@*NQ"=GY[>7IR?M80AG#(+"L843@M*(H?X&3E,NHW-WW13LJ = M UU&[ I1DV(*!^7>7W51#AW- N3I TJ*94Y+1F.[]BI:8='/_5T[_ G=RFN M+H96=^)*YA7Z(*MR]^\-5B55C,8;N]BI_IER%9]>41>]U^T1(P,@X<*1PLOZ M6!!> S"/G&=[CG.;,]34C4 E-D"-X.&[2-)1_.]A]-^ 8[U MZ/FOV"@.IKJMI4QYZ1N_1#U"@RH$L< #J#UW8<-).A:=.LFP5&TM94H+W_@[ ML0,7I?CW_,_M83SE-)I0H[7\X)59PL78\I8+QK._D:G_88(@V.S%#"0= @D? M6._AWRU^HWE\ +;S/GOOS8O"OAO"G@9)!;1Y3%N@13^)_Y!N'!2V M3-4$%4,.Z-JGI"QK09HPR5UDDF!8A2VO&SEJTNDAF?@0DKK U>ZKF2ZA7NZ, M %CH6!^X00HO>:(B5M*-5^(F'7ZQ6Y88 @'P=@" [R,'>A)+MBTR-C[1KWH_ M#-]Z-&P_CB.'.\UH%8,0H,LH9@@L=,L1EY1(W@=U(VD);F$(6A]<@F9"E>$9 M&-@/$+OC0>S!?K@4C,PU;Y? M?$C[#.5.CH:>;>/-=NS0!@$D.68&H-3*XW:F+"D/EUX/QWT9*1L0J%.%'6B9 M3#27Y=-E9?&]/ENA\LLD3#%8\)< MN][1O]$O"M9&ESZ!'[O8(*-';XZ]B.FSV0C:*UAD-)_"WP;SY(XXZ0ZLF,9U MF4-*\F!W'I$("&%1JO6QPA(Q[MJH5(9>MB2@(Z"5#OG#X=7ID0YM@1H((C0S M'%X#_ G=RFN +H:>48WR(N ;I3VJ&'JZS"C:&_N>%9GAR)\"_]TV< MLM[@K]H?%-)0!XQ@[GDEV233H0:NI% ]2)/Q(5P(T>? M]9V:88]00SX#>05<* ]VJG5UD0PCPP6:VA>C5.0Q.J:US>15!,N&2HGSY:.H,L-! M.2Q'\]%;F*"2G?22N5BFQ=:1C\P'+ &%8:?5]1R,QS.3N0C;-&P91=T7/N/- M6O?+$JLZ2DUX!9XDX'<#1<2'GP4OK7'5/5*H-$I2$SK5'B0J\3GY+\6KTN!( MR7A:/B8=FT%[?ZL$BP=+S[&V\A7-1RSUOBQGJB$D]=UZ12'(Z6]@&6.Q\ &$ M&EB\84"2WF M%E.78-,7X[\\/Y,PP(1<'1;*RW2IW$O(C7\^&H=10 :EU9+I=VBLP&B>ZS0V MB I;5A<5.>'TR5&N- M@LO*VOCLI!@#@G8*1JNF"S$$V$F51*XM_%S<%JW_83I1_&Y2$ #X?Q8^74>) MEAI"#+)6L:=)E9&0>HI4A]_D? C"9R\(QBCN8+7RW#A/"I^;Y/SP]O;Y26?8 MGW6>1]-I9]R?H$>,7T;#SO27WJ0![Q'W#1_YZA H,1P4+PB^>,T9'T&8)"] M"NV]0XC1=#GS4L6&GOD'<@5"KMT9@6UBI.%L1;<)@J:[7$)' :*V(+G9=V O MEB&P>K 3Q@)D:2YC^()1% :AX:+)D,0:KC::S)GJ@JK>=7L5F7/-Q9WAH'B9Z1* ,!G0V0LC$!>^R>7BT%5Q<=*YZSWWAO=].*'T MX33ST)_U!L_P+SM?T7\FV05I IPXV&4C)NU%$=;*BA[5@8L-ZQ-<.T5UFP/X M-%3XH Y-.DTN?&T? /+\/P;NV/?0\U!QIN0)A-U_![AS"H::NJF563D$O7)* MJ]7=!7%L06\.!DM@/7F>Q<<6?,TVLH536JG7%$0_O;?YH1=N#O$]G\@&_@9: M0 I!0K?K0>E='!D,A3PBUQ"1FZ;1@%DL4>]O>J'A*#3\>Z:)=C?!!)C ?D>G M-'!DW$E*P6:@<+>@VN90W5*L*+37?=-JYF><3A]"--S=CI+8+'LX?O5^LO0S@DKCQ 8^QE'GPR*8AOD(>H!OE MH:^2*,$N>^/C&AD0++_DMY\N94%HB4,[>[%V][':$B[M"YZ-1/+%> ,!LF\> MO=JJM@Y3HJ9OJR^J*0^L4X:7Z"Y*H7&B[I#;,-C?B$M7[[&"0& M@L:[))ZA]4ZDR+9 >SE D;'QKH6["(*8.%>S'P>KM>^]Q_G.R5,$4]WV4J.\ M^"VX@/D8^:Z-4B%!Z1_M#_03F2SX"NUE"*?,\NYIUK=F ", **$%\R1"J)$' MZ59Y#+7 5853Z)095XU=9K#0/5.RBM$KZL:2NKP/9 "TNI$ACSYQ&"(O=>)* MNM&FI)XY"(,7NY848W7&V46K*''W BB!:<=ZA#\[(%:H:_56GA_:?R5OL.#P MPL?D"6F^M024"I"4.- M66^TF=GP]XM(55I+*FZA)82$EG^EI'I.UIV!A*'% M;I'6TH JI*@S>Z(3M_94%*'A+FQH,Y8+ ;[DR4>1?>H8ZJOPO!YR"%!/Y7.% M=!OQ%<[>Z7)I>)Q^N0 Z9Y"0&Z5$J"J+KG8P0R(Y'!]SXI,N"H']L(EO&-2 M5*Y!ZF,&>^_0G5GLQ@?KC^'<1W-LY\JT6_OL(C?^4#P++,D" O;0(S*"J>[7 M8$IY*!I_XKXQG&A''X<%=>-&*1N042SL3*&-J4Z!5TU:39*5PV6QX01N_ M_A.DWO%^[WJY^7F":>@K,(='=+$' K-"OU_MIP($;/#G N1*7X$W.#%EI8>H M[TAS9Q2,YOMBXPXJB95:PX<28K;QD. QB@/-=L#@/2:X8C\F2#[6,7:^=CPH M4'!00)@+#_F0W7\E"UJER?Q@ZRJ/Y"Q_""$@FG#1\1G-)P+X8,W\#AC_[X0DA9-K6D8<5<&J\1[@$%/#+N%/] MDJT=*5@)J<8[E?G!>/0B[%6=4HT=*5@%* E;4NT9",N*8R L>V1@%: $W3YK M"@-[<]A3H33,M7CD8F6T&G_I3;H7_ZO3"@=(RIQK*;'_9VK\NSW3]"-PD!OZ MV3;>;"=^OI'7WWO-]48)^GA19FAGVX&C"UC-BR5(-3L\8'ZNA%Q/MZFFTELE M)435)-:XOUH[WB< J2U!@')88CY$IM)4H)J:6&C-1^G9B7)E^.(:7(4=EUIOKE2\NRDYX/ MW+GGKTI%$=UP["HWW^O8VP\>=Y&(IO7G"ZUXYUB#P<\.[>& 9Y!,T!;!4;$[ M2&RB;8PE^@A2#/YJ,J&&;GIGT-VAPGGE:Z'VB;>3B75T8P"O,IGI0!"WR81 MN8M'\W@+3+FQN%>N(8HGJ.U0]6Q""E*WRN2<4^# YA9/P 6^X: T7-;*=FVT M+(;V.\B.%LAIP7G:R -Y?GMQ?MIXME0'0%#$FU(FB;K#JIX3I8P'1K$$:;K, M$H'+8 %\$P&\ */Y!*!L#;!' _?)\=X,Y[OG__'HP0)[RN2HJ:UVR8K::KBJ MK"U[1 + 60;MJ>+'#KK8-2%7JO$H?N,$(&")J_UIX?HK5M M"A9QGG&,-/@*N@WH4KK;'=B^] MV^CH&AHC.[_FF\:O#J?QJY/.8'@_>NEW9KU_]Z?)_*L;0B:A?2L<2 RD18=5L.7\X/R0GE\&0-3#AV&]2/4^,6H M!' /\(<@M$UQ9,U:U).$];-*"+^)H'Y%WL*5&=@+\@E+F0:/K!7(6A*FC;^< M+%$S]5L.1]H+I'TET!N?4"N-YMK@D1[;W $7S.VP"$"*P5R^03U9S6P'"Q:\ M\3-NBD>ZJAP 0J8/KI9N'!&L="RKN/!HO(69"AV?5_1<"QU/.YP$(M?]JC0J M@4I;YB$,MJ56L:]*'QXX&F\9/:3=%&<:56A1-\9QVD:B)6]\FJ(,D$=@H>@I MOLF)K;)NE!'- 3S+2N#2>),IDSVWPI>C%4L37Y='ZA)" M=?E%B,0#2..-*3[.L$!S=GI[<=%MDA'$(Y6@6[8%H=%U166@>3*"1/KFA%0I<=WISL'M-T"35P!Y<* M"[W8!W\3ET3Q\'QTXFN[G203@$'C'4 8:. O[F'G;6QP.K5>.RE#D:^JN9Q_ M^TPG0J0'?[E5_,&>0Z$@[K:!BV0OV5H>W.[MQ=5Y"\A32NK&9X'N0P%-=!,W M)W<>F2?;">W>RHOPV1/Y6FDX@41(JSI;,^;"*XMH\)2.))5WXAIN*.DD Y!Y&$\;:TQ+.+]J+CD8I,HT7MFI7&HKKM3P(5]" MN,:?)AW(O/$]WAN^_PD-KA^&;^'\LXRU=>-%"44SL(5#]O;1)@T0&N<'XZ_E5911B0&$HX2%2:J*YJ#L]^E=OON 2O$)S7C ^X3;AF?:A5+ M:P>J\6_G'B U]CVX"(2?8\=P0PA,_\_(+IH4^1OX&DSC$U_"F:=.4V'L<6<9+,"HU694SAXHC>[!"RUI 84/H\ <\ '93^ZEKHB2_[+8*=2R]6] W? MA1,H'R%(#;62+-P"R_+FUQ5"]>KZP/06+CJ/@[_(SC1X0Z MTF]]L8 I2*/+VROX_YU>7M]>G5W"/#A!, @'\&8S);Y M,R&Z"_QP1V_P7UN=P7_\/D$V;\'KQ[F_Z:8A!GRW2J%+HI4N"A\=W?NK+OJ@ M0UN@!H((6$7(Q_[%^+!7T0J+?N[OVN%/Z%9> W0Q&A^()^I)UK,+Y>]^<M#M1JC64F3])18O1*4<+VBJ; MK+=#A5>56>I+K;S')*Q1DYC-!5.L)*9NXPE175JIC[B>U^_!,'T =W0#%X/! M()C OT,)WYQ/.%H"&[]E*=56XQDE7GI!T;:X(&WU,455 SP:S1)F\23XMG0Z MFI<7U-$F>C#*6C4JE7+N=JN<+3M.8HZ8CGRM]K*$04Y!8:JX1>6Z;H9(N&W> M8$;PR"1PN;S\?Z,)*0 T@/6TE,+$&#F<0AGJ"D/;@E[J9N&N03 MS(SFF'UE_\-T(@M%9\4)]X)QXMV"OYAY_0]C!0&WXG0U8>2[P02.IL?DBC"& M4+(_VQIJ*@&*%*6KS"G-YFFDE,Z+>ZG\!%6)>@]9QH.6(#4,++^FAA? ; M'?21.!4;^DP'?N>+A14V+H90_2K%&3',($QM06IE6-:+PF7[3K/R/?#BS;1$(0*4"IE8?J"D)UVV0VE)&V\;>% MA87"JE=_J76942RLGK]TN)I&.B>K3TJX6IX:5=<&W+%+[=X8[J2TK#E8&\P6 M3A&ENN=J]T#/BE(T$U\$(]1H#25X992:0[;-X8P-YDA96=L5^GHH]#XNV>,Q MQ$F%MYG6L$B(X(+RMN*L%$%W>)X<[PT]*AU">9#!]>S]0&[\-+?*!#@H/)XWGCQP$:LGW*O-XZ/K1=N$@LA$J0>A'<38GOF.AZ]/N_K'0]4GG<3#L M#>\'O>?.8#B=35Y?^L/9M GG0.\@?5\03C!QHM7=7]&.A-@JU^SE-&P?S9J@ MZ%VF]"E.:^1. +KSB(Y>76OHH6U@\L\[([ #TL&2L/;S(^SZ]N+\2K$'C8<+ M.5>J5$AT\9YG0MY][CSH^NB#/R/@FJ23+8::NG%!KD8)#.*$2#=N%'6>>%C& M4%-;;G#JBJ!U3N$UUGJP&1+D\S6&JMKJG5-;;'IGDEZ*N[5>TMP9#MK%39< MA.BP*58@?NW %=>6'#4M&%RXZ)C+I$@ XDJ!KZ ;%[ATPZ9:_1>#V%[.<9XP M_1<7;H(>N>9Y#C$;'V2Q8Q5M?OS%!CZ$>_GYC-Z88]LA$"KKQ@^%FP1>E+ ' M,!I8C(>R<.\8L&UH2QE^%3*:D5Q(:+)V;/H\<-=1&,0X=-GV#X(,8$ 27=1\A,$69X5QJE])$:VS @3I0:?ZVE]V[8#A)W[OF!0642:[4C MI7*S32FX) 1":_D&BG;LD&8.TT$@1)\VX?D4=:JD0UN@AC*+?@W/I]@N^?F4 MW;]KAS^A6WD-T,70\YQ+WN,WMWH^?E.L/:H8C3>-1*P*SY3+PD*_H0N;E'N9 MI($I(:9?K2.AE]S*@]+'P#%Z%/9JM9%W9![0_0DL$$E]+*CV%V*>/76/M.0%1]"=<77;@AU MV0E$KG1D42F$I-X:K_UEBLVYQZ/G3W/G'LBDW?[KGO@0+62(@D_K^4^V/2[(B0GT6F;^A(R&%H2;U_:;:.K2SA-?>&8T9._..$^OJ8]._J-C]68 3AJ*Q6 M]/0\T*]X)_&['2X/( KR& 63O64J74Q(AVY2OJ4;J=7PD# >I(-=P]-KO&L MYJ"F+"882)(E_2$",Z]GFCY 18L.?VKX['$4Y$>!4MREGEFJ,X?$H)@\] MA)?E8A>\8G!].Z_#KCZQNPU=0:J#WZZ$V2TSL8X#I'ZP!9WKXA]G/%?ED=GW MHNYL 'F],><_TE\ ;)D<[I-=N7S\@I%0)-KPP53""E[07%IW50L5%$% MRQ0'"IJH>>8;;@ 7-G1F,H4KJ6W"Q7(T+UI 9K ;0?&?B,D)1'Y"-T+Q:/R0 M+]*1T81DTR4<6R@8>6<^);^)B*V@&P&DJ[!@M>$#1]L4!$5RW ,_M. LPG=R,.IR3VGFPCA59^J<%!C&JWA6#.2#H[>''N1;/'XV$%N MI?T$*2&_ZLN8'!SI+5".]#L/E^:&O6+[F< FLIZ))$IM=O%A9,^T9WEYVM". M.7+W/-6Q43V_" \/S4*8^2K\X$>NAG M*4Q$&3E>:#@Z$LPTHU44OS'WY'M!@-Y:-AP$"WI(]P[E#4+/SI5C'5O;1RI6 M :KJ!'B;\-,%"_3Y6>%9W)5JSN*"MBM&RG]%YG%A(=9 MZO4M5&LES[/8=5[[':E&'VZI9Q>/^NL\W*(QKEZ2L1]9,-30C0+2E7C(&UYT MI)QOJ;S8B?5>%Y0X\H6*AI3W9H1GMBIQNL5QDG-^>W%^^E6(418=J;'0M4\C M)4Q#]F,0_B9UXZ-DRUDX5%IEYY/H'$SNBT=>M.?O&2,K (J\O>E/=EL(_$(+ MJ$OF%H_'40QZ4K.77M;-YKV3@#WL:(AUSUY@B64P\E'*3JS1)_8CNG%:-N$. M*5X#GE)97ON<30:L&*927"YNZLA88:B)LB5VSL,;:4OLG-FB7TNS*##?T8W1 M6ML5/!A*WO$WW+[80[(69<<(2[QMSKV]F/'F)8T'=KMY=G% MS7GWXN+V]NSZ4K,@NA*/I&,'0]-Y4 M]K):(D2:"&;7GM]?[1AKZ48((3K<.S$JB8)4)T_MIT8/:9]GQD>22A=/'98J M+>=-:0BDGN;4D?/WYAFEE I&ZSBCKKM(_LEGH]R<=O=ME)N3SG._-^W'1DG6 M=L>)&]??)DE H*S%^X5J?JP#0'Z"YR0O6&#Z=LP\4F@LH89NH[L8_]RC&IS" MU!;(*OQE;"W4P0?V5EUTL;12#/=;UPJ50X>V0 T$$1KYUK4.^!.ZE=< 70S5 MFY%RVBO]UG6SM$<5H_'7GXOG>5HP&:66+AJOOIA5$5BKJ"^,SR&1*[\3F 4 MIVDG+] F3RP6F,2\U?,072K/K%!&HWM.AZK2M\O[4(1&']HI< -I@M%\E(PY MKQ_O*(GS"F,;[6*4. C:E5>]>)"YX(?AH"'&0:2=6E^'.C2AVY5#?$]V>[$, M1_/7('E9#$,58IUV$H5?Y':]F)R7?_MR!?'Y1W*EKT 4)IDE/(FLS82R 8#Z M5BBUWI?B"T5LJ4\?ZT(9/J)\*7J02%'Y$6)BG',-IVSQ_Z(49]P'; ?/9NX> ML,7-=DS4[O%L3507D9I8>KE;3K^12C]'8Q%!JG-"L<6'A&>:CU'!/#I7&C@S M6=1'FWRQDK7KWM,F=RY-[X<%VZ)W1LFT\E:+F\YITWA;M,RDW,I>'M7&5+6X MZIO#MZ]R,4O-"Z1N@&%U;P3+1\?[L5E^>F9HOR>I-.--!:7WS/6U',E$0ZR: M:&TVT,;&)REJM;BP;@2HIEZ: 4>4NEW%'S^?S MNE1HL>TL$PU-N^S*O.3? 0(+6+UW^-O%]NP__B,RN;M,$QB]F;:33@@>;3[* MW(,$V;#H-O_$",$8^";K002]F2_--%8\I)Z&UKB=RJY+C>:YB=SFOPQRD)-] M=V.5?:;CS9/K(!UG^Z7C)DO:F1-$-[,2'Z@YUWB:R ^*Z]N+\TO-MUJ5I6N7 M15T4*;0QXW8@&<(A/_L!G'>09*O@B+9B:4XW'E5F"5M,5FEHVN6;9X7F-V#X MLQ]>1>ZEK1PIQX1(NW9M7(C ;Y*O4W*T5HM+/D605"39D5QD*$1%S.J1!)8(Q:MK MI5XY8/4_3%@T261:AF&XMKXZW;APJ1J8JUL62@GQVJUD$(_D*4=NVC$_2;\N M=*,\NVA]?"$!D-+F5I/7GIIR>^@KT8>"0>8A/95$H3HRRM[>>ZN5G:;'=*TD MO>\"N";"T_>LR R_&[YON/P'=;>'6=MN3SKWHY>7P2S))]L;/L!_#V>#X5-_ M>#^(S^_2CW9^;+ZJ_Z$= <.M^+300[XV:@Z*\CX-)_SL?ZR!&^#V6_E"NLT: MI724BU6BBZ=G>B6>&PRAX5J&;^5'_BXI&@B>.PT]\P^NU;Y[>KC:=T^3Y7XT[$QG MH_M_ZK^0]_^,(-:426Z_4,U7'+8*FB[A" AZ4;B$%/D+[ ]0AAJZ#=AB_'/7 M&#B%:?R2O"/PV/!'/IS30F#%KX+!F2C&@*YW7,T\9+<0LFYS],\EE*P5MK;9 M> +6D6\N#=[DV7!B/KC;?S Q?^OL-'^_N,^]PNS/^(*Z*8X1>)R]0Q5-$XTEBT/1 M+/-,2?+,4%-3G9:>3,N*+/G14@6K;-AEUU:1=TH4U;E M12MQ*=FE>JBNZV9.#L&>"<'U-]?K4'H2R@:9M7I[650)@7:%[9,&5.Q>*#$) MQ?7:RYYRHDN-OJ_]Q>T]#,:^M_"-U>86^=8[N2V3A+OA;NN7;S"']L4I1/NL MG42KBDGC;U1WNS$B=VC0P0T".I#FSU#5[1:M(^",U[&_>&T M-QN,AOJ[!;>BH+L+%J(XD:LVFC-TY&Y!%;DP+[& M?3I@2 ^=82YB%T)P][DMD_:[]\/P+9*;4EC[NDU68KB3F[2D0J7)AG_L&.[0 M6!6].%A41#>MR]71(2>H6&BF5J*[-%](-]52H<9KAR"0&/U@PFT2@VG@HE0P M]CM W4&WO:#@UX7N3[9*NBJ&@/)>Y$TY$>M6U=EI]XI+3=L*K50113R"]Z#L MA4.PM>\? BHUF O)X+T8OQ8:^B%1;]W-^UPY_0K;P&Z&)HXC^D3@.X M6>"9$B96O6%=M*_*!2T)04%GJOF@M(:0=ABA\3B:]RS+3L1FO)DE\8O:T5P. M[03RNR2FC;]@5AFPNLA^I'BM2&IZ)[VT\*GQU'-=N(N,P]/2JTSHC_&M?R-8 M[K;YA*Y[PS: /_3@=%ZF5V;@O'DE=$Z:BDD/KD%_EWEC;8;;M3X6V'CW_,0HC MB$@01(9K,F1;86OGRU%4+%)5,T,+O7TF>E8=^^#=]J+ ^=QNTA.0[A$@CG/@ M99'^O2]'5S6(BDIFK;\M'$\ HU@^N,E.;J"NH92FG5R\0(]E[FPFLIV$1%NB M7(>. T,/R 7E\];3LH9K8^C;)H0A %') MS/7T]T/IYYZ_0DMO7#J!AF6,R/_T%QX'BL#-N*[' [OR'?([*)5:)VKM15YC MY\?A4"?.VC1XY![U: MK2L$R.HVL+B[@2(FA*[,GB[^GU_ASLUV%XFS8WNB2 JC M$_VM+S&G,:Y$10J_UY9A4!9>,''(.9FM_@[PTULFI1K)S" 9N M,IZ>?"\0?K4)_Z4O1]RZL'=B]PF*'];H&!HK*#;2]WT3M4-,IZ]^CY\6&-Z!F2\CG=)DL)SQ?5B9R@)&KK MY/G3T/!#'6Z@4)!(SQJS:\]" R3Y/IW7R15<**];PF;E*+8MBQH%DC10NDXN MIY\\A+2ENG,7?C?.;!K9N_FHT?^2L!/0F:QH[EAK$[F5("%:* #?73XD)SY/$3;.*/$?-LY M#@GZ'\ W[0#_'@)W0T?">L+AJ^KCN$WXZ((%LK :.0FG6^@(G65*.F_&?^G( M:8&3,"N^5=TB+2"]3L9V]\AXR? >'280*W2S.\[;T?]8 Y0H<.:A7Z7K(W(Z M21T)K)\_K@@"QTB";D-"E]-4@6BJYKJZ M.U2'TQ0CGF>DA:+>GN@R0+2A,V8ET4 K$EZ8W0:/7S9MU.V8KHRH$I.-U=N3 MXZB3/NI$:47"087J-%854*5;Q8H'H[@.'L>H]#$J65E:/;>KW(F!1S4[&8OO MD:.=]KRN&"K&CN@R%!L17U4%4PFOCK5RD*@=&;H-!TW(JVQ4R=RM:1_9%7 % M!,D85.)ZCJ"]8TR$8K[NK<3F[K:.8TJOW59^*'WMP#[\D4<=PXGQZ\?A M5--PJJ*/8\0?[\E$'2.L6J>. Z^F@2=!3:ICK"3%$_86"S^^.S)P0]]V ]N, M3=9VXGQIN^_)PS?7G:@8ZW[4'G[;,#TCX@F$QP3&;> MA&3FYA)8D9.]AWQ M?BW02\*EY#W?P'K%3+(W\E-@A[%"/;8-T&C?8961]R4 M+?6C^;G@MD4;887X8X8EC+Y0./NS1RP0LHR O!7*]%5.%2&)/7F@$J MJ>XT0:\/$X2;_?!*\6=3[\B?:E!)]3G5P!]8L=P,M%/SR*&J8$GUH,AGT:,7 M^:5(M*UXY%!%K"1$BM9*(?N]W#RTK7BD4$6L!$5(ZI0]1!3\S]E#H75L I\+ M7R6]/(5:NCTZ,FJ$NOUWR%H7?:_#**F/H'I$V.\-%Y%[:1V&2UG->3^ G^IP M9?,]HR7FD\>!(6W98 "ZI8M'2<1>U^NZ1\/>)X^C0=9H8 &ZI=>%2R*6O>2W ML]JFZV\= P/_]>,8D35&.#%OQ[W?@]#/DN =@D:R3>_ PG91!K@[ S9G!1PX8U4HP$1UF;1Z>8'->U]^XX)I6-23Z=M/0J7C@-+UCHE0A&R\N6JN ]3_%MTA\@- MN._"7'#>A8D__BU6;)\ 3('_#@2; M2\A,U*G?@.%#\:_QT7^,5755$@'QO="]*H)J,ID.7&B;00'@XH-6FN=TKB', MK80:NFE4Y53+"Q,A_$#9S(N1@3@1$^OH1A!>)3&K6?JL75FWB-"C^=1P0% X MDV/+-42'3+,XGY"::&X"(8;P+'NN]0#>@>.MD=SIKIZH2X::;=1N6;&;'Q$& M'-C7R@^L8GC2X8HA+UMEW3A9!R\.V5@!*UD7 M#U2R=,/6"(%HE9T^\!RR7G W%^^B4,!3H(@GS( MCC!7"HNZ"\?XWE]U43E=!07J(H@@ ?5!>K27BO#Z MU7-@,XX=?M9L,1$[\+7'A#J(VY&>23)^]=E-Q X4@)R$Q M4/DG1.IA[V"WF,9UXZ\<6I6D;SGTM'K/K7I0<]IGB$4J M-,)B)YQGD[3(PA"5HX6ORL:J$$E] NY"RVESZ+GOR1/R:/4*9EYH.+M_1Q'3 M0R_\#83;JR&[@%:95:M^^ZO27!VX4E^W:\\ 2>Y./7I^^BM4#N=FK[<3QR&C M#&6IS_K5/G9*;Y#2Z>4)%@R#@9O@MW=5+O[C U3X9K@EM;/CAYPQ*'4 -P!;Y;H.>G78/;H.>G70F_>?>K/_0&?L M;H+(FMR&W.TM)077?D&=-4D GJPQ@FA:1; &P#Q9>.\_6\!.U Q_V&H7_N/W M9VA5.WT76F9%4W9!"=WT*6-.9A5;E]MO=#4G@A1.POM_UD7!K$K(JXTJB:#Q M649GF+O(WU&R-<\=@A_@[=[SU_@KR,4E=5(8%?ZMMG@E4J@X63;S,^42%ZV: M+II7:!^3L2"X^I59Q:,U0*D5T6-B01CT7"M+L8@A ;:\;MHOI:%#1?/)*VA6 M> ?^FZ?#$7M.^JWPN]C>>Q&Z+[)&/Z/<#'WD90ML.)3Z;K2*JWNXG9:HYK\" M]T3#(]9:W'*T6WNB+=-$( 1CXQ--X/>1C]0CBJ*"6L^KX*HM#)6)CJ"#<5T) MRL6W+T4?$ANJ'O7B5M;:#WO'/E@;=C:EP\E]%"Z!WPL"$ 9DAC#4;"E=RDHN MZ)P3QYUN'2>=YU.PB,^ 7>L)> O?6"]M<^#./7^59N-\!V[$^<[@><'!Y_E) M9]I_>ND/9YW>\*'SU!\]37KC7P;WG<'P<31YR1+BIA_4_RPT!6X"UIZ/C"G* M&2B^N+JSSQCI 5>HN73A]R]CX+0@\LGVI$\>^[BV7X'5C(26 ]!^1O5;5JA M:19W"BI()5M.4!/Q(JU9L0>[>;A[YCX4^D#PJU 74. MR;"7Z>L^7^8RW^GGSN6:TT7YM>QOI( EZ(P(YSA3$ (:@Y-RD",!8@/_#UUZ)7.2IR7=Z"B4*5@B5D9(ZIWUVMW^PPA-WF@&0#XK M-*[390$W^>$K?#$^<0(A]=ZY%A[_/3QY/?]GI3W_Z,/?'/1E] @>_/27.0. M3+NZO3R[/+NY.+VYO#V]O#D]'@OL628WT#*YU?)8H%!["Y3?!CI)%P4M :3UW+[0LI8#7^+8:Q[ZV!'WZBMQGC6/<_(WN= M;G\?;==P3? ,X+YQ@A*=C.:O 8AAZ7'2Z=W_ZW4P M'30C:?.O]A\,6S-Z#:[L&BQ MV-U205X=\XT4B$-(0X,IG9?V5KEVA6CKD 0\TC=%U^A''P!BJAEJ/=WTSZ,H M-C73Q97Z]/J+_8>Q\MP('U22+]$$A= AW8LN81!1JT0R988H.H2VW06$$_X4 MV%9Z]?#N,WY;'C\Q4^OIQ@A)4W0Y' C[4F63-482) =QLJ;6TXT)Y53&K'J* MX%*G[7]%A@_G$NVVY;.H_ %6G77XUE#H %3I!UW$ JE@C7*C2#T"UGDQY-KV& M@YRYTR4 X3/Z L7#@2FNBZIENSAXQ"=DNU#GXR@0@.S5TS?%6IJ@UR4P MMN_F;[II58*M2Y:5D"^F5MLV[F7AL-S[JRX:HT-;H(8R8TP^]NGCS5CT?RTRW&:U@@5':M: QW MW6X8_ (<*\7,!_M']*7:T(TOW(K=]&\ZWOGS3A ME6JP13R3!(;4]U\UG@JS7?9GY?ENTU*+R"8:!:DOI5[IR[+=J?Y^B7XV M$E("R+E:J'>2>X Z=M'SP&[HVV]1;%- C9-BQTE5=)M.2NAN=RKA%E7'L.&M MT*COTS6>)!ZV'!1FF4H(F".9Q-UL;$*6F@'$9(J4%*#/-G,TY_'CT?V N7 M.NX.RNFF67'#CDU4Y0DB6/-S:* ;-D0/!QU&$BE7F77+ZW%UICSLJZS:,)(T M/@<#QDK?;LAHY^;L#>A&!0$;E(K":W6V)(M*:;A)SW4CP]G]8S &?N;>2D]. M^#C&TW)#R,?*'&8J5L:H7?,ORIPYE^==)Y&O_8GPR2-[].DWT<_-<"7 MOX-'$-A!B *Y* #29_LE" (K) 4F""[Z"Z MWGNLA0E4" 1S.?;15='BRP/<]?.0G-]>G%]HR0&" KBY( BR"*, 6!Z=MKRL44QMJZ\X-G4:@@ ML2#/A)HY B/WT%A15@MJ1>W844'%[(2AR*_?&=@X\LTEE*/G6DBF310+_M2+ M7*,I:JF4=K"%*ZX=(81M'<@B"O+M:+4L/!@AUCM J*(Y M!/' /25FC1)PJIQEQ=N ESPPW!&<;<'Z$:)[14>1O.VT1)R MB)-=:O9?043I69:==(L@,IXC'-7S$%TJ3T18A1Y5Q4Z9<:T%,RHO-['P<;HJ MJ$&G_X%26.$VMH5E6T(-?AE3'MQ(?I^]JE,SN71HH)S ]?TD7B#9)%$(A9Z M-K]MQ_C'.H5!>.=Y?Q1M4WFJMH0LE47._%ZGNL:WY1*C --* M/C=(TI%"22W;7>SF,&4*:[N]O;RXN-R/:TL;[:2M=O::98UJ0R+__>>$F.GO M_N/_!U!+ P04 " "J@LU8Y\C*T@R> P!72BD %0 &=S:70M,C R-# S M,S%X,3!K+FAT;>Q]9W?BRM;F]_D5FK[SSCUGK<:M0/0)LP2(G$%@\T6KD J0 ME4"!].NG2@&$#39N&UO8G- -2"K5WOO9L=+?_V^EJ<0"FI9LZ/_\E[HA_TM M730D69_\\U^VFRN7__O__OU??__O6(R0[[*=&B$9HJ-!W29$$P(;2L12MJ>W M1,^8S8!.U*%IRJI*9$U9FD#_$8J\2=[0-PDB%O.;R@(+/6GHM\$=-]3N8LYO M&%]._J*87S1)QXG4+4/=4@FB5=_=Z3UH-?(FG:;1.^/)!/WX M]BXT%[((B8HQ(LKY6P+2DI204HE8@@$P%L\P3&S$B%0L+J7C%)E(DF-)\MJ8 MVHA7B%^Z=>M8L0D LW]^3&U[=OOKUQA8HQO#G/SR+^ ^,S_\FU595[9W+I?+ MF]7(5-V[:9)D?N'+(\20X';1<'3;7&^?<.^VH'@S,1:__(M[[:\L>:_Y)1,T M3OVZJ]>ZXA1J(";KE@UTB"6?_S[]Q0"Z=^_-6@#0C1T M&UFO?W[8<&7_\AB#'X[!N2,O_OGA7X_9ZQG\\>O?OVW95N&_?_\*_O::&AG2 M^M^_)7E!6/9:A?_\T( YD?68;^@M=WKM'DJV9"M:WNJ%#?(.\ MNL6M0=/[*$L2U-V/Z(:""41,,N'HLMW!F.71!Z&+."@!4Q*L*3"A)3B=N[*N M)NVBDF1&)1TPRK+>8']X5*Z\!UE+:(X%1F H 8M76([S&8Z,-2UE39<*92#) MW?IT^8.0H"AK0$6B+#<*/P@=:*C/OCF[;2'-0*8=2EW;$)6N^_:F8V.)8E?Q M@Y 1JDHN"0*P4FV=&6A=!:RG?6.QOJ>7R\F/?\F_?^T3=W9BX\*@L>8LIP?S M"JW52&D:*U93F?4;-FR'"CMT=D7 MM<5TQK(]I6GFI%$M507M_*4+]0"=R7@A+M[G.9X,5V#)<0%7S0](]1_OTM"2P5Z W627*]H]Y;@TE ,F[J]FA3S3'B M X)Q"_UI[!.?&D[M[+A2'BFQF)JDDJ65PQ40\:UD/2#?)_=4*?/=O""Q67(R MDE)(18IT;) =T:1,HLZNK%M=5I$E-AWX>P+?EW#.T#39QK&IQ>I2#K6'J$3! MK RM/2K7A39;TB;KMN*,8Y6IXR0S<;N-C?W'T71<67^/)C&1OQ)A]+TZERVM?$/E!QLR%:VCW8+HP>'AZ48F?!I5J.I _E933E\Q(M M\?((M-.9^(:;)TB9S^K#?&_S"JQ]M)7$>#/TYTWD>IV0*IM13>('9=Y8E/E. M?)I%5H).,"@H3='O:"DW5JU1(RE-5KKK1$: '3*]FK!!IU' ?,LAC;#7'3B1 M+1PLVMB>[O56DN-YJ\"F!OQ07IM +>L27%7AVNMW3Q1 >SI*/TCK/ \%L.S;@T1::[$"+5#($:&H MFJ*3J3CUD?W-.0CDNEV0+1&HV!EQNI1'6?JVR[V963&+XKV*0%$L"$FH3JGA M$KT#=3D6(QF4!7YD?_-^E6+7X0+ZQ=IVM])GN0;;YU6EVC/49D5YR%OR!+\. MX1B]XO/ZZKGE_=[&)W%DPY@^R<\KF=6X.@3#=74B)'!O"_9#E_M&*1DIY$)BC^QT@7TC UK\@)*91V9UHD\4B%K M6=#F+3AVU)H\WC<:SK!;$QU;H95JTUDN,G#>7U60T6@ECG$[:F']$T-^+('A MUMID(+62=Z1,58'12:2JHH:M>3R93I")S!GBW@Y4<8&O!4Q[W<,9OM>RE5V' MK[@2/_2(+_K""/UK ";+)_E*:3RODDJGQS[F0W,&<9_T2>YGU0>WD'\J3%2UE ME%QKF&%YPQX74" ZH5CP39;P][$,3<*E&1XL>N?*U?U([/'#07,6G.#N M>E\E]++53)5%V?:Z1DBRAF5OZ#L@'27QQ[_[MCU,X]^_#K;_;]"Q;3=^':)Y MYH8<6PZX=5K;#8."P&W_2O ]>.[7G@ /R?-$Q_!;XAWD=3HNF7.5J]XG[RN] M:5^Q<^VK>(^(%XG0M''HC@7,Q$@DXRV!NVM;YDG!K8^P$%QY.Q;H,!:8IUC@ MY@Y.E9#A-'2W#O(4#RX3?3@LYOPT/Y+6##D09+59I3+J2HX^' Y1^1@2(3+/ MA@CZ=$0PYT($%48$_69$))N=;(GAK+E2M*EF]H$L#:@4>T7$B8B@3D<$?2Y$ MO.0O7HD(Z[ZN2T.MF>/AT*XD^$UCYN2O-B+*7N/%B/!9"'2@#60=2APP=90+ M6L$P2FLHP;Z22G'%#9M?)+N+Y>QA%@M>&_D=L>K)5@'?L3*B0\V1_ M8]QUXWFR=^DB_U";SD1#OL_;=$J:Y&06WI44#5:3#",WX52*?E$G>C8]*M(^ MV:;+G7$/UA?LB,_9G%JLM"1JP%^\Y#_9II\)!:]-WH_8]+XQ7K;KFI A8_6- MF:"5N5!6+UWD'VK3Z6C(]WF;WJ,*@I75[ U73#ED\=ZL;YK@TM.QS[#I49'V MR39]I'0E(VM*7W494&W!HC(',;O3 MYX?WP_(U3G^%?*EHR/=YFRX*;?KG2/MFF"Y1\ MOV%'-L]WB_U"'L:%EJQ/J32:'"EK)1B^SRHI&4YGJYNU.:E M2_NL0RK1JZ@]E>H&LGR+6TH*WVUU:_:RO!!$]2K5B\JIGTI522739H.1*KRF MS6G( BX>7USZ>,A'234B4?53J?;+=3XNI@LC'DP?!MHPE4&QUE6J'^Q73YVY M@.=DN[L@8,H1<]R'O)G:K&-/#5/>0(G7)6BZQ#=G^#I>OF=EU]P*FJ)LP98I MBW W.]Y=07BX8?>FWM+PH5*19MV6T&4'7+&Y20ZE#)EVN.B:]??GU8]_W362 MIS#K2\VBB#(ZIR8,4H>J.BAUY_:ZR:_MGG$_I_J.S$6W'/0I^-RQZXK0CT%H M4X?; .JA.IS$-4#"3?NA->,VEJ9%U]5^!CZWS+JB\V/063 =A;EWQ^4'XE!>!^:1K;3J^*GI$,CH_?3*5#<\3'!)-C, A<7F:B_/G@Y]Z,S23TYI M$J#M]+1TT^!ASU 2J_5F4AM=;=X'I#1?'66[M$0LI/B\KM(KZO)S^NXNV5XFFKG-U8R=/[7X\AC;I0?]1*'* MF&)ARL<4H;#I5+JSLGTU8^=/#\Z.,3+UW-Z'[D!061=Q%Q>'=CV,P6J2VZSI M$==,KN\74J]:%XJ1+;N%*?0E^B*)YY$FF?H$:9ZXDV4^9:X;;"4E\-4N:*1G MV6E;KD76H1R2Z6F$1EVRV\I1*K0&/_5D9 MM,*GQ=HRLK;\-)7=D7>VV@P5PY(]J3;CWOJ!M4-V"4RIMY[!O>D(>UK@N;A@ MH=9LE)SVP3I&=G6+75I5AG?:D37:>]3MIB$<)>]+5>=.W)GEM0@0I)8D33AE M00X2"TLJFJ-*CHRL#8@, J*P$\LC&_#2;HR_BQ#1WO#)L4YNN"JU(4OZ4KA+ M3B)G(Q"]MZ$8'7_=(_\H$BX/>U&P/B]C#ZS> 7OT4A/']S6ZH$!E2,]E;AP? M"Q>!O3#Y5^Q]?.SS?)X3K&F\6RFP/J[V.2A-!X6ZT2W-V,A.M7L$@N<3G&^ M@T<1T+G\WU)H: V5DSFN6Y[%F^MI6G"BMTW)-_)_48B]7L;>N_B_)MA0B7:W MH?*R*;3[BWJ,R:$MVS)N4%6);NU9*MS.?2&-8KU6DK>1$2/0!1M.7Q2BNRE'E"Q!%'!PH&+6P\>6XN,G M)'DA2PY0=UAH&/@H0%F$9L"S1YG$[PS1#^*M19DWIQSO@.1#.#Z!AKWIYE?/:D@,A56#X#LZ'Q::>;R)@*V80\71U*W)CDC>HD<@8O MZGC]@!'QB\(JON(+Y!ULJKE>%ONV/%R06I^;9LW9E)9AY*;(/(-1?&F/'5<[ M>K'8#-G.SL)P6KEY,TW*<[7$\]6'2?VB?/VGX?*+VLNC\XF!"FL0Q>$C("JA MP^GRT!)-V3@T^CW$?*\Z2_)U0^X8PO;'>VF[X4H3$QP6PJB^'HK@,MNSD>&(A*7]KU M:H-LBJE:G!PL3<7F6JU9_"&2)N8H:;YLG]#VI33_!-G7P8-AYAS+-C1H6CNA M-TUY(NM Q6;2/:*P#G1GC-3$,;<>BMP,D_V2GI[P3K5:$&%1[M:*D8S2GU+I MR_\$,J^(\!"1QP=ZRB,G5)Q, )-1^V/8)V/3N]HHE^H6J.CM6/8L )Y2=96W M)^^<@4]!%_ZFLM;Z2JD7/WSPK^&?*^&P*.^W_W M0&%S+?!=H2SF"I65$BOQ4(U/+*G*-YW:I?E\GYY;OGN5\6,9=XM"@IZM5G%] M9)..M;;E,K.JL)5(VO,39-PM7F7\6,:-FI#C4;[C"&E;J18DMF2L'P:P<:DR M;M2N,GXLXSPGU'(MVG'J)8$<9'-&HM/-QKIWEVJK\]Q5QH]EG&L(H\7&&.L9 M2B3G2R/'UC?:W"E$,@0[0<:YQI>6\8%97J^NN5@9?5"W;;G&%=4-:58,PRRU M+LUN?W#-)0KS@ [(_BTU%SDA;-3RC.:Y 9C5X*A2;I+WD53[2-9<+@P1!VHN MZK3?9QDNKRO%^$(NSF=:J;FX+ !\8,WEPN3]7,W%'B0S/5@J.!Q\&*P3B;BB M@/%E"?XS:BX11-Y%(JFHU2185B:HI(U%*#"(I\L^MN5RLC+M%8;EA M5RUAP@_(G*HFQ^0F3ZZ[EQ;7?4#-Y6)EW*@)]QW;$C;]C,YW6T*9%V>YV#B: MRS8^M^9RL3+.JQV>LN5RLC',-H9?J-8M= M8"259")5;%FS-)6\6!F?L>82!1D_6GWQ6S678GIPUP,SQ5 &:FW*/O32,((' M7$>KYA*%%1<'9/^6FDM5&K4?VO>5).]8=UW.K+(K)7K'[46VYG)AB#A095B^-P=I/*<.63H:\WEB\C[N9J+UA#OR33+CKFY-*O.5@.:N^M'TN%' MJN82402<5'.IE0:-RDQ61;[+LTP["=*35#J2QOYS:RX7*^-N44C6\J;*5C9# MWBG<&PH]3ACIV*7*^(PUEXN5<:,F"*-"66/%(J_,,]0HK97L.SZ:FY]\;LWE M8F6ECB\M/_N FLO%RCC7$-A5\[Y9T_(J-VA7 M^Q3_D+FG[RY5C\]8<_D,&3]>67;J1GPMTT OL==XT9W-ZM(V*\VNGVR-TC7& M]A*8[NHK_V,>+J!JN _D#,L.@G60BXF=#8@GR%PL5EFW41#'LI&T!N?=KN\$ M[NZV9CF9O>\)W(\X->4<6,PZ,N* /D&W!1_+VLPT%J[:!SB<3V-B-B[&E^1\ M-9"5?%X0Y70DD\8(X? DUGYG#/JU"FWFV-!$]S3M*31WY3RO0;I@)O*+]6+, MP]&JETF6[W)0BF2A*@+0\\LCSW+T"R#NX':DY_' YH-2;=?+YI!;QPJQS9)= M3NC51<#O?35(>K\84I*>I=#27)T8(A]_% _\V M!D_RP)5TMB1VM6F3U"AZ5$W/>CE=C&2Z&@'H?44/?%X/F[TG<^6&L-QPL4%B MVE)[]0W7C%R.>_6#;T6$NSO-U%"E ]ZMUB)5V@(+FJ-7!;X_J*N-%AVY_/*W M,/ ,V=]!Z@7'U&4\0HON*\@K_"D0>ADV[B6*+\E<<\%2+=C)2&,8.;_R6T(_ M3O57EOE)T033ET:303%&DKE!.M&,6S9Y'[T% -_BA(CG?/ZP)(%"RV@FN=Q=J[>L389&(W?U^5]!ZD / MIALS[5S,O,_WY_R\E=!^1^5WD.DS<9P!9[7\:MR;*EW+E-/S M>IV<];Z&C#\\CHN4S$^K3%;8=MVA1(-5G%6:;TACSF:^2!C_F?7#2"#AI(@^ M-KYG'B9U:\4!U1'B(%MZOV!9/R:QF);FROE.*8[-3!ZJY M'CZWRQ+NC:NDTVG%[D,ND3Y=0;?$TY ME6M"K$ 7ZH5UN\_/2VGG86'VJLGH)3HGRJG\KM-V/Z*2<;+=6W(SQRK265%9 MWT]3]X4X$TN.+U5.9[-[9XM+3K9[:=F:"W7%S)#(8ZOI@C*16E;DXHW/MGN? M+"=D]UBIK2TR6EWBJ5FI5IIH",JU9I>&0$[B* MG-7<5F>?HWZ7^)U,_GN"(NI[/)X+07<3="4+U6Z+D%1^8*UZTQ_R-\W*3X':M7-7:;+SG.1"S)/%>PA M$J,NS1?B3@G*0@U.@,JY_=J5E0=X^PY#;\ E'.4,<^8+='D_:383,Z:BK&/S M27Y]_Q WHK>0'5%U^X@JOVI\F*SO%">^5N(VWT_U=&5(*_.&4)8V-;U0MJ\2 MOZ"X[K42-]B)EB[/]0>EFK1;Y7AOF!*$R,5KD9%X%-:Z'ZDF=* ;H+90C]:A M4R>M[#I\9<^-AR_X>"B,T+\&8+)\DJ^4QO,JJ71ZD<-#X*1/IWGGV)\2_:4] MPIMJ3QUH UF'$@=,7=8GP3R#6%\IJ@53;I,:S<)6K&?0=]$K)[XRR3M,ZY?& MQINJ2D>PT6O$[]+EKD12 ;/:!ZL#L>ONQA#H*3'&ZKN&)YOLUD^">LCYS;,N] M@7FT4#349!T"RS%=_!5,.'>@+JX/MQ>ZT^I T3%-!$._X;9.+>5%F>\IR<9" M9V)]4=9GD4OHMC67DS@:JM$<9^E1_?N=SAR3Q8&>/".,J%>/CLU.O 2<"TMN MW&HQFPDO9]+WJEJ4!&4=6<]RQ?D%C,X7C04T==Q3UK)D_#(1[L_&[6I 5;.. MA;R_995UW5BX[7:@!;$D6R:>P;#="Z V' W7*^0R:7(T;-W)]^-$="WQ<\3[ ME9?74/^ELJBC\8"LRS:LR0LHE77$L8D\4B%B'[0MI%KN#LHJL/8#Y1;JPF[^ M/ILH#%+#]C"E-!.S>XOG6(IRHFO%3J=W9T#V"+XLC_@V20=3V(.5B(\>]!$P MA]-QDQMJIC*@A7HKT9O$.ZG(EM]^"P$G,>([(,/U(4>KG^]PU*1E,@H/ &_%>%6_ M$_*1C0PB:_7/ODKK?%9?OK]+WCEW0H-L3I9DK53L]JJ+R-;3+\[J1PH9QZU^ M*YDH68P2R_!%I=AE!I-2>53Z&BCX:*O_T;EB!]JREPSCM8S=F:%;AHFGA.%G M'R]NR?*&,)36QCTY6'>MAU&;FHVZD97SBZ1]R'D@41@M>[/L>P.A"9AB*6X: M(CD'%FLL9)!@XE]!]N^[>.;KR;Y<$R1Q'5O7&BM3R>D=Z- %N:6/(IO=OT+V M[[L@Y]-E_XR7![HH [6,W(GIN,6QO5@/FICIB$/0:H[S<&98 2,$VCRW>ZJ M:Q6$3E>I1SD_?UZ:(=*^FO2\.KTS,X'N&BZ@-D>J/'$_;W>_HKKM!:-5'25& M6PD@VS1XH**4?Y;4J$OW!:^+E[OZ2433[$)S(8OAT9A.W;\8"':7 MA.LBQ.<4NN,3LJ5DUUFHBU,-F,K^TA6@0JL#%U!W8&.;G3_3S)-]>H(S$I_< M&V3ZRWFZN6Y3@C*OC)A::[IT%C!R?@ OQ#W$Z !DCSG]]D'(ET046G!S2$9G MZ<#338A>D.Z7BH).T,5C9Y[N_=Y;&M%51ZNEMR69&; \F(_9=+K0C=U';[CE MV1-8#S/[JI%7C3R#1K*BF_/A&1]07H"1"L^@E'6K9'$II=U5!N4:O)\*PQ&? MB5R>''&E/":IJUY&5R^G)CQ!GSY1,TN6W1?CY4Y2R3%T8\2L#;80S6V93M3, M'<>ONGG5S6=TLZG_MF:>/XHMP1J?K<@CP!<5#MRM$M2DS4:N@'&Z6FZ9?8UB MKQIY!HW\$%_9+)&+L2I/2WRRN$E5J'6Q8C4B6>F)L%)>/>6GZ>6CM:%?H/;: M 4Q+MA^2#866,QOSP9&85/3J_-?::[1T,0IK<0_HXN777ALQH(S6L5F?*^I] M3M3TW*8J7W(R>:V]7C7RTFNO&HC!!)M?D7PQ#Z:3#MT5[_AK[?4:M7YUO7Q+ M[?7\OI(<]$$L[XA#SN''JYC$J8;>B&3H&NG"Z]5;?B.M_!!_V;>L>7S%S50^ MV8CU*LV[%F<\7'(0>QT1N>KFY8^(K-H6/K<\J_--[7YFT)0UDJ.W'4C$BZ]7 M;_EM-/)#?&5!%=-6IM*?<4UIR"K.0[ZV4*\C(E=/>2%Z^6A'Q*\P(J)-4H 4 M9874UN*R*(YC*TN,9%IY'1&)CBY&80_L [IX^2,B'+WA!TO#&'"Y/EW4!FIR MM+B[8 =Y'1&Y:N2E5UXYD4HUYF =X]=.02FV2VFH"9%TD9$N\%RU\K*T,M+5 M'6$B6*#5[;6X-9<8;I+S#M\O77#1]5K=N6KDBQI9,!PSNBHY[,2&0U(J.;PF M=4NE-LD.A\X%N\D=MZ\Z^?5TTMM%(BDP)#[.(+G;EU$%>@-HH3*.=_1#V66) MO(#X!OR$CWJS6%7&]R9+D;%*3""U>8;NQ"/GB ()AZGS,?\L>>\I\M"Y#,D8 MF8PQY):R=]H+A!9:X^6D.9_D5HH&XIPJ":5N,1NM0RD>0_B]B*<$:]BNI85Z MFE:2"5O,3=4A*5;.;H!?1SQU[MUWLT#%&Y5WIQ#:>[MP!3>XI_?69#"25=F6 MX>/2;+";.2LBO4#Z$3SN>6-9 9JA._XSJ5%=OANQFLHETY644.+2.JU%SN,% MNG^,,SO[?Y@U;W<^1W@:.-T]II['XIQ_U^??Q=UJ4.0:/4E+*?.'@6HW>5KK M)B(W3'TV#$52JLRG6!-R;L),LP4=;IZ<-%K<."?<];X/$B[)FIQ]+[/?Q9VY M+%=Z0Y6/D44P3'#W+0UTHC=W.Z+6Y)VE&CHK[3/,";.I2UVN8;;()ASUN:3* M<]W<-3B)H#DY_S%UK\$-6-8:3(NK"HK6X'5)MY525XK<"&1TI/?>04C(;.#" M8 ?H$Z\8X94)5[+F:&\P"Z&*GRVCIG4;?;*0*+QJ3ZCNYS[==H!I0U-=M\ : M,\?* @M*3;T!;;](Y;?[D'"RW;DQ32O0XB?Q! L&ZUGD8(.K?UN._OC7*P:& M6!H14\48=0-WXI[!+\C^76#+JR::[ZLR+!KI.3$JCN<0N@*SBF=%CP[2 "KOX>-)# M&=4['&Q+^TTFYX-,UNXWYUR7IW,5C;-$K1G9W/LH#T/SS%]@XMO#E_^ MI.#^X&F!SYXYT)T:IMV#IE;6%]"RW>#-!URQNFDN9E(AR34G&[+,S28/PWYT M ??2$03'*;TLV9Y^GL0SLITRI?JRN6FP?*Y .MU18[2G%#:9#P:%73:J=C6PP^L()%*\F_]N@X+D#@AI)=J@MR[!$ M)M5RPBI;\XUJ1:Z$\OL0^$8G!AV5/SN!NK@.'R14RC$)()<8E8?QWCU7R2BQ MW/+R+/U1J3^A^+)D_9JLHV[H<%T'I@+M@K.3\#OF&M3Q)NL06(YW6EO!A',' M<_UP>Z$[\1I2QS1E?>(WW*:;DW:ME =*@MYBMVJ52SO6Z3 M+2B+*OJ(@;:S*:E\OUS">V8>YVFCUMPLM$8^;5]BK.XO9CPFE&AH MZ4L#=US?6A0JW&2A5"B0J0'/TY.82$NIK MYA!%G+\]"70+B'@64QY:HBG/ M]N>-"]K"[AY]B)"5U>/#)O76=DN7RTN07ZX\FV2X^N^T\+XVJLGRDV M%R#??HCW/N+=;M2,<#\U6/,3R\Y77T7_TVR%[XM*H MLBX:&NS:P'9Y>G 5J*E+5(M11]*0B,;"2)NNRY>X(M8#<:H98NO73L^5# MN20-]T^>Q1!P*O#.=:/P@V5$(S:)X&;N[QV;)$U]PC24*22! MWJT,9J/T0S*ZZPQB8=HSA3[]JDP V]4\1_)WK+"]!U+:5+.D<1.NSM/WO7B>&@!CL8JL)8DT4B*<[[P+4BR6SE5G M?86+919S:7!?DJAZ9,< (XV4*&VTUH$J:E!JH2ZL0\/V5G8=OO(HI]E=\,'1 M6)OD!NK3I=+,C/+Q07W(9**[E]'I-(-Y8#4&Y%#R/EW!H\*]G"$D3HQPG!O_<#\]B1L/:IW"-,QUY3D M?I\$Y8J2&,5DL]2+K+,Y#04?5.F(0O[Z%B2$K,Q=_4[=U!_B&;X)Y!PGM!,- MYWH.8[01D!!H7^H( KLOT9MM'>\5YVSRGNN1\WSMH;!<-I58+[+@NLZV?@;P M",6)&'TJX,.WOE]Z?2#2DO50I 7*^=X\?Y?I\-6.04IVFB')>.2J*8A%1.BF,C(I6M-8[4X MR I/8_9Y\852OP@&_"\YPVE5J!=L,NOPN;ME5E'N:5N/WI&6'^D,+U"B>XXT MNY[%.YD$?<37]&@YH*0:H\#)VHG9]4&L.H^<OX+ZJ$=>V^,GO4"+.1<(:JV**,Z3JS$_4(72K)&9SS:=*PC>! )F/X1\ M*PB2Y\9 $N9S=((7L_R\8UN+.D?QBA YIWYI&-@;)WJ_E>2/9A@5A%)1U6$/ M:5<=';IWX6&'/53;:HHC*8KG1N,-%+>O0. M$?JT>]MP:1->-75)PR+7#4+72Z M37TJD/-BZZ&7S#@58W%VF?[&&/:GSY(;--:\_=^IY0YHSW'*>=V]'MI3L.@MU<:H! M4]D?90PMX'GFX2>CDSG'L@T-FD_N]=LB^52[NXJ361*"W'J_%1^L*!J.MY\K ME!=XU^' %!;86KM4JFO\FHS)0H4KCW*)+^"73>^BH?[,"L2A1CJK?@X:D4>F!$/K 2LD0X':YHEFE"AOX"C M^7 K$@64O$ND_<2*3))L9; 4V*32O6>Z@ZZ\K.:[7\#1?*P5^=18E4*(8/"R MPX0_M3/X=NH(63#0RHIS1[;D_94 =5D!FJ$[3W,T6T9-ZS;Z9"'9>IT)96KN MTVT'<0*:ZKH%UIBU5A984&KJ2"2^-=$L#GI>B_]U0QGDO!J 2>D4$S)RC8XUO?.D#Q2)^VFQT4 M(9Z#,)O*HC_KUW5)YEK@N[^E6%P?SC+]T4PGUP^CE# KSS:=;B05X"@+?OSK M\^"6[T9$$]XT!^0QE-YEQ(/>+M&*\'D8'24[9KL9626!0$WRB\1]8Y:/'!BO M*[1."$T>G8CQ0@(%,C,Z\UYAX8@>3 MW$.5[K,&R\O")FG2>I>FUU& R?Z$@,1'C(EOK%JC1E*:K'37B8P .V1Z-3E[ ML2>JQ39'ESVN\>B#D,<+CB"*N_*"-04FM 2%SU3IQGCND'-^KK<:FBRE0WL8 MN"N48+BQAJ/AT-?8.B'-.VSK7]DRXC250@%-/NA+<"GX?O!Y_&,>ZH8FZX>: M]?GC]O:Y=O>:^+7?^]!MA_F"XC1= J8D^+Y#N,\JJ[DA:5FR&#>T4D=M/*1" MN7[0 ==+^L\\U[F7WNK)PNG5)#,JZ8!1EO50F?*U''GAI1@$$ILE M)R,II?"Y(AT;9$$>'XSKPSXKMFN9ZI9?3)D MC[#6>^0M[T3W"U95'HSNAY.1DJQ5@-5H]$O,Y.D;?75"']_P0M$? A245(6; ME]O#$2]G'HHB3,17R>%3UKID!@^]X;TRRC,$,R%O&J 1&RK-V&1<[Q7C9?W8 M._$#;WC?&(BRBDR=( !'K569<8RCIP]&HZ9G#"GY%+3N.X.'WJ(J*"*4)1F@ M[#&FK8;L'5F#?'+^P$MY<>-DJT?>O'OL+>^>CVTAT7L0DO3$%I2<4"\U#,6! MS>;3MSJV>8OO?_YUO^35+=)B \79T/*^3B&07(>"C->_?Z,_",M>J\@O:6 5 M6\J2/;VE2/)__IH!29+U24R%8_LV=4,F=S^9\F2Z_R'K.-V2U-W21G]E_(B,:FT&W"_R7T5O3P+'ATC#Q-; PT65W?_K>'HGN+ M:, ET3$TH/_WI_<+^MM"_FG\W[_]O_$+ 3$UX?B?'__I-7/HJS4#^EX7W,^WNF%J0/5>L_3:]7_Z\6\/U[T) M8TS@(@ZNR?S]"[>"F S0_[,#S!95",S;D6%/_WK,]T,,!2Y:!)!BQG$Q10H0 M DJ(,S IC)+CE$!"*(VH.)E,T.,?WEO/P44J\Q=V_3&@RA/]%E=_H1GB*^[H M:)]S;D-Q="G,MI&A2NA>OE'N<7FBVV-[7/?O7R./4]'O=Y?+\9URK\QU";:1 M)[B[7(EM%#DBUZS7R]UNN=EX/V(R;Z=EO_,#8$V1"MN&_I/(W^1N")I,Q#.? MS?VG*H?;.LC_(WH=0ZJ$7)SW_H5LR2/7$=Q.90D%T>@=__<_:9ID_MHJYKL0 M&W]O\12:G3KA2@-9:MW0W6!6%@D_Z.Y@,_5[Z0FA YQ\2%"^S1NBH_GED!^N M86D TQ3D:J4:FVBY'E^L]276BN4GSMWRA0Y39*SJH6>OP_\2T8,3ZIV ')(T,$WGPF&BH*IA9\#;X$.8;=JL^6=B_B)Y?"JAS M?3IP;"/XP?/H[B][?I]"S>Q[_? OKE-_XK]M,^AHP%=/*K84_+Z IHT+U;X, M/5[[K<1O,BBJ",G3?YGKN"G?>?LMAOQIZ%5X2>-8-9:!L(+OL:4)9KFC_\T-&#UE01$@PU!%05<,>&:L?YXGI6%UW@-J!,\.T M?P3A16_XH'/5N3A5BJ-UXJ['SKL->XE'A [)..!6%TX,2/!EHKO64*ST7U=Z MF50\N9/>?LSW*FF^RF"=29RGQ^5LH\&S-:+#M9J='M'B.UV>;?2(7I- V6 / MI7S_]S]4DOR+8HAFAZ 2?TA_$LT"T2MQ1"A;W&:*;*Z'+ON/9)CX-OW:F91? M;L3W090?5O/$^ZIY=!+[].&\OF"8A#V%Q%BV$&")-00F 74)2H<2LI!NWTIX M#@9J;RJ!-7X*ZF=2[I8[$L-YXS.AS"V9O"M,YXU&AT^*YM"*=9J#3+']*N+K M>"\/@J%^$KA/AS*Z5S1&7.L)OT5L^KW+"8;Y/27AI^)BG(:C%)T0*#B&0IS* MI(2,E&&$1 J,TXE4/#6BJ<>I>&M.2:M.I=XFM4U>;B;K"4H4)M\E%=_YYPCE MX=\IG[@FX1\RMX&>7LY^$AP..=.K<6O]=X:*K 4$F"V:%!)B^.>7A_1EU8%.'J!,W:0S!T-".A(1 M_\M1OH671,Y,8X$!^^ZE>,])(-TT3!3>NVVY:S!SWFK+G"&%"_.46B_9 MOA+3FZ/4_7 8ZW;95Q7F\RB]7P(\9?Q<;N-WJLY_N$03*%@S4+1F$@^.*5N2 M["[U0T;BDSKV*(.0PU)R^VI.@"YOW.]_OBI3BM_0GZP4KQVD?\J\,Q8,+MR$ MG,%"],"J[*_>$MWVGL24RWHS.T[(M;CB"%QW41DZ[&CV=+KE<[8AE8J13":= M2F4B9AW*'919>QM0F]&P!?O"(!K&S9\?F]W_7LQ"1RT,CZ:VL9)DXNT)O+]J MJ']42-.*U6(^L9;:<:4X+X[Y6BN^B35?IVD433$$IRH&D3?EQ1F=<;09G$,? MFV;/6.HA]K:7#V)L-.0'?,RXRTW0_4XS\;H@I^OH^GH!U,.,/;V=GR],U?BP M -'GEQLE-AD*1L*18:?7,F1P+PG\@#27=IE:#]GRZS"90X! M.DR>)?I M&A^%H9:!!* .Y=FC6+D\DOHS4;<2O-,$F5@R'IP%( =YH#/[\F&)KS4#90VMJZ$^+K9W9 M7+QC&RN'IS.V6%#'Y91IO(X-#$/%TFF2C)@MZ&Q+9U@MJ-1?%F%#%[^CJ9R MF:761@!^Q4Y/6S::F$?3OB[RLZ9LRZAU MKVX-32@1,\>T'%S M@T"W8$-F3_P2_\Q^A.[:CP$R8KV[:,<\15U5/(FG?I< MIAQ5[.1KQMK=5B0H^F4TC%W#O/T/Z?[SY"KNQ*VC(Y#C3T\N>P,AEJ'*[B ^ M/J8:KQ]%<9SPFCX(VVN6G K<8IW.24,G5A. M9?1+9VO(#LQ1B:J%>N^Y7>\:C/I>8DW1(]0Q(8.[A>S^)_T/>D"1%(.P3"Z Z\/?G;CUC^+!+_S2K M%VGQ^L;-LVU;V5J"-JY89"7/@VZ[=;TEWL_U!3GV M4(S7 )8$YIZ>$G5@*M#V(L%:+?>BC#]LV$#6\>C%+9VZ8? $P$NLV1SWQ$>) M<\''O"&4G^R%\L2S\PX;* 7_D#F!IY+[+'3+NH1'LB Q6A/B%"+LXEWW"=FC M-C1#1[8(0"RAJL84W5BB]B"P$*42NF YN-H +$*"8UGW)O!T'!5Z[(N3B8!Y M(<8C/MYXU^^A%12*/)2Q^9S!LV>O80\0*ZN8DUV?D667 MCZ'J59H>F+I*S;I*,67=4U:K0[<;[1?DV3".&9N7N?%. DA^6(WVPS5 -VST MR]R1L<% =F*,9Y::[O1\ZQD#PN I(_L_N9/(=S;E>^M"WU =W0:F.V76M$(Z M .\996&GRBF^.F_?Z;%:>9.;7'7@@W1@.87NG*Q'BO 'Y9?VI\CF8Q60"*"J M6ST(*\@(^C>@A@_HQ)X:A+S#-E5%JH$OXV44A(2NZA/WUID)1>B6&2C::\]= M-6\1?Z!&43!)6 Y*;ZVI@2>0!M/^[2FP'Y.R!-93A78?]JGY$SDV72+^H$,D MCU!A)W!^_,?!91,9TFM! FOKYH,5+.>8N%CB M+23""8P-;">L9[T&>V^7G!9)TK'>9KJY6S*I%_7L'EH14K3?L7 -XTSF]L.T M_H-4'L,>(5Z3;1LI"E01\DU#Q\FHNB8@2DS71!EG?/B(A@4D\L &WK*+1\9@ MUT;86SX)%CMPXJA@9RVZL1[Q!_Z8^HN@&?IF&U/*[C3Q&9XF_B'VP>O_5N.A M]>='JW*(S9C+OF:'5-F!'5";W;72G)/A53TA:GVIR?#?G M\%7*ZJ9J*FH+$D 4D;(BX"'X8KSB/$T_^"N*;?78P0N6AK0"M898 ML\8>'+6&G!WN]H28F,;2G@97;Y!#AV[7W+3078'G3E[!10&:_.M(!]VKU%\_ M@]M>O.%H]_P;7?_MWWNDJ\&=>WDK18]B=!";A .2&^*/G"L#E+7]>7LQ*S@R MZ9MDYLA>'M1-9O:*G36IPY7&NF7S'[ M_^A(R8?Q[BBG O/YRI&#^$V-U2QLY_QWA*A^8/U =5JIR6JG7J@^;V9%LOUSAV//5(2Q'*(I[ MG5(*=$O ,+1,&N MZ<"SJ*O;U>"PRI"Z6O(PI\#%TN)SE46J&JN0NKF8O&KCE9?4YA6:2_PF@I"Z M?5P(=Z[-@S]1 9D;\N."GO?40.Y8 O0JK1L#U3J/V@7]*[K=RWF]"ZG?/%;, MYK0,:'--P]#[*Z4S9JWEV]7OA%V0HK)QSU<9CP]5-\;/E!'P-/83!^APD=(M M34+)':FS#<*QO!($ZHZW >^!W8 ,TWV7NL8O7\KHU;BVH2/:#5Q50'QT2P\Z MT$49J+AB@5?HXYLM_[@MB\"+P&3I\"P"@F+^ '\>KB2\->GXO)&E^&D&Y_5E M9G] R:_GX,F*N( #;!OBY7:8GXBU>'\01!F8N",MVS40P+*0N\8_!>R&XS%T MBZ6ZOW0*/REC?Z,C66(+9AHJ@?=&#(EX5TIR)UIN!1DGXZ%9W5U@C@!J-M9< MJ7#M#E7]024(_J:+3T-*T4D\!?Q/3/B.2G^FR4A%AC4$I+%L:E[]>8;>#?!- M"'ONS K)[3%P)-GV^W5#?*JA+HMCD\7=,4QV)Y2""B8A.YTP'FHCO31D^7F= MY(;*K, .W0/OSFJGHZ\-8\+:C7(B.;\P 8EXO(S@J#4,*]0.R%9PJ+L5M!$N M$[O+@[SI.MYC_@CF6'4'-M%/HF&:,-B*PS72IHG'- V,TX5L.):Z#F!ZZ*TG M0/7#]E,LR'K7UFP.4Y#;TO4(M[15IQ?Y3JVI%,4FE$=Y3@'ZP6P\4KA]!Q_\ M/*S<:C]&D($"'38")(?0YMJR[< 9-N:BX8X2(INMKBW9,\4ZCOR1;8Z- M /:QV M#W?*,/![!0Y?9C%-*YJVL^-*AD3:&J;H=__C@VY>_HT,F?C^$CT%F1X[>.5&7"&K-X(:0R=<<^\8-RYL%ZLA@,YKT%_?GA1-9"C\R>( M_W3G%X 9RAY6,@(\1-[T__BJ4' '^='#^/A=%^XGGXF]ISZZHTF&+4$1O4#] M0> #29! D_N:Q%I"7&M075 .'Y"" GIDEJFNDI58<7AV!2HATX^?%O(GZ3#%0@(/9? D%, M11]NB*Y[:/@SSY\3?P)" MR4,(36R->RWW4*7[K,'RLK!)FK3>I>EU.XS02CYUX<\>TO ;A.*FGD#Q">&O/_3A?^T=T@I$96(:CBX]6H(;.F$] M.&W>+?E/4.+B'J,!QDB=;H&Z!&LKV @A<9/>KF"^W:Z>9#!CW./NB=U'S*4G MQ[H_/LM];]H/=9-*_L_CF3_^CR^$W,66C6EW(M!GG.N1 MW"$&$%,3V_S_])JY@SF,N\;YP";(_D\H<'3G8R%ES7D3JW:3&T$8 R&VA&3\ MF/.'&.KO,@+&9(:&%!!2HS' QT+10H:,IP5ZE":9=%K*9)B$OWO'F;CX\C : M>9I9=W>.YG*E1K/6+-X'.T9\>V:BO=HK1B2-[U#L/:/_.B6#I&_KX5@Y7J453:JEC MTQ&N0OLDH?D[J#SF,G,33SRUID>WQMI).$,_=]C8 1%_"&^W@5J+[?3*0C(1 MIS/,[T5LN 6B_"1,.Y,"?/HIT"V4/+QVSYT=N11]0Q^> 1@)-)11(DT%<^>$ M5)Q))U*_APKKP]OM?C'%!(Q>N4*$PVDUR]QG'?%WM M83NRI10 KEQ;0CP3CR>3;]8@]MNHT+MQ#[=#^ U]:56B4E]7E[*\;D(4B"Z@ MU+7!>(S' '!-2$C1J;..Y;Z-CKT;]_;:N2K392H3W3*-&>X_1'$,23/N:,*;5(G^+IKT M7JS;-?.UE>CK!H!,#4Z BN0H0G=/&$O(9.),ZLVJQ'P757I?!KJ-$:'6KGIU MF7H5KZ.;NV ,[75>MO"$20=/^4J05)SZS2KP3KGBWT6YSL!%W"+A-4F$VKSJ MV<7H65CH9UCB?/DJ=&8&?0F5."N3+E_']@'AV^O.K; M=] W)OTEU0,'*0EOO7'IN[B I=Z#ZUH@O\5TBOO,QTVO8GJ+EF.(46-[*!N_9T$[- M7SNF_+H*G>SZ&V44@E7;>#-9@:93=/SPJ34G:3*1_"Y*? 8&=B#JU@*?Q775 MJ4O4J51]NR&)A=-NQ[)D X%#8OTU[\:X\ ;52GT7U3H?'^M/=XS9OFQH M>X*M9N-5))*W9Q"^!^FIHWH[:C1GT%N"_L4=8>;K*BW;QIM R+8[D1F)%WU5 M_6]![>PM2OMM)EV=CY'A=ET%#+4]=L\!^=I*^'7# MV4S.W;;'$A*I.)GYS<*HJV^9[Z)O[\(ROPV\C0A6*.3@P,2$OHJYVU.RWL:! MP-W630^^XNT)\ ,[U=SYQB^M@^GDU]5!%B]@-Y&6(,FZ4R8D=W282J3)MZP( M(#+?)BX]!PN#%EU]V[5YU;(+U;)L$V]P5-:]78GPCG)4FJ*9-RQ:(S+?9EG M.W//;8P(M?:UM>KK)G&9W"[^Z, ),''W"H:)GM8KCBE;DBR^1<&^S9J \S%R MURZQ;9CP6R:"IKV=M-P=[5HF7. =LLJZ-?.W?KUJY\5HYW52V762RW52V8=. M*L-[8J32R?2;9I5=IY5]:XU+?]T2(T7F_>UY+2[8Q+WI[^&.4NL+C%Z\W?F&%I+9"SH4.8Q"2 M3#J9^$TOYJGB]]F_YPPLW&E>N,FKDEVHDM'^_-EUTT?KH_&6*>NB/ /J;II$ 4)WVA,T%RAOL=ZBH]]F7?KY M&+EM-S21A< M>Q/(_+:O"G@Q"G@=6+B6.:\#"Q\YL- 74F22S-!O&5?H?UU' M=M6W$US0UUW30R6XU10)U)WK_G0&?%><0NFMJ]6I;[-<_7S<#-I]-&UYVS3A MMNVH7ST8_,*:F"P@85-DM>MHZ+:U0*73*>HM\RJI;[/"_%UYAYORCL7R6_O2 M&I4YH?LS!8D.G+4 MK'W*U? (LHWH%W$VHA-8 M(]Q=86R#F,J6;9C8I1'R;NW23\)&%PC6.T2\ V>&:>,ENS@<]^L(.":7=5%U M)$38^!%?K-WB>KSR5];=X\PU"'3_,/*NMPS#W]L_Q08GGN]V:"-8T<:_4AF& M^4D E&QK>(A3^NF/MH2?I[@#SW,KT5V1'&HH'FZ(^ ,_@$TX3?X5OMG]B?KK MSQNB-X46?(XX65_@,V (4[84KQS@Z*(WE(O[<$,\!DSH6?<(=BQ/>2Q[![#C M0RHMPG+$*>ZFWS.\AP@>=;*A]=/O67!I!%49+I[^#E=XED_U41K2XY\ICK'G] M OX0]LPT'F PGFV8_CN0&$P@(A65-]Z-6'1CQ\9K?=Q%/!:^5Y1-T='0FQ"W M/4X>%](-EBF&L>GO?R0:CBH1DCS&W4)X1^\"JKHFQJ:A(1 92.1^WY!8?.@^ M@P&,*+]MW%= Z(XV0BWC?@-_"JJG*/A!KWW+V^W0GGKM(U4S/1U#GA4]ZHOA MC-L^A87KORU\9MA6^%YWD8J+ICQ"[("J!9=(3O!1QSVM?'PWNL=P LEZ-R); M(:OHDKLAP".-Q4UL%1'O^BA[E/[A][#+Y7:Z.8"$"!R7RK7A$+IA8XC-5"!" MS$4'*252#PP0;+CL%S3YIX]5:X:"%?0 @@.P J,BX4G"[N=']"ZA)S ;*!#U M@#!&R,> P+0Z,_?!EUY-N*&1AS(47WKV,?2J&^(>T800T_1(:)6_8?1.Y'* M/18;E_/6UN&I8=K,93Z04) ,77'XG-O915\5O&>0R4%4CR$VS.CU(__0QYN_ M?\G_ADX[%_" CU#V8P/_MYXA,O$TDTBFW$V/GUY)DG0B\_1*.DFC"_']*X_. M?WV_$.1)[/"JF.2OW;FRLT.$4\<(3QY@B4=X8O_*D1,[/Y(!CP,8>AO A$]/ M]?X._TEX?QV+>+>!SI.C1#\NA:1/BR:;"SQG!"X_-G:\81('PD?Z<-:+K*(- M8^@7$=XBI^\>J8WN*7;+V$3@WBL7W[?H0/%%J;3U(V"GK ,47Z"TJ\CP..3:R^ MSQO';%*QAEKX3Q2)ZU_WNL1-A%"('AI@92DEPQ(BZB(6)NBVA M % U9I@O+FR0LT;T6&M=G)J&CMT=]JJR2)CH!2B6 R+F!TH[- -W&U'9[;#U MG]@7R>Y&?)CM6))>70>[,+SSM(4!Y$=]2#988F$OY=Z&HP*O-^Z '[K%C3:P M.% *RVQ9-ER2-*81X$BW'R 27I_G>=0](U%BH(>)!8W*\"A XZB_:#E5$/P M$[>!PA7T*PK3$#M'[FV:;-M>?(/9&Q8K%IL/K9\X4=* &T.!!4 8QSR'*_]0 M)J1@+C0DC"4DTK Y\'"PDPF&/;(!_C(P'+0A*V,\-2,ZM%%FI@3&P,8;**/> M(D4/=!7.'=D%PL\M\$T#JQ BU4(ADXA"0$0TLI98Y4'0(LZX3:08)NJ.F]_L MFEG*"$\8;". TP4_:7+?'SSLHWO[$%)ZK$=!)2;(7([P$9N#)3*I!+1P#5BV MIHCU?DP[!4ANJJ%/8H@$#9&$[9(;((8G)[NAH(8S/C_80T;(M:9(=Q',L/8& M7<.W.3@"1%2:KB(V.:2'2+EL0\/K$':FN('"8^![?9Q_$^[6#0@FR/3CY,7+ ME+V8V@*JM[V[*[*GUL E=RMN1/ (NA;:\E V=A,F>$B9,;)UI'PGNS9/,$O" M7L^\+NV]V\U6@&H9KIWTWHC8:[B^!_5ZFVEHKETRU[\DE#/KEK=M*("FX6KC MUKJ.UCN],PUDF&R/!7-W@]$ULG^2[$HJ9B/7@#?3=QO:_8QM%.(G8I?;[@1= M@6Z7O>W;0O6A5W$!:]0KR AT!20#DCT:>K@<>1C,DJ.ZXN5.> )LHKO#*8&&4!3DL4%5CB9T] M@2NU+M(]/^9@%;;07[AH@L2+ONQBBI &_ R:Q*D\WE(%7_>$AACNI_H&,<$+ M%GPKY&5_6)VD0#;(4(I3W5"-"8XQ7&OAYM68. 18$%$'_@WK.Q+>SEYB3LVV M!UQH6'L?E:%TV7VGU+G+AA]DVQU[SL%C2W5M@=Z=D^B#NTU^(2V5;T#/J& M$WC)RUD"%ZG)JRT/H5_3'*/H>>D&S)[--_Q!A)UO"RJO^(N7/;IWHM0P#,^= M$;G]SQC]@\S'CW\_WBF^%/"4\:9K2.:>+UOB< _%WVXLX!:!H0CEF30 EBH6W@B)G8[A0<*C"[H6(^%)>SN/JSW@6%>7976_%#I4=A/$ \0(04 MO=0!0XD-1;"M7=&&UV4[1H?+-O1>VYP^]6(;MU>QK NO')AYE0-WI*_II@SH M;9/=VW04:O?1_PWH(#$\^_:@ZH*#;3]1QS9ITAOH;M',PHGMXD4P=]T;WQV%PS3*[6$"EJ[PHP% MO6&DD3S!8R+ +27AYSSJ<74(AY-N#CARQ_;00[+;#ZB[)A0K"O1XN0TT7!OA M#? % S[[5*!TSIE,??G.5&,=B/=9EEEKRX::/^ @(N!!O/F+C![%-0+T4M2= M!4J^":#AM7PN80%1R RH,1NI#(&>=15;FD#/2"!H_"3&$!<,W8( @8V(2YLW M>.Z5SW!4-#8,&UD-W1\K0A8!Y>;8*N!HS-%FWH@I-L3^)O1X-!@9I""=\LIR MZ,7[=4%O] W)!P^ZN'$@TB\\[((:FJ$;_/%0T71PX308P][C*-2\CCP2_M@5 M/A*6M93'F$L21"$\+D8 TQW;!>IZ W_B$1]3'B'&>X2AQZ"(&3DSL&_$U5HW MW?,&79'T$+.L+51^$LA9R'C4%;U@9*B6[:6QN"]!'RN"#I">HIJBW<)P1)%9=$H;*?NH9T)0"F*FNR MO:M4AU1BJP NN%##.(GW_ MTMSR!?AKLP7FK#-L\_ZAQ"\V6@'AJP;8"[>NN MVVGWX9!#Q@1CZES+BL?N<4%M[+B3''P=[VK89P=#(D09&>B%9Z,Z01*(Z$.J MHR&ANA!&WC@H;>.?0^T%8XLNAR?NWDE>^H9)D''8[[(%?4$>#F!S8[EO#]); MZ%N$"98>3H<0[TQO?/Y@.KKS"3N$8=WP*];HJQ\HW"#(2#ZN<>7*VHZD>DOE M\6M;.&4BRF6/6ZZWBW%=AS/B1.?R&G?N?_T M HE-$BT08.,AF?WI;_VJ:C\ @I3D)^5@SIJ.3!(;^U&[WO6K.&OD+'XL:$YC MM"ZLT#N&B3(7X9@<-'2[B=M(98F?.$O7*_:YD.%5D!A>Q6L)+)-PC3.A(+CY M^-8ET=='X^.'^'F&5_*H["=LV)*?-9G3QD3U(OX"1E"27D]/N]<@:<.J@%\? M/WXT(N.&-26=D$N=^'<3EX@F2-+-A5D16T;\X.1PQ!H#;\O71R=GMQSA*7TK M QS) ./]TH3BO(&-"P_!AC)$UP*A,RRRTCY\N%'G/[UY]OO_*R:UOYEQN72L M$%?MJ2$MMK;"#Q^?IZ4R-PZMY='%CR]^5V(GD^S $3N<[4BKL3LJ,@_#$#4< M.6(@>B.E79P%M1&?(O,Y(6V95L/B!+=86;!EWTE*-)9/^U095@L@3-H^K&-V MC#(90_6NP&Z+Y]*]_.7KTX =,5_GL%+ Z]%^YU48L',L4SU^TQ35, M#M+B23^X-.M0!=.3V'&HH;>%)AJ3#EC&LSH,!!++G#;T0Y$P*K!9KU@6+#MJ M(E4X^_-$9S2*-+\F^"T'IS0* 07$APY!^&^1M\=8RT[SOGCQ4O_\%NMX_NKB M()Y C:%G:^%EE3]:=GP[_NH/52*<3%^:>M4CM:&.+(IK$)R(@" P,V$\H]I% MZ#9/E1GLIA[-&D*I@8Z),=#4/=MT[*=1:>)DJZ0$O>3M5^[S8(^X#PQDYW1= M@T33I38ULN9Y)1%?6H40-^@5] R#FC\X>,'/D51NZ.BL(0[9^H:#5]X/+'>5 M=&I-I6/)C!>UZ)^SU%YY4WVG?3N;T2KBZB ^4#2-2%Q2T?DR_@^QGC=FXG V M_$5_<^%C^N?_(4+E"-/SHIC3K7N2%0V#6?'=M\\\?^*> 3\K^9Z&+E:)N\4( M@EGUHV *) Y^S:(95.%"O;I/8VN;OV&%E-.LO-.6QR%I.FG2K,:FR.YDZ83, M)K77[%-$ZL0&B#6 7V16"5NZ[##CCDNTW:J8U3R3"MR&O?(9A\NJEB8U66O: MAFH%P=68T?B& XN!9ND8;P_#U/@A_7?GB9\FSEVN7"$;B]>1HE'J$UQ26WM]RF*6K:(@?I8:DV+<)!PFH$U'9"A@WFS/<20ZWCK[!^Y"_5IPI9)JYNG#8[YYZ !:=X-&:)8)(C]BPA-/!A"$T-HXGZ%)KP6 M ]Y?FH7Z'$.6$<-W4(G' WPJ77(%"Y2XV'*U:I6ZU!<2)72KK?6(?'QQ^2,? M5M.?4]99H$E.%V!'K-F7+E8I^7!62/PP0G M[$$^>OSXH;,?3)23_A(]3^@:VS"2OCI^@'8>[ MX'6@T^?>_W%\>'BB5F!W,D_I K,ZF+K0S.&#C?FTA@[GPGED#NW..!3G@O'3 M*]40IJ+M8W>.3J)GV641/2WI9Z/HHLGS]54,-Y7?EE'T^,'AV6,Q-[%$)-*M M%O!8:<4,*7Y_HY]\*S,Y.3DZ.#L[//RH9_^.=8"_&\C@T('[^0L MR0@;:;& M]ZSG@L[JNU^@C4,Y *O\V<2)_C\DJ)/HS*(;:*"C8HFC_E9C[#PQF'N?K4?3++T^XHM"^C@0%;#B8 M12#P1;"'8()(;EO?_L*(93?C5$I)=:0U2R#C:U*!3KT3%Q'TN%J,H_,*-J-S M)56Q>HK%A:SF*S$PKH#C/;,[QJ98L$OL4)0P/\>B%%K&;L M@^2HE5E%] M7;CT180):')K;CG"=SQGF^);AI%3X_JJF ME#_=EM?Q6\W8X.1!"3R_WMS.3?*W7^A((XW$UA(S+?PNDCT\Y0!8$LB.XP>? M/LOR W.X9V]79.I(S39.;YY.H_.L1M\/CLSM'8^[#3LB/O@RWAYJX%1NK^4F M,'3+(F9GKVZ!5A*R,?Y6?"A5 /R.T)2ARZB)V/BI2Z..$YC6E?#=R1HJN#CO M72Z_(SN.:^$?KBN+)2F:J6QB34_VMJ^V\=$( M6P'03ECF>H'^LB%V7OHBI!=!$1(K;*LL9J[D2B]C2?(OV<..F:QL^-@Z\I$3 MCQ!W"2=%K3GHG%6;8+EU:@,0,':0TQLX=(FT815QBKTMR?:;5O);;5UZF*89 M<@"579NBHDL2&NYFNB([BL[X5Q(ABW@9;1&"[%KRT^%<7EN1S)6A16G][DC' MF'#%;%PIEQ.*K3V=V2QB#7)R7BN'_M?]E,*.O)@)BT,"34WG:/ A?(.HB;(2 M)3>I[!U\3_C6U#:!HQ/Z9%^DVX@;Z7FNYN]*OGKA+KROVQ9GW4#"\7O@J M"U;*[,II?4$>2V\E"X((Z3P'T[.%(ZC/Y%J3>)4FV5H% J<7V*P9OD'JT+51 MEM?G+UM9=(A/V>!EX**WKMFTTG(''D3RG&"CII7P>XZ#,GY#)^\#J5VH7!]Y M[VZ0L2!^?BTSZRALQR?'T<0KT2)(PQ6SMH=M@KL4\A4Y35JNRDJ@7>N3\^>_ M!SEYT=')-WCEUR=GA^X-$Q;5CSAWE:>JD59-M=+Y.D:HD2[>V7-7ZO:RO<<7 MM]MCSGYJK_W1^*A_[1YQ1,H\:+6R#U@CK^U4UG9T/#[;7!R'HV0&>I25F8=B M253+,'^7"$7*6?B_@+0P[L?1E32Y"*+>/[]Z,K;[T*TGULJPSAO;,?.Z3,T5 MEYZXL/TL-5D"57Q;*5+JRV5&02F31!NXR&FTLQ#6E[N*5O'F8OPEP88]'"(. M0\1AOR,.'T?*JBQHESML@0;H$[?.G$K@"8! P%TO23[,XE)SJJ1$W3Z(N@7D"T6:\Y5E#I_)&Q0N)\&O M!KF]G%G-V2"639*6\'-QC:RKD;@7,/0!O/O&S_^Y%C+>,"U)S*Z"[#1KVW"2 M;M4=*GB:RX(KFRV%Y&.9,2;&MA\G%IJ2[*L@,5O$6#$];9J,+#M@;)OUI3 MN(K26#>/S%"F30.#CK!V,F[X,WBV.%%7TK&H1!WAQ4L@/O*(@GNN;B#HWK<'5?&26-[*() MZ^EGP4[Y=="5FQ@9Y^Q@DM+BCT[EOR?'^"^&.WV O_QYI +[H;E)ZK3DJDJ' M%6)%#R U]:Q2*7.2$ /7'&9F'D]!>O(8MI)U+Y[L&=XL+)'YX(>$/4D+>W3**V6@QN/#!_(/,.%7?U3=*<*%QGO% MHUATN$O4C#!PA,T_I",DK7,IMP7YQ/CBNOMK[ (,E739DB.U656:NYVL\QCE MK *>).5&,(V):. Z34 '7/]10T'!2U $@KU'#,F/F:67(+1TCO)8,BC78P 9 M%GGBB1O#8J:HX CTP24N>]YW@*V*(B(L!@>U#"HQ;%:JYY2OL5!EC,H<.5R& M5R!!*6(D020O"07LW[BB["T25/!^3MB+X/T\H-5^ZZMC/8S413-MB60:EE<> MPV%>@<1\GF#$B9MB*L>X"Y?"' '9T]",YKG$7Q!5G,9EP&$8NY&33+.B%#P7 M'FD=A-$]Y4SL#5A@)I^)7XD(2]\E:)#&4G@,N0DM,,HY^PR4B6L%[2@; MPOT@OFEWMDKQ2)P;4<^"C7;ZD]UO)G 1%3Z?7\YIG\-E.P1J/[Y+($<4LZ0* M2SLV;9VB](QJHPH5;@P2#69ZJ6?%C+Z=YQ6(T![5$5FBP-S:0C^]>GY>.6OH>F%:17U>U"/P0OSJ1[$(H.QQR>B5 M*G0L0YB'Y2W#0K!S.+F%:51(004YFQN!LM]OH4R 8<;_'+DRQ+9K-H"+TP,0 MR#(8%\14%QS;YB(VWG)K)I$\(:X7EO$H1U6HI1_7DGUD?Q_\$F%TEW^-PO<@ M*3T$R=,-4MW)7Q+-=H(QPM&_3)6AX'%7@T/'Y1DH;N0<94'T!(+EQ =:$[-; MSU6O'%3A$V!(*HN0K(6:#NXV4+==10.7'DDQ;\ZHJK698SHN=JCGI5EPEFL) MFK'P!M9? MO(UMU8+R"++:4P?D>KS(!9!\H+].?C_2OQORT'V>J;=Y(\0''8 M(&C=+7']VQ^C_*=R]B)@YB2=7&M.8V@FK!.BZ ._E\)OKTZURE,JA!!,-J-; M7(F^OP&Q.%*IL2P2.LF6^WD4F&X,PNB9A@"U!0"'5J,.7"/;$2H/O $9<@:1 M5!C>+<=;+GU9]=#*>S;#@W6R9";]>+X\J!;I3.C>XQ]:-\!&)3P'C"W D&20 M&A/ZO)S:DV_%[>P8N\ZE% 0F(BA: !#*0:J30,".=J%T$K89K=L M=>4'E2L21!?G/Y%=T79E6)%.>R$.<%421 MQN4SAH6R8W"-7F>Z*J:Y2FX # M6UU.J,_$-RG MB,?NGB&WD.^;D,*<@Q6+@:#P,^P]1B6X0JZ2C3Q%9F&9,YN&2Y;M7OM16!!L MZXP78(O::\)FU4B%L^C <*K&\,^!>[?<)LS7JX9Q0[@JFX&2P=0V@90GZBZ" MIT(!&EP4OMI8 O$S'B?4/U5Q9_U>46>1/RO^$611QM.U)-/K]&9-R0*G4S#+ MDD3SN7Q@J.68G*QYG@(V(]+:K6_#< G]>BVW*/V5B<=J4IK>$"^15I MA9P'NVEK*?"KVA5^O 6LJR,)3I>N^CG)/"@IF_+-3E.\) GM9*AWZ0L=<,VZ M51SJ;9- ^^%V*^RIDKS9$%.&_7?BU67C(W65_K%31]FD\$C81$T3NJS658+D M:VOKN-+G69H)S*]S99):9I+-6G7U67B[66=#)U@UXH#R7DM<7/'FV% :.Z\N M4RF1#,?%&;>A45HHUC0(_(:EJ6/4TU:JJ&S@1)7-!BHX6^&B8_J*'_N\CDNZ M^6HE(%$6J'N?71^WRA+#O%X&N5.JXNV=21:P/3Y-$5&]#@VQK,4_(9!S(<)/ M2S'L&C2;QA&<><*9Z'_1+@KU6BUZLD 6]FXKM@<,WX++VQ&A3KL:8^AW?"9. MRDJ@\39_P6* 5,^1P@&3D"K-/)7(L(6T:$T0F!46OZ-83M+:+@POXNY0YU6713_'IQJSK7+.7=+R*;JIYM:-47! BDULX_NJNYNO&> WE5:JQJT5< M5HL6+M?^, LM6#-OIZGV*!?]4SR:3VBGGK]Z+<%4S@BH0^6C'175, %@WTAQ ML4A\D.N0_:@ZY%X^T?EF-PO['HZK[.BY@4-SSL*8@8S9X4\&<0?CA.\ -(P( M$<=FJO>ZC1H(+4]Y4O"HU*Z*\\GG!,;-7/%2 G@$$8/.5ZLQ6]5RP$("U**> MY,O/6PKLB0#:$2IM-[T4[31*A\MN.0)'.H(V"),L3N"182PKY.=+98)1%0=/ M&8'_\;D<5EQP+07J"@3X,?:18<7E8.PEU=:[.DQ0!-OB/B]> MN1JGU"*\!*#I@J'([C$[)KRXI'DTL2"0LFI+QS 7])/D:J5[1XE00_T;]D0(VBK8N5?;TG$?P^@$&+U2[ MY:0/SN44>*-73SC-L>CD;"%)#1L\4J>KBZZG3O4@[>(RGEL +HL..[45J_]N M8O@(5]#H:!;CZ(4\R9ISH+D(AJ8[<)OLI0HEE#D8XY(-)&APK<\D8>;B@&@H M96P]J4LRW*A&@"TXLP>C)B7#2+H>$%G*?@9.7 MUQHZ^>>\Y';O)]X+%N35Y M#YWM(,.7KA5G,XF86L!-4\FEEHXM1O#-8II<:BWY-@4VA34IG,B-50%S7$+J MKWN V,;1$X<'PH2K'4%4I%^EL?S]YB)ZPO18<"ZL]K[5_F%LU]C>/39T:*#VB8.*/=;RXTJ . T65W&!W )V.1=#<9*(/Q* M$V:WQZ8=!.6OO[:*+$(_ML+GAZCV;+:&_0_?2&JZ_,KC12Z84X:Q6O5'IF7@ MH5-H2\'T8,6RT8BOE>#ML+'+6(//EUX83B1@Y7@[I\%#^6R#(ZJ)RW#DJHC8 MTG\+#NP])M.=\[)XE^Q(NRJR9KDY07EQJ_-'( JE\!QAZ- ]"!V__:ZN,XC; M"(KS6HH>M9-V:/MQL;OPX M+2T !]HT$'/@CA\,8Z'F7&[FDBC:'EO-8.T(Y\#\/S=Y;8F.W^KN_(Q,KPOF M&Q?=CI3["3!PMUR G[=WW+3QAA8BG33!ZVFC&C8]O:%M9%OACXD(B^\@HXM6 MJ (XL"*$)9N :3)\B4DX(&1#&AK'Z SNKLHRK4AR9I(0WE%&6!O9LJQ699;# MF=FZ94$9$_IGN:!+6K7R3$..IIVV1K8AE?A>%;JC+A5.%U"!@J'MPO.^S)#) MD0^'\RD"CS=8Z<6+)]5WW#D E4\"8:8LB:$Q)VOQO5L'KG.90.4I$?I ,I,6B%&KO>#S5*QVKBM+2H!82/K8<@S1/^U7Z_OG:L\7O#% MB@S-8J;1\=G9RTDXF2"_T1K^')]"L2M=CKIL$&GLGZF5DHZ2V) ^^B$Z.CL] M]8TB_%/<0=*BK_[MY>OOJF]Q,PJ7[.);WMZN+>S(.1_Y0CCH#WHM][>=K2T0 M2*N3,X_QG0]B=KLP..G"=4?M>*(O#'9)G1U(*:C^!T'@D&-![EU+DFM2*P!6 M87F(/P:!@"O;I6ES4QQH8V>4485123]RJ]$T\*9J.#.UW[!-@1$9^]G;I;Z_ MQKE+:JI?;O^ VMZH?TV <'D2Z8UMJ2MWK[#0'YNRJO\KW;Y77_V=?O[@[/B' M__HN_?LH^O7'UW?X]44Z7\;_T\3)'9YA-!8\]_3I[[=^[#:* Z1!ELE>\;G: M#5,03CW=6XPD3=A,J]_[2/[596KZL=3PT]+8*3** LM_1X\V&P3B*5M3SQVS M]1/8(AO%6VI![1P=H24J_F.]O#X:PJ([67O_*12 M*TE3G*7SI@QUEHTQ8JYN-=)4+0B%V!YVR)(S2PZ[\#\X&"IN5@M>9^& K5$E M-O2,JV?Y#6W(NWY]R#.Q*E3&O#&!, 0GTM$/87^ 0=+NP14YDLS+9Y F0(NN MKM.:_0,,,I"BC40E%;.1\E.I[7$XK"&"M14]MB-242KE:>FI;[7=DBYW4"2< M\J'5!DBO;]*$?0:V'$-P.6UT/6P/WS/EWYZ]U$RT/M6V]]4!Y\%#O+&[< ZW MC6%=,BRWK$[*^V&UZ+XGV:]6*6)6$CTY?PU/2NX/WM[R72ATXT\+-7=3^.66 M3=W9B$ZA,DO:J[V4OFO.)N Z!R_4D_A[G/Q,'ZLW4?9[,TNJ\\1K_=@])1+F M7>DVN,%!!@C3'1H:!?H.IYQS?$7["5 >;T;*=GO]C;G-EU0. MLT@1;H'D([7.=A1,7#Y='*KYRL?4361Y9(LG,H/2/I?715?Q^AZY)Z9 M>%"9&-4U4WKKDJNY23:C1#I-),';#F [^FE6$7&="F60\BWG5XM&:SDM)^+- MBP#!V78I#7*5%:,B9=#GA>8Q65^Q-#[W1H\366$Z[&= &OK0;1)@L/P"*(FR MXB:0XBN!V1J]"C2KEU+B(8[>_5HTAQH3$U\591>9@?MWD_Z9]9H+ "2T$ \'0JNK QSAR#JE0*0V4#RF4 MD8(#%O(^SPN)_;XM<)'/"\$:(7[-?0%L6#$W(%VX5Y+&^<$0LD #D[ ALU7, M77U:2PG'757HBV0)M/UAOOF*BM4^?B>B4#0IJUD9"D& MJ9C%J\I\;__XX<.*\K8*<>A(A$45_LF3.LCB-=EAW\_2MR8)!965M7)OZI+^ M?^+X)?_,:M!??1=^]UZ+N$+- '$^54&8R&FZ/X0,.B^8/;?GH*);I_O7OSP^ M??3XA__ZKD["J;5_U/%QO.N4=W,1)T'5E]7B&9ZM;+A2/M24M@OU[",@B8";O+:\M"+-UL9P$.AW9?V^G+-)=>*$2R8;-Y5T$8]M"5S M[*NNUU[F@?R^P]7YCN_:1]/:6\JLO1*AA#C8XM/$_W?7N$V!6W0IRT^. H;" MK^7KFU:*L/7](DWHS>(L/#X\^2$4B0,W'+BA<,,7KO7Y7G' -X "S1B?T7=5 MH7^0YD)4 ETXX50(,60D]2ALVL%\W<.#,8,47MF*,/T#*=:,OV&CI@I/I"_W M.$-A>,X5N5A=RCJ+K;V!P41+:;E1 NA:G[5N=1<[^ 'F'H ?1;XY_<#6!K8V ML+6=;.U';K7$/E%<(S*9?!,'IP"2D3(KLK38-XXG?6Z4W5GVIPTZN(<4>,TT MIN47\TWNY9,U!S8QL(F!3>QB$R\%C/MI"K>1-9O6>\4/?N,<39YFDIK NEN[ MHD8'CMH-D(LO$D%H5YAM2E/,1IJ4&T1<%0C'5?W1*R^Y29?6V-DNC;;VGMLE MQK:J;@E;KBBX8^5US(GA@J4;5 5S!9UCPGY)07]G;G&$\M!9FF56-W-PC8I] MXX!MG.DW,+J!T0V,;B>CLZ4EI Y)E]4K!HK8*T[WAA'H+[F?*C)W!(-?K:"; M,UN0J=%-_ /DP")='3 C:QA.&GYT^-Y=N8#^KN4WCP6<7ENN66O1NIC$VQQ" M0S(L+;NMV#D._FA,K2,[O"K+GEO05%PN#&]XF$(X\+%>/O;I8Y.[DF1^M%49 MKRWBET3=]KU=XPX$84>-;&X4KOT1(^K2K:J#E5X9B\$A?F.)T7"R,(IXFIJA M=1D:R77%N!'CG!0*]C9K9R>7E2P^9,W 5^ <>O,LQ?T(>N%P']2%A'>)&>]L(0? M=C]]TL4UWRLI+/FF="5(.&8>%*3J\ :%J??M>CL;$2*/ASMR RO04<:#*!Q4 M^H$%[61!+QC"0Y) @I"&*,O7G(\1 7AT"[(_JO5;2+B?@0N!X?QN?)VO[?H] M+XA3:.]QK0'SC6C"T(T@3=KL7LMS4I3[9P8)6-Q9=]Q*F)6>]VD'Y%=+![:! MY^<]87/'M<)4^MTX^5T02P!;KB=2PM4PT*5IOTX1N(UX[ MF5G,2VEA$25E,P? \K1@7"&F''Q4%V_3*5=Q($BF-9H*9@1HYJGK^A&B_0^N MEX%/#WSZ5GRZ4_8HQ07B7W#F2V6A%+9E]7-X^C-QZC>F50(=S^?[;E MSNT+387103/JKCA36XS!ODNN#>+F%]Y8KL]\@=9-OT!9[712A^ V70W,E/Z MT6.TFX!6O(8M_6"@Y6U@EI7)3="?7G4 *0*$3=S2 6R3&ZFX<" Q&W,/+P+H2_[?-][' M3JC0ZM%*)'5^@T.AP E]G+.#XBW &"I VDG;5>#B]A7SA=4.G';S.DZO:OP\\1&VAJN^E!QJ%;* M7"K@K"6QHG.;Z?B=!3-E!"H! -KIX':.;8__8$&. MVDA&4=V!T FPL_$#783%+ 4<>K8E0&<(A ;X$D>S)T8A# MS'<&%Y!]@H=5MPB.Q:DX)%M,'3"Y]@/QY?(G;9>OU\NLOS?XA+VY7164!Q&U M[DP\N75I9VX/3;51I]5U%<;"*H8GA^.3TV^"\PRUQ.C(GJ^,%_A5@QKW3_.1VT=F2[7<* MO>C_MO7PK2?V8'S\:#BP>W1@=,4>/AA.[!Z=V'#%[MF!#5=LKTZ,C?5-I>3! M)]-*'GQ!![HU%4*.^,?S9]&%H'!]+G[W)>UV^_KL\GQ8X.W)YV-;7]+&WT#F M3U*3QP.!#P1^;S?^!@)_S@"/6?1TG0.E= LS'R3KISN17XNR7I3-*GI>-DMZ MP,;T$ILYP088+\N<\M7T11I\VA??#K,R7SGW_ MEQG]O\/#3YJ1MBWIY'0SZ>0ETJM[4TJ:H&==JR6LY%A6E5EJ^ZFT](W6.LTJ M8BZL1UH7I]Z8$J04SQWP,[KKN7;B04MB]-=5=$;)$9)ZUZU3&D2-#^?0?SZC;KZ2 M&]DFLL8NNXE;65Z9I+4"P=[I&=KBBM,/:R?L8Y)@WXRBH\?CLV^DP=S1^/";WNN& MGVN*%[*Y.*?KA)^A/XY'Z%&\$O C=+^[L-.@QXQ#E+?7)22PSHP>G8Y/:$:/ M'M'$^*'34\SMO6?T151@'QT.)=AF*,'^,"78GY]EM5-81;H&7+_-&([ ETI) M2NWC!FD>%;D)?]*&*N1&/4GU8;-06R0=& !*SYM,Y,X9I,*/MA<F!?(Y+N$A[4<_J&<[+^=3F(HW'1ZQN^'H[N?1/1@_/AK.[GZ> MW?'X;&"9]_3LAGMW?\]NN'?W]^R&>W=_SX[4S+/A[#[KV6GBP\ M;^\^IDGUI6W2M,CPX?_^ZN%7[RJ4#\Y MR=6S]WNQG8X^R/[\&6CI9*"E@98^$"T=WQ$J:03J?&S&;[ MI;H\Z?:JO>3:O:D^TXY7?^E!&=E46>3JOHM6L'?@]\./>:P>P5 M-SG9N5%;4/2CHY/QPP\MHO:*7+[Y*(Z^+^'D#\71AX\J?;'D,F#H?TS4V]O0*[<)BZ[CBG%N,QK+5!X:%UBW MVX&OQU$DCUOT\LI#ESL$>\8P;RI^R*+9;T,,!W)WB&8?13_2J$E4Y#21&?"* M&3Y=H=D3H'[3R)-UE-(;=PR*I;6AYOV,Z6E91&EH6RK#,, ,]?XVI?<96L+Q M$9#+'PE*^/'C?HSPG3O5!2U_7? EW37,Y/,S2C*&5)8QBT8'+X-3-^&*&;@ MX7I!IWNT!40]!1#Z6L&)*V-!B<>?@$)W$.2NVDL&]#5S6)5$-64:M&[ U]=%F277:"= AT3_N,3!X"TK MPZ]2,'U'@@QNUG4J*]9$'D>G.A@>7KK-I/.O MBCPWV8B_N#9$0)5L*3U$EP"@:S3&Z.JXR0:>#Z[1>N/8):=Y@EBE=8=Y(7',EZ[BJBFG*KZ:? M+E>-K,>U@VC=NW'TQL^*.R=@"(&+*_)JD:[DO?CTC_'%N,,6V)%.-%@T1"Z\ M44_3>7KPWV8-EE%C;;A81'IE@4DHR%RX8*SH'Z9<1S_%Q$@O?C]_&2T-W=>U M'@8&P&_^R%/L_ 5MJJEXVM.F+&F3B706,5&5L,N6U9N=UBW"3VI.X^?>MS4VK3B>2*6@(351B M0*%72@D34]./Z*J45V:#$_-4VYQN8GMOX)AI%4LYL6G!W5MX[4JX_8?M1H), M/GKT@^7UC/RNW47HO43_$Q8N_L:*: %9X;JPO,FGQ)MI,734=&5 JE6S7$DS ME_@J3K-8E(-1-#,Q) X1T;^;6#XBLDO=]_0:C.6%$^8SR\Q;52]X)[!)]+-Q MM+W]#=/&(DYH5OG\@'9VV2+O2G8+8M&*3HQ1-=,IJ).H9FF$(VC;FI(HH$SC M?6DN\ALF*_R+3F@N+91MHQ@/L5PT@YFE M=**8]\+0."&390J']ID5:F34@1ME)OB9,-L2) MZ< P+AZ9EH9)9%I4Q$=) X0.5#59+<)I)D0E=$D7CJ9/&TX$A$M FA;=?>F, M'>,+D6 M[=O-C_:UZ[F.RY)HA*]/L\)S)Z=2MJ$DH%?"2I!Q](N]I;P<<'?F,FX@T9VP MY0V1']Z6I4MFG'SXJXQT:O28PAL3,Q,USX__F6[6+0T 7#BO)I@9;4'-U#@" M*=)IX=C06V=)9$*?%70"PE<,\<)2. D1)NZ3$\K7:.1$%%^LF-W@6IBW4V.2 M?@Z=TS=T#ENG$HC&X/W^IQB4[#8^B"WZ H/ "N=7@Z",DY2I\* N,H.3YJ_\ MQXN8;F8.<8,]B^8E6! $.DWU%2G:*6D)H.]Z4= UMM-ES2J8)1%$FMM)+NCD M#@+9(OJ!%3IE$2?+>,64S4KB-*.1:=%\)2[-NLUVR *EOVH5]FEIGU=;JY # M,KPVBEJ'UW-K*&=F#7Y5 2_R+=08IJ,GBE9 M;V<5@20>)",+45% +ZEIM=8,&$'UHMLYUU9H-;-E MIR2I8F"911)VJ@HTX-MJVZ^AX]@Q==V0H0>D(=.).&7!#4/T-8((B:L%[2O] M389D!LX,1DK\&IM0INR(+E#'VT"^M[CSE%'0^_G M,K.-[PI<7<^W$'QLX47 M[(T1?FCR.BHY(&;6 4 M0,U&U\E_D<.U4F,.%A&;>*E=I.T MDJ'"P=(NYPWF#_>+R:VT3D9.#,G,_%BL1]C=\3.U(E+<4Z2Q\Q:Q MT3JSHHHEM$C-LIB*'R>QCAH3V.?2]>R !+8[-+!IL:[BS&PT_61"YQ,D\[7 M$&2GICU]4F\X5FAVI:&-J*#G[12Y>NADI+!%I0?(G\9B%:NZ\-.KY^?B1J95 MT2)>O&*#0 Q!/7Z_V:P_<6O9/72FO@S=#/OE,W4VHGA&83Q&LWA2ZIF-G.4H MCDK^OF**14M/>+E$#Q5WH_4RL<9M33N]"<1=Z3*0R4?,F)CM$DQFEK[U)B]H M.EZE-5TVF,9D1+,+A[^8P]3U]!$G5S';S6T'3FWA45*C+,%=OQX5GIW[;OFK MN*QSU>4=OUZG)DLJ^(Z(S$SG;3SMD7H'LA5V2A1\8YU.W?NV+VZ=)]: &\&# M8F?)U@]6<_[J#^=&*,-5BV_Z]<7+)V+NL*>#^(*8X;F9%W7*QGK''<2\+RG8 M1]+QJ\:!Y\SZ-6SHR)W2#!IJN1X)PX5@-K"!1S(5=;X4$U*)8_4#!',.&O@R M^Q"W0KZ.8$H1D\5TV:4PLF$:_\6_X=_B@Z1'ZNY3XD.$*4T[&T/\KZ.)\0$Q M=DZ#KM(IV1AE9U>$0*UK2#V"XNQG 8<'[16R'A$(1C.5!^"!3N'GH$L33]EG M6;6\\G!\=$),;5J"83X^ M]*\;1:8N8<3S3(WR32C.JG3QK2YF(PE2M'>9H]9H$I_/,WQ57=(U MJ#G^9KVD(_6P-ZLB5WI>VY@ /8/YZ2@BP_@D#;.<&/;P)NF,M9DZ<&(*2872PAXU_+5I)2Z<^IH4 M9@Y\2[MU2/,.+IH)N(2DX5;L\"&&<.) M$I7/"M47G)+EJ(1(;6+F"*J3XO;".&. MU&#$^I64L?2B(XU&?,[")/@'@;.5R2)ESS*'_POX[Z&0./Y21^=6D[TP)$"( M.&A0&N69ZJUX^]_@F#\^_.'\XAG_=?3#M];YVPI OX[3ZS@G72OE@#AVT4RB M)T5)%J8U@?5'X8(E2#XIXC+I76*$/19EA>-%3%H)/ZCD+4PFT"0=*YE 49G\ MBW9$U#)H\/#NXA7ZKHP&&<2\%1IA:! M9PWT1!-:HEVO88OSXP47- J=3?2:I@S'_X4+7[S(I^.1.X3KZ_( MXAY%3V#)%V6>QF0EQ EIE'3I0$PRM_4^VJN_JXM,Q5EF0D;%? M2-[!!/$6%F?>BZ2<-D.^AW#K-:V%M2I\'G@*++6&UUGI)%Q_^ 2];S;SGB03 MW%(:80;9 M)5M=I3M0_UVOG%X)68 0>AOHQ8P_$0:QAB#?(YZMRTL,!\9&- M7_"DJ];070V67?%]?//UPCISG?)IE0GOMJ]457[;L=WL*CFO*.3K:7Y%4EB" MX)SL@@P"4Q[$[& )]CUDQ5X8B"<(49K $:G3VT?!^X361P85CG^/W,3L2'VK M)A4VVYN14YTPD@=M*@);*YR['B5DY@$$@9_JIBGEI.?I)RW_BJ3BJO\1WD>XM)&X M(;2SD;W7CG=PGC=2-HIQ]$>>I9>X$WX-0N^T%>FJLSU+Y&C%+G117!//;>G\ MLWCBLGEI?B-HGBU3S(0)F.KT&[$;NA.<8_=X362_-[;6;UNWQ5+-K_]X\?3% M>$-%DK4\M5[E3BE%+QG5K1F8SFN&+?$;K@Y(?TLKY6)O!V@H\C=^?/7'S;WD6):P,WDT&5^PD0&NG.(?(^E[Z%ZU)S2J?R!1< MI"2F0]H,!Y0[%$<3I"JQ3ZR,V5IOQP=G$O.1,5IQ-W9)9IR+R\[P\':,-I(E MQ9.O@:$P[0I.![I:=.,D,] E&EG_-"=;6=8(81C2]YY%T#>6'/CN90VF'=Q6 MP4HDE";P,%T5V94_2Y&BZ@&8I',.KJH;0#B9<+A6D /CW:QZV!?8F -H-'!K MPCU0M/P@@LG']6'N*DGW,5+HLWA5F>_M'S]\#''J2L&.W2&PFHU'>%8'6;PN MFOI[#BN&2K:U$T0"MROKM1+TT?CD(;[^+OSNO5;1*2YD,J+I[B@O/-LH*?SK M7QZ?/GK\0[=NL5-WN*' O^N4;ZG]]^;E^Y1[KS1OR=7OR\D7Q0)?@;=1 ME3@0WY^>^+;6;/C03(!.X]G)Q&LHU3&G>.RPEMZHJ3L-:T:+(D6L1TJEC6!%E2']OC M>H?SD.0<]I1 G :685H>U\SOD7'O)2R(]7N!-VM5+#(DL8V2FZM5'I*GR[LZ M2S%1D("J7(4(/#WXBLYP;U(%9PMLN=1&T%YQY:'F# ME4I";SF% -%4CR!RA5_@A'A7GJYS6OX=N6>K+-( M,I*H,B94< *FBD_]/H8;)]@MUS>YEWW^3\"$/7.43.4XC'&%G) ?0@JO*<=? M1NS_9(C]#['_^QK[WQF3Y0@44M$:DNVO2L EU.L]B\[>%&-0%__(UA6,)$^Z MHY@33X.@L.*8Q*NIXY"KKS6.Z\"_N+"C-(+6$N/=DU0BO!Q&BID\$*) M54'1I?T;2;$E2>0LOJX8>>L@22L4ZD -\5+&5H7@%!@*8JZU\>W0YY*4!E$L MVNM)PU-$*4>SO,.W;&ZT MVAG./\8>BI8:S;8A O]8:G5)[ZW\*X(*3$FL]AX-+NO2:L:>^L 6D@77\?K3 M!AZ/GK95!4+UWS(K7HT'PQ$]FAXKV)9-$\F-T+(AV@.3DQ(4STNC%.OL/84) M0\RDC7S5=K@$Z1:MSUF?ZE1-AO>V=5%_VW8)(GLSTQE,%_J>KE;2TFN:U0*E M G1,5[2N]G=T@__=P);G6P# .]*[TXK3YE=:W6&/)6 DG-4N@]BG>I*36KOO M#(2-#*D>.[B8\)VU9!N41/5M@5Y?S9'V]M4X^JDI\=R2R\TDL?2:R6Q*#\:2 MGV_@H65 0';IHOB"DSC:I;:EL8N>N'7*/@>YYP4B[5D2L@*;G-5ZP7F5QJ-@ M!UN,6W7FW>?M4)?BI9%,5PT?3&<;'[I2TJJ2PJ)W-],O&FZYXC M#\S=2NQ!9,^$;@2WQ'TQS&Z3]?&:ZSK"1![GPNKS%5RE\Z+$>08TQSL#-*U4 MT9YV7=,@2TH8KR3G!;4=FK912_$.2TU-:>>Z6LY(1EK\W,MPS4G10DMQ''! M#%2"_RH@EE0^@ORS.%VJ/T!O(*1"/D-4+A!)-]T\)<;B.E=7RB(M$ZGY";&R M)JAS2G/D1LAR593I"P7PR:_)WN(5V8F26N-'T8($9A([)J8+# 92J$:[UF"< M,&%''A/VW)V.92J_^&\F4EN*^N:*$0U%$1:(+3#CNLI66X75VXEER*WD> 9[/]<+PC#@%KQ8)'^Q% M4*-&>@GJ&Y=69[0N49T+PQ#P)*Y4'J#"(Z&Y5298"U?EME\BY7J\YDF0PPH1 MQ8:W3S!-XB7RB$CDNMJE@"&/.-_5XB\H$INC<.<"D'+UUJ:VT<&L>G/ BG).5TB;D3Q4C>0N(+E MNZSG.>@:J[IU0C-L-1S%@=2-G=:C-9?^5DL!62 5&)E+8TWNT$CZ,4RB/R>; M)V(3.#O'6C45'T'G_%K);+I8["QN7<#N^C9ZC[%Y?V[H;=$3Q4KXW5+:Q[9) MK4?3@+(*!>L B)M"&O?9S='@4XK&X+.'3!RR2 M!(.')<+6HAVNNGXH$N#5XBGHX.4%_0(*.0UY=.K?S*QQ$Z^7?G38_I%J_P); M$H 'P2J3S%Q+J \?MY]LI:^06FX#+\'J'QX&@*AIWJXH^QYG(OC@$))@9YD+)EOGN('&3K M [;UH!D'.?TCE35D4#C$N"V0R@K\X?;<0GF&B.*3-;,Z1)\5'W)"A@MN3\+P= MF3+P H*_I-,?>BB" U1YY?.T)W0A9FG@"_QXR[O3:KZ K@+"56]:-8A^7J!D MI@JN%]T;4MJO;*Q=+QH=*Q@C^R%BGY--I$UD&\_U.OG43A**&(9QS=A&"W/K MXF0A93<6$Y8CC6NX"AJCA4'*)VC^U_6BFX(2/L0LPSLLM_,-=AYJ];"N2D&S M-/SG:C&YU$B8D+S+@Y61L5M)HKHDN8?NAND6"L?@\S)>5H&0BJ,'AT=_N_PV M>I7%.4 QB^EE5*SDRC.* 0#9/8.7I$5DQ5AGV9<1!'HP!(&&(-!^!X'ZE-B; M6*LR/77&QJD@9(!GL-QO(?_&[&!6I6(;#ZD\$X%"T') "S,#3PCAB6WFGN=Q M'GI+HPS.>BRX6+22'C(+$V?U8AJ73@ HJ+"?BXE):4:1/.N&N$\AD&/($]TC MRNH=2_N$ZLSMI.'=-9JG\'E4K%!'1).0>),YU%6+3)/:4%4B]$E@N>^17"O5M\JNT+/*EA"7BVN)T M2IQJGA438 K1+^D-%AI5 )%08,6VW[61)AL:(IV6<.XRT@J#J)@"F$NV6.M? MQ00=1N(RR50IF@.VK20;J(:_36-)XNE3QS&63"J0LB4)7'( H" *9U5)8K]< M<:U)AM!#V+6OP3EUY,#Y5*;.#:?>2JR/4V#$HDK\!8'CI;;!8'M7M+S3-HO@ MT!H)F4RFJF:G,XE8>_/UQ!FP[#89FH'5T!KX"Y: 2!+.,"G MXFF??@/>C1/N!=M[_\WJ8XZN080!8<19"QV9_CE'OZ!<.P8L)V1D<8^>%L/T MMTUY!,-&1651+)4)MLJJ6OC+;"MN<.P)5V2AD"M.2S;JI0&,<(S*F$M.?5%LOH"SJ_X#E+:5% MHFUCT,;#7*M_SL.)!;X\2<#VN([J'[@V$Z)15<5MM;3G><\=:8\U?W6OE;A; ML?>?F; U-C4SGXZ5?WKU=*]=;SW%'AM<+D@APUDI9#0S)J]E.6 (;U6QWM6Z MQ>V[AYAOKJTWPQR03V"7O4\^)2!]:*TO?'K2'J53_M^B84ZH:56 #R6U5D,] M-M3NNY^J''2+^MVY^BO3:IQH6109$_^5;K_I7_W]^OIZ/,=/70B7:.F_ODO_ MSK*.&;3C?Z,. QQ%L])(X'@!3RJG7J;&N5GC/&\8+8^;#M"S/]%"!'3CZ/#@ MO[DR'_"$S(O%X.G^Z']&#ANY]R=G&(8E-\G31!+>.$!=<-!>GIBEF42?9TV9 MI]7")*UNR=?K.D[_%W^*W1P__EGQKDY*>O94RF^A\RGE+50$5 ^D3<57D ML6"I2CLBR GI@T"O96B8AA%VN-.>A9DL8'8'FJITUVRG MZ&_>"VZ_,F)XL .I\E5#,4..NS1%BP7DK3+IJ5F.@B_][7-?^HX0VKK*Y.@A MN/'+ZMN@6-4J E['%=L0>Q^8JUZOT C>G?4*59%2QH#K&5?+[3A"@&Q@@'LO M"DYE,)6X%Y9?2OWX.3DZ.#L[/!0(BI3=;MNL!>-=M(.VFFR M.N4[;C#'2BN]B_M$R72QG*CD7K4O&#$,U5I8&E,1ULU?*ROAX-1;KA:M@X3P M348M[A6^R="4+30V.%&7!3A,?$SH5OR:>/V8:(NY])<1RGDXA'*&4,Y^AW+> M6?_T3.&<[5]HV<^<&/I-Y<<>Z:0<0N?>3AQG%T %Q08#%J#FKH7L3CT'MHQA M0\IR*2B=^?]I+*\CB]BW-2%_4!N(7_2OJP> MTL#>U. 3OH?NRIW1'7[PC2 TV*G:#5;D!H> T %7$-ZKXYPOL$3Q^_OZ]H;Z_*Y]_\?;XM>\[G/O_A[;XY>W::5OT;CO-6=_%5:2H&;1M% M3Q:IF6W&@CFEY,DB3E$0_='UP.&0WEGI.[]*$[J)YY?TALGGBBP.*MZG5/$& M?6ZK/G?V&6-_7]A.[_,]V"=V]?E/ZCYJ:L/9]=RR?Z"Y0Z";G0?(QT\L\O'@ ME+M7^MFKN"[3Z27ITDV\[? &M]P7+*L&M]R=1=:C#52EP2WW)[DM>\[G/O_A MW4=E;SC.V]W%"RGLZZJ!VI/J*?=%'7QQ^ZOK/4V3U)31+P C*\N[IIT,WKA[ M)JL&;]QN8?3P T17]^,2?/Z=WN=[L$_LZO.?U'U4T(:SNX4W[@(0[(/W[7YI M9$4SS^(JNI@NTG);0N/@?ON"A=/@?ANRXO9K\_?YMNPYG_O\AWO&_!PWZP48OO?6RO;V3 9%;7"X M?4"'VZ/!X?8GO2U[SN<^_^'=1PUO.,YW4_K^&%^,;Z?R?<=HO9\0 MEW="I;/'TJW%+1X0#N]A'&+Z;=NI[0X M=WOA+CT01TNSG-"_%2W_1VY;1?]XFI9F6A/ M#P\/1]'+P^F_&SIK;I#X*[&RI1#; MT4-+-3@%^O<13J'U@U'TM!SK!(.)N2LEQ#_EB^&:R:05M\'>G,V(3_/*9&BR M)@T^L !NHG"PE)Q;;K=!%(7N97Y$4RGMAO,]//,DCMEOFRS/KIJF:&8F4_O_ MTLL?TYHW:&-.3W$7IFYG6W-PEPQOY]VR4WG4>CDV';T=GIN<6&M&%_ M-<7+>)Y.HQ=5&9N,;U*#1IGR-63,JKC&QC9)6O!VH$5NP7V8YM)J8YJ6TR85 M:/9H64S07J*IS#B< C..Z-7B*0Z=.W'2@\L8O3^(>*:^B1OO/^\.VD-A?9CY M&Y/^AVX'VF-4=5K3C_@FR\]&?O*X[L1(+Z;\YX_T7WJ=W$KN&&?0U=9([W8> M_+7)(J+[J^B/O-7U[T>31\^;$K#R_IM11(2_DD;'V;JUOE1V.,VOZ%@+WCNB M'V[@D4?+U(:W- GTS-]ZO2L-9(IZ5+/'I\ MQJO#*K_70ASHL6<)U?<:%(61#_'?E>;*R#R;&;HZ%A*\R1> MSSB*/GF3N_5+*V='2L)^!D'!W!HY#0C@,UR;ZO\Y[P3.0= MML'R&X-^H,R_<"\NT"U(^.RSIB3QTJ'P4[S8JGZ82-^[67SGMD-I6PE2,N[2 ML#95YPF&I-ZF!6Z).O4RK:$K2H1YYG8#,]PZHVB6F@Q-(;%^R^,QJR=KHO>J MHEL9DN%M;MD]X;@;^8V]Q+@EL4')\;R9-Z2(0-UO;__CQ]C^X.M0:Y<7=E_D M^H2AL8[T+-,QG>ZO%*YOZ!G2JBM]@^%07]$FTRGM/M20[))TC@UCVE^F;R%, MB)VA@>RF$M-S)?EF_&0FI34''FV9=/?.RX9+E\M7).UI'M X;)-#3-/? IDJ MQ%856"1/S=3-XZ1S0T^=52*[Y?9HR_O&_;-& QUN?QAS5YUTEG)KP@D1F&M% MG-=?2(^OTZ''EQEZ?/W]%L3\V7I\W:%)UF[9$.9&W4I'V8BY6GW%>T(>;?'L MA'PJE--OFJUNDW.:I_8\CUX\L3\(_&$RG7LBB%V\\U8[W7%TZCY?F%5MG1V' MI^/H9R=>M>5N%2_1LYP4>=BI+""<7*)''K"X7I5II@/P4?D/VM*\YYC:T\3= M">9(1_8_KTAZ9AT1UJ\^M97+QZ%##3-MOWN[2NO?WQEQJQ;1&NZF!5V@[?$_ MN&7K+FN%E!BFPCA*D__]U3]?%].3L]/CP^.'#X^^$GX2?//@[.3T\/BT\\WD MP>.SV6E\^L_3QRT MNOPI9G?M/Q\\?O#@]%1_]&$N1,@XN5?@31SZ\?BANQ"8H?;1.Q]OQ73?W>7] MJ[]CA9$N\3/U<]^QQMV7'ET49PT()"*RXDZ$[%&O8)W_"ZW)T?PVNHK+U-1L MIY>T6B+E%S/NB:L>#-_GD+^.0'/2F'DZ;4II0CQI*C3N)=W0M_T%J;)88GV1 MJ+S)M#NN)W+2WV 9-;.9>D?QPAJZ(;V..,/46,<]VK<7.*IB>JF/)6:*#1R3 M@2\O0B-MGB(WDKTVMB\VS34IN GO95Y<1S'WF&0[M/NSBT4TO7 MDWH9KR6TD!(#2DY-PE@2\#O;Z?!KO4PT3*YS7SZ41T6NXAR5Z_/X#Y%%PWM;[G^M&T];[Y3 M(4M0/?OXY&AV?*A7RAU[^R+E#=DI15/96T)'TN3:"+1.X6^Z7J1D8Z(?-#M? M9PTN$2D6TS*=>"D:VUB63TP^!&8-G>%H' M6;PFYO/]#'9^:,18.TPS \LPI"\_XXW^ZKOPB_=:0S>W#6?*"6Z!.Y:X)9RQ M.L^SC=2HO_[E\>FCQS]T^L#-IM4?^:HT23H50IAE#026R!NZ M8^"HRK ATE0LB429Q@W=,_Q"Y(Q((*)!*VHJ^Y-3'=A41IMOR'[Y M[=E+4BJ(AI90:\1+):[OF)U[Z8SV@#1^(D,XA1"^534G-S71Y)7)&R.*&.L% M=JP1M!95S9B.6:=8QO^"::._J1 ')!O!B.,M7K(OG/Y<1ZNFG)+U1[*#?KJJ M[+^MGJ$1J HOF<5I5DD<P'@?FQYNWZ3K-,M7JQM%P9X8[TWMG MNOT?9S.:PQNX$'+H-'%5P72A4Q!%G;NF7\69\')<@:J&=QSY 7&&8!+[OI3Z MA!0YGD_W915C"QNZGS1,3;:$&3ES@R]A"I.\I:]U0[9/U/4CDB).$'4W\$L3 ME4_KMD' MP)29$$*VH+T&OKM(#N&>[!-=OQ,_V3CD*@8\@-D#8.A*+.$EH+, MC5G&9 \/%0<-Z6K0+T"8YJK(KB1B3;\BM<=:$B_3)"&Z>A97M?QRBJQE,,-"-#M"IGO Q\1]!U;4B:T"U)ZJ'2";K,.#V7 MNU\CX**!K&E3V1\[6TW-._LB.OA51EN(J^$RG7V&N_.1<.J]I@5J:G>4%-NCRQIFL5CQ$U^\X25QF M\7 VO&SSEFZGI+)/XVJ!L%59S^(LLP$TOMATV9?]UJV-+98%IYT/%NYPM7=Z M1Y5>JF8Z]>&S(&M>[CYG0NCEEU_.&LZ%%*)6U\]=;H&(*?A9X=,,S0:)=P]D M.Y#M=HD$_MRBS!BA7BU=A.\<%$+L<&I<;=(NDKKW.:H;8 !#CNJ0H_J..:H# M?_V3\U)LK5UX>2FOB[*2SS"CAL4"17+ M99/3@8@O6R90M1/A) @U,:P^#TZ;X0[<= ?:9F QFU4&X9DIR<;*)-%UC#3" M63PIE>X42*$RRTF&@$YE*9"D;\5$2:?9CL0/-#C0X&X]-TAG!.];T(] 7.MI MQO7I>)2G)Y732< *L]35MR-4- M?S,R:'LXJ=4C)#2(\A[_ D[")D4A-YF\26(T-0:=%:69PF=GO19 ?+0^D5YDLLT;XP/!UC:JP011%CCTJ)W26+I)7)&35D5X)"7 $1@9 MIZH0]M.JL+0JFU4K_ Q=5&%'PD^4^9+1GYNR"JK48/M+#G5B@W"CP!938RM+ M8X%JC*99G"XYUVW5U+%6HH&X!](>2'L;:3_U >*6#H H+H MPKAMD@(KA4AVW4:L&:GMQ4E&I5,[Z :D_E4#=0[4N2M>ZTB2TX,RD\_KQ5H- M(?@$C.8)+.-+HM3:$R/7C62QU%J!6G.;G.FL*IL.-)#@0(([2'!39PSL?IL1 M*7BR*KI)JL=3)^#QYQ5P++F>3RLQP!%9P1W(;R"_G>3'\(Y:Z:8(K'&.VB!H MDP'6J9(G4+U,FPTZ#*]12S'U> E)"G3KD#XCU#@9\4?UU59LYE3N,Q4?#C2\ M)RPT" 7U>DJ)>FM+8R#;#'"(#8H]@<=8 B&$'P3GE&?%[G$P&FD^@^Z)M..T M3-BP6F\9B7,M=A%N?ZJ%L$27YS%0]Y^:NL_S=2N;C[<6U:-3HCAO]LO'"7!8 M2B32[BC@O MK'2ATH-!;A/9;GL]Y65R3S*^:Z8+_KA=L[FL6:XN84=L,M HQ MHKKN60\X])X$^D4@Q+QL@?5B@UXIF/93B?YAXP:(F.%BAE$37+P^3UJJ):,H M'6'-W\)CM"&A297A+/;0#+ 541AZTY/!BUIQ*27I,B$V/,2OD'? MV1>O,9>;%5)##>U[6CL&*2JX,$9?ML""[*N MPT?XP>#P7N0*=\.1QA8X7MB?;%!XAIL9)"&E+:I9%5G*BR5[I&#P &E"M2D1Q-MRA)JQBM;6SN:LWE;1(^ -1?"HQ8^A%T^D&5'TAZ)\MN=T<2 MM*3J^77\5GK05$SV':@[A?Q: M;KA5)/;?R5H=[(&!A+>0\ 4 9?J2G$FAL.V3&(^F@#]>FK0Y12)HQS72SIE2 MXK=!Z7-3.&U&6B4MD0P[50]*0K.HZ$M2*I(Y2@6)Y-%\R56IK*-%4[;UCO>U M-NY]F??94.8]E'G?GU9$']GT5KOE-VXBQXTH+A@@W&)F7I@I24GV';_DQ,O! M^![$8$N3N[FI2;N=1 !;+V& *LK22\2KI3?)50&RS :C>*"[FZ),6=)SMHE3Z(!50&@%!>Q6DF0B*/9O$5Z6V<,V3*)7MMXQH=CT5) M\P\+U!CGMX&(&7 LK:0#>Y"-.1#P0,"[X@GF+VDT%9VH-::^)Z.BV$O'>O:7"P8#^SZ X<)99V%G%9(ZFL(%.3.W M M\1@QTD4Z2>MH54"/9I]ZD$$\21--EHQ;^;[RK&T])GAC5!5E'1YLK9K<]]#5LP\78TNF%>E[Z"KZF-$1_]A-C6VWBY MRKCP4[H27IN,1IVEB'G9^:&?>T(OD?;A)T>CZ/CP^,%H)P%'(,9KQ+VG8-1) MJ^1>=@?FG]=,WYS]/7#\7&DWXXZ^Z$(^-R* M]>OC\6/[.ZS[Z]/Q(_OO8W&++.;Y1F-*F?S:]T_$\PP.(D7L2TE2YUNP90A;Y=OWS:Q[ M!^B8FQ*+1C>^D2VU]$MQ-&;>3J%!VV*VJ93X;O9$"M[FF'$/?KMK[J?%:10+(H1F$M?78X=X'&Y"P3MQ_5."D86]A(PN<' MV8Z9G?Z8 'W7W%]V22NT, [9N DTNQR_*!JP!2YRWI6Y/,#>$RE>1#1]$#/ M SW?DD?:TA#8+:R_%1G] 4,XS,PL*KB)N%N@PB17;.@'$,JPI NTN=2,(#N@ M?9]W+*U,G3H/J_@,;"5*%4W68OL@ : 4H]IEV0UD/9#U-K)FBT0Y-+AB3NM, M5W$MA2?('.9>/86V]^@B= ^D-9#6-M+JND0U9BFT)M15P2^E]C @M5,NOY5D M2ML[,LQX=%")"*"*K[FB%U3(N+1*A!9+21" 7:T)N"-S0\Z%ESK>P2(::'<[ M[:+G;]DXZ#9NRL?TZ-KV!=WWI$1/HA^N$U]<1=<&[?TJA>[4IO,MV4Z?)O\B MPF5B'>AQH,=M]-AF@[VU>V$?.6D0&=9$7,+4WR]I0G=H1/@?T4SLJ,DD5$<\'JHCANJ(_:Z. MV)Y?$R8Q,*I_O4C!<4II/84>**,M:1W7'>C^Z,6V!!#B+YJMX%)EF!E,3%9< M,^L)IX']U0RWF 3JNJHM^,T5V48%W/0MGKPE^PUO&'^Z1*:=64P_TU-&D!1A MWR$TP A!19F13<=>VIFHN$A 6D$3 ;J*+-2UJ;/5]-A/J9J7'VR4V^,'?UR" MN0=)@YKB99F]UG7VU?A+RI0Z,#SDD&RNGHR6'%AM!VYDKCMEE$?O$M'.UW8. M?L'R7O[QW.1$,)E3&2Q6"'I4=%I36RQT6WTJNK_*EXX&\<8I'PRQIHWH5>D( MX A"I 'NR>V'7B!Q,JL*WU4(+\AB6NW"4M[YJS^<@@>G$*H<$X-"6[?J."E6 M-MUI6["\W0U\0KMJT$J;L>#RH!#2V3WCZ.?BFI9>*@W$9''53<(W(ERP@L:U M&G:G-?0"US#!]O9RA[@OU^;NJ9'04%D=I4L65O=;'XBH2FUTO!YP1M+NBA\N';="F= MOXZ/OAE%1X^^$>OB\3=]%,+B3"4AVR)S8"M A,$ M-J=GR#$7&6^C=HJ5A@0;$77U M$\D!;[^PG8UI]9O#?>XG*SFZ"1D(B%>Y?-2^! &BN,Z1ZP8+.:MFH__0QG*% M3ML>B>_ U$8LV2 )&_@PFU01!VG4DI\@UR=6^=B*F4 $M[M([0+&#?0[H=7* M]H>:Q6G&'7B#.:+_".N6_:1YRQ.@5X('(O)-=/EOY%9PR>UMVTM])(9I;4?+ M'!^PX\;;@-__9<;_[X,*O3=0UG+.L&:]D?.F'7?22KM6QE@4PYKHF8"0.-GT1@QL0)?,VQM&D+.(D.#22 M.2G-EO:7K,ETB32FC6X!UCFOF>'8G X1Q!'KX"7#OX IKFRHU+K!$,D4D/?$ M3&J;V(Z 5 )ZJ5/;_)7C4S!4O-^4CM'DE78;$M854%W);Y48:>AV ^NSF5I* M-\SEE?,3EX(]B"0NHW4OFM^/_)3,V*6Q'ZN[70I].:)Q2AGP6K-C0.AD5(30 M-UK>CV]Z+TO$GDSBGYC*F#BUW#I)]:>M)F8CFW0 PCO)F.4'&VRR:=6L/)BCW6!=ZEU36 MC@3=S5; V!;KMIJ*EZ')&75)+Y+@HF0)N\K@?-^G, ML-WLM6R62H@5"P:;TZGG'Z)(B)LC5J, MU271*-"(>0[&^*:X<5V7:>W*D/PFL06MHP1BOPW,YA4>C_VGK?F<)QKPS*JE M)P9$!N<&'R7IB>$U2)UK8 ([PSEAPBH@*S*B"]+3&G'%!)LO;,+!AV^FCJBC M&\QF.^&()Z3_J+=+3^ZT 9] 6Z>1H.N&(ZPB14=4R"VZX/B+<+H?'PY.]\'I MOM].]X_JZ/KP'F5\\3)-$MKK9W%5W\6U+-Q=\D-N[63N\P7<:NG=QMB]EH$O M#[9&*NNY3G!R T)7KNFTF7VP&<+B\%;3IK1JK7MB0OC'S>)2^+<6'YM,/";! M;DHA51;AV+2[4Q2:%>N.VX8:P,(88A5T"2##)04N+[S3Z_>/'7OYP='SWZ MH0I\5AV751PT#4<:C(-=#&C*_V(;3>G=NBUI[=C=+3[#'XR(.7?'UT.CYT M&"78$WSRP'V22)[;[0-OK[E5I7KH\M!KYUSE_S!TEWZ"U$4XOA*']4:0I31L MO:MOUF:JN++XD1\O++8+W ?6P^L][Q,7;YLUF0"7B#_8?NOR[:8+1F.IF@H7 MT+CT!]M"KN#(TRRUQ:\?]:ILI1&QXI$:F,[6O7FE.T,B[WJU4KQ"7%JQTXUI M&^-+T9]SU\^TS$7LP,$9<:C1\_32($M=$BR='C9^=WNE'0I;0B4![S3,6-,K M<_<)67!&3BU BE8\E30<+7&VL#H](Z@SM0>*9B]XRNV(X]F[;!U*MW##("\A M5J1>@?'<$ LQ62IAAQ-%(RIW+";;E9 FS$3@!)?,\<6_B1)16 MKSJ3S:QECCV>Z:QKA[7.?P3-9&U%=2GYLJTM1A M>?44_F3QO_*.7>@_'AP^^%O\K8V$7,3E)*:[>?#;V\RLH_-I[9)K@K&[33Q* M,T\K6>2JH0E.PPJG65HN1]IU[\J@!X>1*/$T->_ L3\X1.D/>S:W8ZW2$F5 M"Z38MFDKY' IJ7)'*WI9+/^TE5@:J_#OKM#?0;S,.'1A:6M;RH7T-R;?F>!5 MP=&.7W#>AR41,9)?Y"@W*.ZR6@VU0@,4 G$YEVQ=H$H'JB8FQ2GU ;684"U. MN7@W%DH)2X7$/""*GDLLS:AVJ;!J-^$B?T+%[Q:/&'EF]R,J59BBK1Y >H7DTT^%RWIW RCI[VZ%R= M:2&;):AJT/'(4"*Z;30RX6IM%HYKMF\IWZ/,1T(VE\H!/QOU27P$;_.7U^S_ M\*MB7;,-T==.I=RE)&XN9T,[%!^C<>R <_[X5Y;ORTWN73B776RR%HN.;,RY2X,I"#HS;=PX^B.7,4RRBV7? M=5Y$SWP0/;H"W!E>;PB;\X:5U[:8)A<-Q$H^]JUN7DFFZ6,FRV@/(E_OY5H3 M,[N3"H(S<, )DFI;D]Z=3A@O%ZEK-B##"5H"K8#R5:U#D4T-$!<[#\'%;5N\):+RW.Z=2Y$7M0U6)S$8*$834U\;HYX2FP$M&KSU M0,.46PK'0M$_9RG:ZVR5QS@X$@9*+U6=A%T.5Q:WJR9U;"D&9APFQ"PG::[6 M1J5HR>RP#@#7H?6EE_'+(F^BYZ0QK*)?:K*^P]S]HU-)UF8>",6\#W*#G9$6 MA)H3J=ED!6XP6?1T(PUG7*0NQR'5+V /"P5) M2OM>R>5$T;C,N:0].M_4K)TS5NP$)+?&?E,G<69A1+\^Z_AZ-Z\I?G4T/NMX MA,>G_H.NO1*\//0$CZ0R0@(J2A !H; $LM$K[9"8YOUICT'VJO/'!E&.#L:T M"X#:]+?0/QZDPG'( Z+$R'@N;-BJAG&9[;:#G3M;HI6 7FO2,^<,.R $R:GY M?$ET<0L!.'"F^$R^8*LU]U9XJ2WU^ JN?/:A7FWXN5Q#R2*\]7KY F*R';]] M9NLFA[5^$4,PYG7];:G#ZRXR$RA?34YL4*#=C91'=G9=W 9/S=1P\K3WROQD)F4#E_+Q M6[?+K2R($,#&\R!.Y9O6GS6K-1U9]/WMX;1&*(BP%7U"5K7 M1MN MK+?00=(XL6!IMIL?%80F[0#./%OT2UT!F07KS*NF]T)=RY E8J2(<'R M=*;^'Q1'L12LFQ+F2,B$.XL#7](%-'DW2A>LDV@8P'*6C0NFX;M,5!73H"AZ M&E<+P=5 R;N]#>IN[;"Y;I6?=5"'C7OWCTBW**=OV@198O_Z2,P+?$LCG4/L M1:MQ_8T%ML8=1UL=[M02VYN#NF:OW6"B5Z.,NW-(*J4(2##C.4WTI*$/?B(-J##O#J)+0)&4)L=Q/,N^TLS?JF) @$8@'@(WN&TK,;N M_21]:W& 0[X*_IH(S?I-I"(B-[/4BMTBI//V]/OA?U2QZ+EMK>[@[>-E34YG MMOG@N^Y)IZA9>#E23*Z+\M+6"-7H(UTLER3OIZ[45:@L8*CM*VWEP*B7U6LB ME*IR4I"$QHA*XN]&*^=2E>8@J'9L[;8[A BA#RI;@23)VGT"Z9W(L*O(VZ'[ MA5%F8I6)CG.Q-DG7UX;3^=(Z]U=8Z=3RG=S[H,;Q$-08@AKW*:CQ00V*+>I< M(-(#\(DV#$&KEE5,6Y_7-3QV-21!0K9J8M2.!2=[L] M/5,S^4(>D9=V!_4AMDYU:W V<:MSD#V<*]\T<_7\XD<9.)]Q&]\:$AEZS MSD.*F>LC8&'>P_+V($%."Y.W;A6B;9,LK19VBJW9N<1_F!I.O8:K3,HQVIC% M4OZ^,2(O\\:'5>?*,IM(=%NFQ@JZEH-XT!AV;H0$17H&*F4N7;J;TF_E HO( M 8L6I+[ADEG/H4#5F'@YBEC? ?^59@UP Z.8O'8/>EIR;^!OO2V#\>,% ZPVQP"QY4C3J.74;/6?%Q% MPP,^>ZWH,TVL4 M1:%TC8S(K438B5&1[*:T1*IP+=NTSR#)9@2QR'KLVI6BZO_WMM$&M6_9ITKCOL-\M M%YV+#EO_%P >P+>*G-WXBC>ISA^']F0IS/$UL8+#?:]<+]^.1T0ACZT/I_(/ MA/G.C)O!@3%%"=.?.DP*A5>RR>+!G)D: $UB8;5&D49RJWCIK@C2=%$#.^JZ M:%K+#-?H#M;"- >4T*84A0)L]RG6@M';%9Q-U6>JX-;25;@RRXGZV]C6MZ4] MRI\0$&XCY3W\1KNGB5^)""+76@2OX!R-HY=X60N1@GW:>C=T"EL\A)A9@+>I ME!!;6M 65*/H]<7+)W(!K3N8(=I 'Z0D7\9S26\]OW@VEN"$_.^+'MYJ[VSW MVJZ##>-9X)WL=4FQ?0%9.L1ZX4CUVAB M<'S=N]9JJ'<0--03(1^\U4M2688%"?1%"Z((\,I#SYB;#;!M%!(4<$_$7D&5 M]K><1O>@;@S%ND=8M(DG"UHF. BBO'5J:#3O=1RQ;UQJ>(57T5UL(''H MPQBID2-?.ZL>6V@]1:9)#J!EY=)D["V*0IKGK5!.03_Y#Y<#QU.%2/.M2F<. MZ:G1DA!!@>5,"6 RY5PT1']>855= I1'P6&Y;L+E_X3IFI9+&)183(WE%M:D M$*0B'I]EZS*M?<(@V(TOPX!J;ZM+\*W@0:U#[*[2L*&AI0K,;'LX&R,.XY)Q M$H5WP[.VRGR1%$O/W_1"-LJ">F$Y-F'^B!.UDG@B"I: +R/K4PIB*H_CMA0T2W-YTZ9<.+'8)N&VR+5E M 4ZUX,KZ&LO,UHIR]]9"G[L0H1X:AF-'"(M :T7Y:\1&7V;R>;U8N\IJ[VUZK1H]+GTQP"1E MM!6+J['93+0;/,[O%CS>:<#O6V9-NQR=>U+=[ >VW-CN?]O'JS^77QF 7K+. M[W?WVFUSSNIV&7/@C9J=;5P(K/M'_7U]]RU5AW/%HFVO45YXI,$@)*ZH2O=+5T! M5BI? G@W+6'C&:S.[3S_S!Z(2S2Z:C*<@6OA=&63T<,;,UF'G9]#8PMO$'.< M;+04-3#B2A#]HUQ*JJ2UU]DOR3BHFNO-WG.S_/_9>]?FMJUL3?C[^RM0?9R9 M=!7%B**NR3GG+<6Y>29N9R*G4_/)!1*;(MH@P. BF?WK9UWW!0 IV9$MRL&9 MFK0ED<"^K+WVNCX/FLMNB;3IDST;([9B=^^<.B D=1-3Y$3@=L1QXLH!1$ZY M-%OSHEP7XBO1W"B8+289!>'?5R?8NFH/F[=0=T AX+>5 M%89(7*UZ/V])1GX$W9Z-4/("@ ";"Z&4":U2/U+LEI,NJG:T6YFJX*0WP6BY M8!PL&C"D0R.^%;V:&3:V-1Q/8S1)SR+P"&ISS0UQU%V1UEQ$_^+YR//Z>66P MD:)3_$ %YY4]>TKD3DV/H? [)O1+Y 9UJN-E?[.I%S(QT M6*+]-=T+C\]&.?"L/CH?92!KTI)6S+!6'>X76VK=KG/PO4]?HWX3[3/YZ2!N MCRIN07^CGU1G0XL35Y@7H?A+D1 $B2^BK5N"(I1;)7$0Q$$0=PNBEZCPW (O M6:=.85%J>RA=SX$)B2G]K?:>-YZ# M@[7^B";=VC3()_<'TY# MN?7$RH5MN@[=('&#Q'V0Q'EW-76>X# KXC":#'3PY\:!JG533%,7Q7+49I[F@1STH)DX9%9NQS MSC9>ER;'UK%,\-K8XF?!UV_5 XXT7T_1-YS9)R?)?;_TB]=D'M1AK[7=G /? M-C;!@71W>D6 'W\1IQEJR7=/&U>A8*Q>4 M;\DQD8!LJY[I5J$]6JAB7;#X';.QA36I,-G: A G3KPV8T05DR>\WZ.)X8PB MS"@Y]Q).KYV6D%5[BBD=>OZN9_<];OL1XKB*F_E'.BD""[(OY6$?7*7M]:7@ MJ@A+W7P#LT/)SV.M)WZO5,XC:Q!IC=O6Z=OV#]F!+,&^8&(]<#GG2TJ48O<* MIBBP.BHC*&%= RP/+N'19<.ER'AX)<%DOS6CRFWM+N!4(W\YYF8]^Z6@D+NS M!_=>]38)S?NEWTBN/X]*H>.A4FBH%-KO2J'MNMQO]YQUU,&(X+[@NH;7_)M+ M=85"G- KJ^(YY4Z&_ AJ):$A;1OB*)D;OS9+!KA-Y?Q*NJ5 M9VD:DM:/?@=:8SU$YGB:V6723HXASTM"*D'#5*&7N;9Q4+R0GOR:M +*4LZ7,5-2*97,9^8SF*1S'$ZPH=Q0F"U M91'M=HI-@((#PHG>M& 1!9UP0=5&E^$:F+4(+%^B74Y70H6 M4EYIM&CW:(NB#$^71/8YX]">1;BZ-L3B5'U1CMRP+>$1=53S"67I9OR8&L7' M+C*!EKE$OB_7*D25LFO9 ]\W+M+ZG?EW^2@((F?=U$)1MQ_:X<-2:_>KP>D8 M"E)[XP,&[B@%4@*?T2X8L+TH?(-5^2E%I$G&%!@%=4I$N'/'0@D2)\TW:>% M4VZ'\+/2&\O2X=4YM?D\TLIV?%L 8M!FW(]-B@ -,LJS9??=R"[Z/38=.>A. M9J^C)O2@Y*J3+ K8$'Q]*U>LY-!<[=;G4=9R,I2U#&4M3[6L167Q$=#R($V9'"@.;35T8%=1 BVI0C U&JF5IE3 MCU;CL!XF<^"FR)I5'^.1PCOV=E521E[Q-TH+\:CFG55Y(>H,FA)@)1$@LY]2 MMW#TO9 ZUI^T.!KLKU9A#;]?>NRZ1V"CL,Q"L8*88IX6C8&H_:IA>61NKHLZ M93(@5NTAOVG 6..0,D,,MO9?NSB:H.N30E$T _?5\ZZZ9.#BRHP^BE_6FO/EJ$"D9#WK78Y;S*^F97 ^)6 MB$I ]'5/U_QSY<>[N"H<$58(A^K#UHC[:?*T\,FHO1H#BTRT$ %E M@.TS)HAMZQD&H)#$@:$(M N?8G#)B](JA 05S%,M:5&$;[DTM:#XX&%.0.TO M*7;PLS$'/QN0AJMEP\K\%_Q>HL+\?)F:1?3].S-O*/WV"MO^$9CUNQ+##&D" M7[U\"Q(ZXV__$P..[A'PADN/_>"YLA^,/"!58Q]>\,-=&!"7Q<#=4&R,-JT$ MF-0.'VE->RGDS$RCY;./^/A4M+I=:I6J \;,;Q9<,U;AO&5PY]#>B\7OCCHB MTDK,%!?= \[M3++JG^6^1>#>7\E>40T)R"DV_8#]0]0=HRB)ZQ@/)P*1D43. M-W">#N*Z!@]"1)ZK3VP?/OE[584'E/=>L(+ELB80D\Q#'(VD"*K!ZM5# M6ZR7%-"D_AEVNC=NH8/$@Z:6? X(V@D]9Y'6%Y-QN,17*@Z>BR4NR&1#48\) M.+HEL^T*=./@JC6@AJ/Z[2TQ XQ!C;KDF5T..!,@["NK^)?P;,T$><8<")"I MK6FH/3WVE%G>TO;O=QZ 55H1/0"($#V9@[6P(&FE=F.^8/1I 4?D#QN:8YJ3 M023'F5P).@:KA@M K M[2)9%OA%D\\],.;'UPL$DTC>$M_">,C1E<9]VB):LEO4SGTC,NH))=TK;%5A M<+QHQ:W%+LV*)@%W2Y21,^)$!E:@0!2E7M!"Z07P?+2[1D1^B>4,F@. WU*+ M(E%9K-DQ8+!IH83!WS:6: SW=K3 ?Q^8SI)L?/Z3A 2U #K33?!.K M23D>JVNWD]YT4@V1H)IMR$98J2,=WKON'NPF@[N@H;;?P-ZEG!:JS!^-R26\ M8T,.= =(NKYEI#BYZ%,*CW6FX!C]@@DWS[YY\;K=&DH-SBU$TD#?C#PZ-L+Q ML \4#R.R+>K81U-B$HNK,W)9'*8%Z+'92#3T!W;@J#$T?@MKPI1HG%J#):'$ M&/QOF[HX((P,-XN@<^6U=&5;K ?*:<(6:ET&[QI?/E8E^%<347^)K<$V&JB8 M$0\,!:99J9:EK]P8!5BF9.@!-P=152*67A1E"EO$R,R.WFX<784FIDK3YY$> M.!W2 T-ZX*FF!YQ7Y3EC7N >+'TJ'.%33\Z^QTIB&: ^:C(.T9F01FCDU/&H-D'DNI&.$B"5?&$"I\ M:R-X.VD4KC*,U[?J6FHJYI.V/P(OV2^WFH*R7?GXHP&OSI2./DN]!<:P%]D# M"0<+CJX]-!!(]KAT1;NMZ7(2-WK6$%N-;885!]?U$]&=;C,M0;;,*V3Q2TU^ M7Z89Y3KPF:LUX7_$5956=>?#$5&3<7R-#&$J?S$)'P7\C2W :45]O50(WN#P M3-[TF<?3%FBF&E#@BHA$OEQ8J?4;1$TJS9IKM$;-W-$?R7\C-4FYD5MUQPP0^[ M93LF3>B-5K1:[\ MB*FVT&F00"K3*ENXV.#SEA/5PU%JU?':4AOJ#-ZA*7:K",(4ZX*%L1+HCR)=_W^ 8K '^>R9,.\\GPY(NJEL:5&;T'R:A>/H+!;%KO:QEQ36#;: MJH71C]Z]V D\N"AE"V_[;K\GBC4:3?7D%?::CZ.?BEO$]AR)&"$\ W?N"$5* M$$8H%K7);?3+CXS2.B8IT?"B6]=PK!FK?C!(Y^ 6N*AG3ME !@'$1ZXQS)<8 M:0#2# \'3D?XO#C:F)A*Y;">08)_P7P%6:)WFA2TJ^_JB&^'+Q04PM9,QSE? MA 4UA6/?TD:"Q/*RVU0J1R12R9W1R"DL@Y0]L?$;^OH*5V@%MY!$"1(&$G://I [C;*C#&.HPGFP=!M5A M"1^'E!/V7%CH0F^5Z";.&LXHYYM04X)R)>@0 MVV[E>JVP9IS\CQ8".34MFX[AVQRQU+/MQ"D^RC/;6E M TZZ!3T*\YCZW^9ERJTB#D6I !DD*9.LOT-EN8TN?_G-OS"I3H46B:XGK8%T M';"$B2 9-B\A(0U$*&384"-=8?Z5MRC*<'Q^:L-!F-@LW#(N$ZJ+YX<$R6U[ MKYMV@ZYV3FG)#&71K8%1&JKNQ4IY]J82P2+S0IUH=AV3%6 M6&#Q:Z_ C7S0C$+9H=NF)D[5+XQGT+H^^9T9-.NM=J-4+Z^;J*^8P1$= -=> MI1X_S#FRL[>UW5YOEJV.:A71,ZE%I?^\P=HE*DE:$L.<:^K;MS5RY7:>3K&S M(9,>3($XD^*M_CFYQA2JQ4]/)X+QE'OS)- MN0@K=37H^.2NPKI^[DQ&MRX*UF:RB7[)(&E^Z M?VR_*KKEF-'>*7P,YL4=60YL/BA*DWHUOV..9NVOAX?^) /8A&H=]$Q6I%)% MV$8EU 8]C2[0'1"$&'K*:T&=9Z#%3.*:YUMM(UX!KK[!JZ/MJ>4B9KV\]K]H ML1RP&*VJ+:Q#(3B*:9EP^LJT^TNH/>0=]?<1*H02_V$B2]?.B@]ZI[2I>8ZQ M-RQV(S9SJ:_S 2.[.CP#;01&A5'X 7IM56!7FS3&!(&9OH@#73#4Z&I%?;;Q MDR"V/[XC^=RBMUMV"@<1X&2'F?6XT)FWI78\,*Z$66P!+] IS5B/#3!Q^B>O M%6+2E?(IX;!GD T4%(\65]:(,0>"4V%IR/O5&OXV0[W@'7WQ'VBK^ZK+NW@& M>W [;5GI+=8XG,)_P%)14>+1X>2$;""A+4XP!J16%9*Q*/:"K::@ GKJR$MO MN&R4RFI?IF_CET7>1#^61;..?JZ3\8@\2NL>'E!P;!2]J,K89&(9\J9N^#K$ M*!;H)5B'BILZ#[C%*?9P#^:*>R#!+.:^C MP\,+>CFU/246N%> %OR>_,"_=K<>*)_*&,K^N_B@]23>&A^#USM'%9<4HZ9> M:1V9/5G\&E_MC4(Z.6M$#]4L@Z#M$#0!(R2<@*"LA9V% M4MI@0F/=;Q1HUAQI' YCH+;FUC'0N.JA"K M@9BZ8GJ+U1<8?9M!_ ;QVRI^%I\'1$:11_!>11R)E<6!2@SZS%5;ZM0]*LHM MU50>R(FU>WT4><*)MUTD[<=*:8H8K]]LE^(G7Z5P/E0I#%4*#U2E,*CTO[A* MGR\1)HYPH@G77\$" CQ-CBV](LI53_>CF\ K:-\GBW)4X266:&-I)!EG9%9T/ HOKTKF;)]H"$O!5$D8,56-I3=?],DG;^"@8Y5F1<^@XQ2L"/%&J MXKA:$M(-0@50P(R-"\(BY+(5BT23F!EYCOC\>N/EN:U7&!!)6O2($),C2^'K MB4#]2@;88D!K 0@E@+=DW37-CI\?1^VV&8_U@YW:#&PH-)6(39ZJY[@:9>=J M=LIOX%E4Y6_AC 4S9$^JHMX_Q?^BA_FKA!VC J!R1Q5+_^*0^^^GPK3BV!:E MV05[]'Q]JYH,V1G\&F%&LUUL1KH>HVB98M4CD;F.=&DHJ%S4E(8G1AH0M.IM M"H9\TFKHE;CS]F[>. &W.:5P(2;9'=L&\0QH>[KD^P@@'!16FC18Y98R9&E> M&%( $S?*:>R<7]J!^,\J,.9P()PAS]=*5FG M)^)<6>11PNKQ\:K 4AVT\LK;\R5N>8B8#N&WQ+.GEVJBK\UPH\@ M&R"XA51?@0C66%B)^H<>;3>8[A@W0JO[]+HAZ@6_0MB947,6&0J?MV>HY1"M M8NDL,]=2C]^1-"Y4U>Z4G;*FG28H7E(^W_]Y!Q,.JX+ZF5$ XKS12LT"[@=DZ J@SD8=-,*0C3B^ M!KU3264R+AQMI=LU,-FTP,A;_Q(6F)"MMJQ(&\K1JQ133C MBM;\KTOS.LA: M;NU$@%1.!5.D=GDTK=+9+S$YI6P]0S3.XYBW?(_H!@QV!0_&^$0A[J\IV2C@ M1OQ!*@>IW%Z"@=$MHGBIOD&1V6=1&2+8CUDJ9J2AO%X6'L,Q7Y2JO\"))GGC!+#[JBI:XJG201ZCG3T M!ZS5*5A2EK&X%?WDP8+0C4'K&T.N*GH-<[E'\.%4'B5N2I^/26:U'4"\:PCD ML<9E;=NCM;4BYI9!Z6G0UV#?R*+(TH)[-58>R:;7?K MXT80]7$W:%IYK1[V,F3;GV@C%8V!(H7=^U&BQGZ6 ?6A[Y");J0!(2A_ M*Z#^GFZ5N*O8?"]N&_8&M;K#-!3_Y O++H;"LJ&P;+_A;SX=HH$'8">YO3!A M)0QWMF>OXUSN0TBVA2VO&#>DE5V\GE6^$6PFQE[-]8:.I]+0(;1\^1;CC3S. MO,@//+)&%]Y5.FE<\_BZ-'P5M[>F&XRDW GFIMUW*"VF-(4!@9[-&+4>Z_72 M"8:!CQ7I1QQ?%CE>IDSV$C=@FY2PGY;]9JOX*. ,MS1KB#G.96@*DJ-H+EB# MO:[LM8]P*((CI*S>V][NNZYMN&ELL$0;DK)MB">-A.FET8BP6ZS=2XY!;<[_ MQ=8,^RTG@^2JQA S8\\)I1$SV>8<(]Z^/D$2969:A(,2>,6H)35R4F ZKFK7 M=#ICI"L7\??KS]]C #&W\0;2X8DX4B>X!(#W#L7HJC=K6S_AHR?D"K)(F3[B:HTSI3H&TTX2(:T\H.H5GS*HFY/?"^WX M 1P_N"-^C1E:,GA YR;+')U?9+']YF2 M#)PJ[.=O;T=G(]P6A-D)WA#?O-\& /'!J9GGV\?BLZMR.@S+D(B2C'G4F.8K M+$D00%[1M=C@Q9O&7=!<^&2[;695D9EJSKWQ/$:D+^[0-"X:2>3[(__=1X(M MS;R !?ZW0P0CTP#+&CH=Z,1UK)LN?J372[YH- DU1[ID>L;:-?/P(A6FLOQ* MK@ EP$V5S4L1/RP R<./_CUP(-AL -,D0%%0NV23:(4^.L6*SZ="54I(=@%%YNJ02D/L>0CVX?%;4^8[ M8=305TUIOS;:\BD6KY%J^8*C+C%0I%A\"YL:^4?,*;X+D88%M:"#,Z5:1 S)T9'A$6Q#3S2':EE MMN#I@:6O@<...>[SA^'7GH.0+J(?[!Z\PJ&C7@^0&6F8_!=%2Y>H8\"?SKM' M]*/D9&+Y'TA#DO%Q(2@?.4ABI[;$WI(:EHQV%]B7*%!8_N#F[$[E=C7S\?3+ MKAJI6?#*4 __2N QOSKPF)<^.PM)ZR]RQ7_GZ@+_\ZO9OFC+#V8S[N/VD^+. MD*4>3PC2;((6NC9P;V,47]%$ Q0CIP\I%@Y7.!Z")"2\Z?VJ7U/N'"VVO]K? MWZ0F2QRB3VJQ8_$WZ(3I4%25.C35QR< >)&+IT+':A4+.A35_]Z8%E:JK['= MEDBUO*W'ZI#PWG>_A$'7>[+@(?MUD*OTFLL\"L$LZME*4W49"OE6D]28!E$" M7.=@#ERU2A]N3R>M! KK75#]W$]-^>'"6Y2[)JC!K."DM ,##R^OD<5UQH@A M&?_YMEKGUU97HXY%6&O,I^YU6VW^.=FQ25[]W7J+&T MXZ# 2 5L,9:=^JE;6I\(V;F=RD&GI/YG?G??G='C?_*4%SMZ*S!N0,6SBQUBS]SX>](6B)'#C0&VBP]MG)G)S2)E46(SY+TN]-0S MM=3?!8%00YQPHF*=^F*P6J?'8V/8=FR3'HNMI*9B)73F7:\;>(2 MWU$.IYGP=CN+BG10Q>E4Y2WP[.;"\EQ,3B/07K@F,#6"F.TLS,;:M)>__':D M;Y!^%AR"ACJI'<#A6W>Z3&[--D/^OE:[F)\B)6F^9'(,W:=@AELE-#P<-(/[ MQ5AMQ.<:RZ(D!+[/NN;>-0@!$YOX&-PI8P]IVT>1/ (\#_T90>#JS1HHBPRW M7:J+(!T-F=K:: [TAE:5D7W%] M$$2;983K_+5PD.;0V+LLY0U#57?I(7QKXHP+(F=4H5E[QV>$19\Y%@XUN?-V M1U)/F*5O4;OM*EIPG7$HW[RWR P5+T)V>CP-14Y5+'KI=)8M+M/*HO.%]S-) M]J*56O-+8&S;-D).DG-#3R&+7NXA(2)!&/.425N>0#@59>,%0ZU+:<:W?M/M M*^LB/.F0*M%;%8OZUB/AXABZ[%T_P+Y+P\Y!<9#@,79_'_:ZC:BWC5C/S1*M MVO6JB$L#CQ(EA8I\D:6,YPLYE!?*FL"5;FWA%*$E] M(R5/7